субота, 12 грудня 2015 р.

Swift теперь доступен ВСЕМ!

3 декабря Apple объявила, что ее язык программирования Swift уже доступен с открытым исходным кодом.

Компания запустила новый сайт swift.org на котором Вы найдете блог, документацию, ссылки на скачивание и прочие материалы для помощи разработчикам.

Это новая знаковая глава в истории Swift. После того как Apple обнародовали язык программирования Swift, он быстро стал одним из самых быстро растущих языков в истории. Он является невероятно простым, безопасным и быстрым. Теперь этот язык программирования вышел за рамки устройств Apple и доступен каждому для любых задач! Компания выпустила только порт для GNU/Linux, оставив за бортом несчастных пользователей Windows. Но теперь и эта проблема решена!

Специально для пользователей FreeBSD есть решение.

./swiftc --version
Swift version 2.2-dev (LLVM 7bae82deaa, Clang 587b76f2f6, Swift 3e643a4973)
Target: x86_64-unknown-freebsd11.0

Итак, теперь кодить на Swift можно и без компьютеров Apple. Первые плоды Swift Open Source! Вышло онлайн-решение (что то наподобие Playground) для запуска кода Swift онлайн. Проверял сам - работает даже на телефоне!

Собственно, сам компилятор =) http://swiftlang.ng.bluemix.net/#/repl




Курс, который Вы сможете пройти на этом компиляторе: Видеоуроки основы языка Swift 2.х

Apple разделила код Swift на несколько открытых репозиториев на github.

  1. Компилятор и стандартная библиотека:
    • Swift: основной Swift репозиторий, который содержит исходный код для компилятора Swift, стандартная библиотека и SourceKit.
    • Swift-Evolution: документы, относящиеся к продолжающейся эволюции Swift, включая цели для предстоящих релизов, предложения для изменений и расширений Swift.
  2. Библиотеки ядра:
    • Swift corelibs-foundation: исходный код для Foundation, который предоставляет общую функциональность для всех приложений.
    • Swift corelibs-libdispatch: исходный код для libdispatch, который предоставляет примитивы параллелизма для работы на многоядером железе.
    • Swift corelibs-xctest: исходный код для XCTest, который обеспечивает фундаментальную инфраструктуру тестирования для Swift-приложений и библиотек.
  3. Менеджер пакетов:
    • Swift package-manager: исходный код для менеджера пакетов Swift.
    • Swift llbuild: исходный код для llbuild, система низкого уровня, который использует Swift package-manager.
  4. Клонированные репозиториев
  5. Swift опирается на несколько других проектов с открытым кодом, особенно - компилятор LLVM.
    • Swift llvm: исходный код LLVM, с кусочками Swift-дополнений.
    • Swift clang: исходный код для Clang, с кусочками Swift дополнений.
    • Swift lldb: исходный код Swift-версии LLDB, для отладки Swift программ.

Немає коментарів:

Дописати коментар

HyperComments for Blogger

comments powered by HyperComments