LINUX.ORG.RU

Objective-c


11

0

Всего сообщений: 5

JetBrains Night@Academ, Новосибирск

Группа Конференции и встречи

Когда: 14 июня c 18:00 до 22:00
Где: Новосибирский Академгородок, Технопарк Атриум, Инженерная 20
Регистрация: обязательная, по ссылке.

На мероприятии можно будет познакомиться и пообщаться с разработчиками и CEO JetBrains, послушать про особенности работы в компании, задать свои вопросы, получить обратную связь, и так далее.

Компания JetBrains – производитель профессиональных средств разработки с офисами в Праге, Санкт-Петербурге, Мюнхене, Бостоне и Москве. Компания производит инструменты для разработки на Java, .NET, Objective-C, Python, Ruby и многих других.

Компания также разрабатывает IntelliJ IDEA Community Edition, исходные коды которой под лицензией Apache License 2.0 можно найти на GitHub в свободном доступе.

Для желающих быть принятыми на работу в компанию 15-17 июня будут проходить предварительные собеседования. Чтобы принять участие в них, нужно заранее отправить резюме на адрес job@jetbrains.com.

>>> Подробности

 , , , ,

stevejobs
()

Apple представила Swift 2.2, первый выпуск с поддержкой Linux

Группа Apple

Компания Apple анонсировала релиз языка программирования Swift 2.2. Это первый официальный выпуск после открытия исходных текстов проекта, также примечательный добавлением поддержки платформы Linux и принятием изменений от 212 не связанных с Apple участников из сообщества. Готовые сборки Swift подготовлены для OS X (Xcode) и Ubuntu 14.04/15.10. Код открыт под лицензией Apache 2.0.

Порт для Linux пока поставляется без библиотек Swift Core Libraries (ожидаются в Swift 3), но уже включает отладчик на базе LLDB и интерактивную среду разработки REPL. Версия для Linux не привязана к Objective-C Runtime, что позволяет использовать язык в окружениях, в которых отсутствует поддержка Objective-C. Отдельно развивается пакетный менеджер Swift Package Manager, который пока находится на начальной стадии разработки и не входит в основную поставку.

Swift 2.2 — это минорный релиз со следующими изменениями:

Новость в блоге Apple

>>> Новость на opennet.ru

 , , ,

Deleted
()

Swift — новый язык программирования от Apple

Группа Apple

Только что на своей ежегодной конференции для разработчиков WWDC'14 крупнейшая IT-корпорация мира Apple анонсировала новый язык программирования — Swift, призванный заменить Objective-C, являющийся основным в операционных системах компании последние двадцать лет.

Swift — объектно-ориентированный язык, компилирующийся в нативный код. Вместе с тем он включает в себя многие фичи, присущие функциональным языкам, в том числе:

  • сопоставление с образцом (pattern matching);
  • вывод типов (type inference);
  • замыкания (closures);
  • кортежи (tuples);
  • REPL.

Однако в новый язык не попали многие низкоуровневые вещи, обеспечивающие обратную совместимость Objective-C и C. Несмотря на это, заявляется, что по производительности Swift существенно обгоняет Objective-C.

Также сообщается, что Xcode — интегрированная среда разработки от Apple — уже обеспечивает полную поддержку нового языка, включая интерактивный playground.

Подробнее на Apple Developer Center

>>> Руководство по языку

 , ,

Apple-ch
()

Objective-C для программистов C++

Группа Документация

Опубликован перевод цикла из трех статей, посвященных языку Objective-C. В цикле рассматриваются множество возможностей этого языка, в том числе и «продвинутые». Приводятся соответствующие аналогии (в случае наличия таковых) из языка C++.

>>> Перевод цикла

 ,

n0xi0uzz
()

Веб-фреймворк на Objective-C

Группа Open Source

Некоторое время назад у меня появилась навязчивая идея сделать веб-фреймворк на Objective-C, это позволило бы писать веб-приложения, сохраняя гибкость и функциональность C, при этом пользуясь замечательным рантаймом Objective-C.

Основной проблемой была закрытость Foundation — базового набора классов Objective-C Apple. Веб-фреймвок, ограниченный серверной OSX, мало кому был бы интересен.

После изучения нескольких Opensource-клонов Foundation я остановил свой выбор на Cocotron. MIT-лицензия и хороший набор реализованного API — существенный плюс, но Cocotron разрабатывался как кросс-компилятор для Apple XCode.

FOW (Framework for Objective Web) основан на наборе моих скриптов сборки, позволяющих собрать GCC с патчами Apple (Objective-C 2.0) и Cocotron нативно на линуксе. Сам FOW собирается и работает как на Linux, так и на OSX.

Сегодня у меня был пробный запуск FOW на Linux-сервере (FastCGI через Lighttpd), который завершился полным успехом.

Для Objective-C уже существуют удобные библиотеки ORM и веб-темплейтов (да и CTemplates никто не запрещает использовать). А возможность собрать все это на Linux-машине, возможно, поднимет интерес к Objective-C среди не-эппловодов.

>>> Подробности

 ,

Farcaller
()