The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

22.03.2016 08:41

Компания 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 построена с задействованием технологий свободного проекта LLVM. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, выполняемый в тестах Apple на 30% быстрее кода на Objective-C. Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты. Язык Swift наследует лучшие элементы языков C и Objective-C, и предоставляет объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти и контроля переполнения переменных и массивов, что значительно увеличивает надёжность и безопасность кода. Swift также предлагает множество современных методов программирования, таких как замыкания, обобщенное программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования.

  1. Главная ссылка к новости (https://swift.org/blog/swift-2...)
  2. OpenNews: Компания Apple открыла реализацию языка Swift и реализовала поддержку Linux
  3. OpenNews: Компания Apple объявила о скором переводе языка Swift в разряд открытых проектов
  4. OpenNews: Попытка создания свободной реализации языка Swift, продвигаемого компанией Apple
  5. OpenNews: Компания Apple представила язык программирования Swift, основанный на LLVM
  6. Contributing to Open Source Swift
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/44091-swift
Ключевые слова: swift
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (77) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, A.Stahl (ok), 09:01, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    Пусть, конечно... Но мне кажется, что это пустая трата ресурсов. И Swift, как и Objective C в своё время, не выйдет за пределы Apple-инфраструктуры.
     
     
  • 2.3, Какаянахренразница (ok), 09:10, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Apple-инфраструктуры надеется вырасти.
     
     
  • 3.91, Аноним (-), 00:46, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    только, если Apple портирует свой рантайм под Linux=)
     
  • 2.5, Коля (?), 09:12, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Rust тоже ждёт забвение.
     
     
  • 3.12, Khariton (ok), 09:56, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Но ОС на нем уже написали...
     
     
  • 4.45, adsasda (?), 15:12, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На Java то же OS написали и не одну. И показывает это ровным счетом ничего. OS можно и на JS написать, толку то?... Rust использует только мозила с жалкой кучкой гиков, а Swift в каждом устройстве от Apple уже второй год в продакшене живет.Более того скоро он еще и в каждом Android'е будет жить ;) https://github.com/apple/swift/pull/1442
     
     
  • 5.49, Аниним (?), 15:28, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну собственно Эпле на это рассчет и делает, так как андройд разработчиков больше чем iOS то если хотя бы часть из них выучит Swift и начнет программировать Apple получит не хилый профит.
     
     
  • 6.54, adsasda (?), 15:49, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Учитывая что порт делает чувак из фэйсбука в свое свободное время, врядле Apple думает об Android'е особенно в тако ключе ;)
     
  • 3.25, _ (??), 10:56, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    погоди ещё не было релиза нового фаерфокса на нём,
    а его уже использует dropbox
     
     
  • 4.27, freehck (ok), 12:15, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –8 +/
    В dropbox применяют не Rust, а Go вообще-то.

    А вообще, сама мысль приводить Dropbox в качестве аргумента в защиту какого-то фреймворка или языка - не очень разумна. Сначала создатель этого продукта запилил на питоне сильно урезанный аналог rsync, затем откуда-то сбоку приделал функционал контроля версий... Таким примером можно разве что доказывать утверждение, что для успешного стартапа вовсе не обязательно создавать что-то новое. Вполне достаточно просто хорошей рекламы.

     
     
  • 5.29, АнонимХ (ok), 12:49, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Dropbox
    > для успешного стартапа вовсе не обязательно создавать что-то новое. Вполне достаточно просто хорошей рекламы.

    И бесплатного хостинга с не слишком убогой гуёй. Если бы вместе с rsync давалось 20G маста на серваке для бекапа и однообразные клиенты под андроид, линукс и винду с маком - все бы уже использовали его и дропбокс не взелетел.

    Что по поводу приведения дропбокса в качестве примера использования языка - тут я с вами согласен.

     
  • 5.43, _ (??), 14:58, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +3 +/
    В последней новости, сообщили что они уходят от GO в пользу Rust, и уже переписали на нем файловое хранилище, работающее на основе где-то миллиона Жестких Дисков.
    Т.е. написали на нем ключевой элемент системы на чем строится весь бизнес компании.

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

     
     
  • 6.62, Юрий (??), 17:13, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А вы этим dropbox пользовались? Тормознутее системы не встречал!
     
     
  • 7.69, Аноним (-), 18:17, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А вы этим dropbox пользовались? Тормознутее системы не встречал!

    ЯндексДиск попробуй!


     
     
  • 8.70, Юрий (??), 18:47, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да мне оно не надо У клиента стоит корпоративный стандарт , так у них все комп... текст свёрнут, показать
     
     
  • 9.100, Тыжпрогромизд (?), 18:43, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это называется рукожопость, подозреваю либо у вас DB взят откуда-нибудь вроде сб... текст свёрнут, показать
     
  • 7.94, Аноним (-), 03:46, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Я активно пользуюсь дропбоксом.
    Тормозо не замечал
     
  • 6.83, freehck (ok), 20:23, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > В последней новости, сообщили что они уходят от GO в пользу Rust

    А, да, теперь вижу. Новости уже неделя, а комментатор до сих пор не в курсе. Вот же какой я негодяй! :)

     
  • 6.98, _ (??), 16:59, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Жесть!
    "Жестких Дисков"
    С Большой Буквы. Де ещё и Жоссских! Назад на анегльский это будет the cruel disks да? :-)
    Не позорь никнэйм, в следующий раз пиши просто дисков без всякой бнопни :)
     
  • 6.101, Аноним (-), 01:17, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > В последней новости, сообщили что они уходят от GO в пользу Rust,
    > и уже переписали на нем файловое хранилище,

    Ну теперь то они как истинные хипстеры просто обязаны на swift переписать. Сделать сразу нормально? А как же тогда разучивать по языку программирования в год за инвесторский счет?!

     
  • 2.42, adsasda (?), 14:57, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вообще то Obj-C не был заопенсорсен в свое время и ни какой официальной поддержки на других платформах у него не было и нет! Ни кто не будет делать ставку на язык который поддерживают 2 с половиной гика с переодичностью раз в 100500 лет...
     
     
  • 3.102, Аноним (-), 01:19, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вообще то Obj-C не был заопенсорсен в свое время и ни какой
    > официальной поддержки на других платформах у него не было и нет!
    > Ни кто не будет делать ставку на язык который поддерживают 2
    > с половиной гика с переодичностью раз в 100500 лет...

    А obj-c в gcc наверное глюком был. Ах, DRMщики из эппла взъелись на GPLv3, кидки устраивать мешало, понимаешь. Тогда они сделали LLVM и clang, правда на clang уже как видим подзабили - у них теперь swift, всем хипстюкам делать ку.

     

  • 1.4, angra (ok), 09:11, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    >Вместо сборщика мусора Objective-C в Swift используются средства подсчёта ссылок на объекты

    Есть разные варианты сборки мусора. Один это mark'n'sweep, используемый в java или go. Другой это automatic reference count, используемый в perl, swift и ... objective-C. Но все это сборщики мусора. Кроме них есть ручное управление как в C или опять таки objective-C. В swift по сравнению с objective-C распространили ARC на всю среду исполнения, а не осуществили замену какого-то неизвестного GC на вариант ARC.

     
     
  • 2.11, Антон (??), 09:23, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Вы ошибаетесь, сборка мусора и подсчёт ссылок не только разные названия, но и различные идеологии и абсолютно разные реализации.
    Почитайте получше про детерменированность сборки мусора, про поколения мусора, про кольцевые ссылки.
     
     
  • 3.13, angra (ok), 09:57, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы удивитесь, но реализации отличаются даже в пределах одного основного вида. Есть разные алгоритмы mark'n'sweep(хотя здесь тоже есть путаница в названиях, например naive mark'n'sweep и просто tri-color marking) и разные алгоритмы ARC. И разница в реализации может в отдельных случаях давать разницу в скорости программы в несколько раз.
    Про кольцевые ссылки и прочее я тоже в курсе. Как и в курсе про то, что многие называют Mark'n'Sweep вариант GC просто GC, противопоставляя ее ARC варианту GC. Также как некоторые называют винду просто ОС, противопоставляя ее линуксу.
     
  • 3.16, ДяДя (?), 09:59, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Сборка мусора - это процесс избавления от ненужных объектов.
    Подсчёт ссылок - это один из способов определить нужен данный объект или нет.
     
     
  • 4.65, Z (??), 17:38, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вообще-то нет. При подсчете ссылок объект уничтожается сразу, как становится ненужным. Он не успевает стать мусором.

    Сборка мусора подразумевает, что освободившиеся объекты остаются в памяти, в виде мусора. И позднее уничтожаются оптом. Таким образом при сборке мусора расход памяти увеличивается в разы (4-6) при сравнимом использовании CPU и алгоритмы различаются фундаментально. Утверждать, что подсчет ссылок - это особая форма сборки мусора, это как сказать, что ночь - это день, только чуть темнее, RISC это упрощенный CISC, а быстрая сортировка это оптимизированный пузырек. Для любого специалиста разница очевидна и она кардинальная.

    Но, если ты не специалист, то да, можно любое освобождение памяти называть сборкой мусора, даже перемещение указателя стека при выходе из функции.

     
     
  • 5.67, анан (?), 17:58, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://en.wikipedia.org/wiki/Reference_counting#Use_in_garbage_collection
     
  • 5.74, angra (ok), 19:03, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Это твое личное определение, общепринятое другое Кстати не во всех реализациях ... большой текст свёрнут, показать
     
     
  • 6.99, _ (??), 17:03, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Когда не справишся, сходи по этой ссылке http://benchmarksgame.alioth.debian.org/u64q/compare.php?lang=swift&lang2=go

    Элиот скатился в СГ конечно, но всё же ...
    Меня немного удивила скорострельность свифта. Понятно что им занимаются нехилые монстры но всё же ... или там в сырках мухлёж?
    Если нет - то свифт таки начинает вынлядеть годным, раздери меня 1000 блондинок! :)

     
     
  • 7.103, Аноним (-), 01:24, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Меня немного удивила скорострельность свифта.

    В половине тестов он продул да еще памяти больше слопал при этом. И вообще, vs JS? vs java? vs python? А си и плюсы где? С ними сравнивать ссыкуют?

     
     
  • 8.109, angra (ok), 10:33, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Интерфейс на том сайте конечно стал уродский, но неужели так сложно додуматься д... текст свёрнут, показать
     
     
  • 9.110, Аноним (-), 11:25, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    хм, интересен конечно пример mandelbrot, где Swift опережает C и Rust http ben... текст свёрнут, показать
     
  • 9.111, Аноним (-), 11:45, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    насколько понял, в коде mandelbrot примера, в свифте, используется https git... текст свёрнут, показать
     
  • 5.92, 61585 (?), 01:38, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > При подсчете ссылок объект уничтожается сразу, как становится ненужным.

    В яблочном ARC это не так :)

     
  • 2.33, adsasda (?), 13:40, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Сорри, но это бред ядерный... Ни кто вам в Swift'е не мешает сделать вот так:
    val some = UnsafePointer(bitPattern: 0xb8000)
    и работать с голой памятью. Как мне то же самое сделать в Java с ее GC? ;)
     
     
  • 3.76, пвпвапвап (?), 19:07, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Профит?
     
     
  • 4.104, Аноним (-), 01:25, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Профит?

    Профит в возможности писать всякие системные вещи, очевидно. С java это невозможно вообще никак, разве что через jni, если мазохизма много.

     

  • 1.9, Антон (??), 09:20, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    > Вместо сборщика мусора Objective-C в Swift используются средства подсчёта ссылок на объекты

    Подсчёт ссылок в Objective-C был изначально, сначала ручной, года три уже как автоматический. Сборка мусора была только в Runtime для Mac OS X и то как опция. И как только вышел ARC сборщик мусора стал deprecated и сейчас уже давно не используется.

    > а также предоставляемые в LLVM оптимизации, такие как автовекторизация.

    LLVM "предоставляет свои возможности" не только для Swift, как может показаться из вашего текста, но и для Objective-C, C, C++, Rust, Haskell, Ruby, Python, JavaScript и т.д.
    Публикуя новости на OpenNet надо хотя бы немного понимать что такое front и back ends compiler, и в общих чертах как устроен LLVM.

    > Для обеспечения высокой производительности Swift-программы компилируются в машинный код, выполняемый [в некоторых случаях] на 30% быстрее кода на Objective-C.

    Желтушная подача хорошей новости.
    Публикуйтесь на спидинфо - там оценят ваши передёргивания и замалчивания.

     
     
  • 2.15, MPEG LA (ok), 09:59, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    как вот у людей так подгорает прямо с утра?...
     
     
  • 3.21, Vee Nee (?), 10:44, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > как вот у людей так подгорает прямо с утра?...

    На то оно и утро! Я вот просыпаюсь уже подгоревшим, потом читаю новости чтобы повод был :)

     
  • 3.30, chinarulezzz (ok), 13:05, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Замечания по делу. Ты против?
     
     
  • 4.31, Аноним (-), 13:13, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Замечания по делу. Ты против?

    Это опенсорс. Пусть сначала поедет свои диффы.

     
  • 2.32, adsasda (?), 13:35, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Публикуя новости на OpenNet надо хотя бы немного понимать что такое front и back ends compiler, и в общих чертах как устроен LLVM.

    И вам было бы полезно узнать что в Swift'е LLVM кастомный(мердж с апстримом планируется но не раньше чем выйдет 3.0), причем от создателей самого LLVM включая Chris Lattner(http://www.nondot.org/sabre/) который на секундочку является и создателем самого Swift'а. ;)
    https://github.com/apple/swift-llvm

    А еще вам не мешло бы посмотреть что такое SIL... ;)
    http://llvm.org/devmtg/2015-10/slides/GroffLattner-SILHighLevelIR.pdf

    И только потом уже пытаться что то, кому то указывать, дабы не позорится :)

     
  • 2.55, корова даёт мало Ко (?), 15:55, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    ну чё ты а? тыж не антоним, возьми да исправь новость, то.
     

  • 1.14, Celcion (ok), 09:57, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Разработчики Darwin из числа "сообщества" - оценят.
     
     
  • 2.105, Аноним (-), 01:29, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Разработчики Darwin из числа "сообщества" - оценят.

    После двух закрытий сорцов там сообщество в /dev/null ушло.

     

  • 1.35, Kodir (ok), 14:04, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Нет никакого смысла в языке без библиотек (если только вы не ОС пишете). C# первых версий был убог как сегодняшняя Жаба, но за счёт громадного фрэймворка вылез в топ в считанные месяцы. Играть в Свифт и не иметь возможности делать "так же красиво, как в MacOS" - пустая трата времени.
     
     
  • 2.39, adsasda (?), 14:49, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну так пишите! В чем проблема? Вот ребята например за место того что бы ныть как вы, взяли и написали Foundation на чистом Swift'е:
    https://github.com/PureSwift/SwiftFoundation
    более того даже Pure Swift Linux Bluetooth Stack написали:
    https://github.com/PureSwift/BluetoothLinux

    Меньше слов больше дела и будет так же красиво как в OS X. ;)

    >Нет никакого смысла в языке без библиотек

    http://www.tiobe.com/tiobe_index вообще никакого! Учитывая что он был заопенсорсен пару месяцев назад, ну прям вообще ни какого... :)

     
     
  • 3.47, _ (??), 15:20, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Swift опоздал, и не принес новых возможностей который есть у конкурентов.
    В Rust больше плюсов:

    https://crates.io   более 30млн загрузок пакетов среди которых есть:
    https://github.com/gfx-rs/gfx  - кроссплатформенный API для графики, с поддержкой разных бэкендов: DX, OPENGL, и новый VULKAN!

     
     
  • 4.52, adsasda (?), 15:46, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это все лирика, где сейчас в продакшене работает Rust? За 6 лет он до сих пор ни где не используется... Swift'у 2 года из них пару месяцев в опен сорсе он уже в каждом Apple устройстве.

    Сколько сейчас есть доступных вакансий для Rust? За 6 лет то...
    631 - http://www.indeed.com/jobs?q=rust&l=
    vs
    6,249 - http://www.indeed.com/jobs?q=swift&l=
    у Swift'а

    Даже в http://www.tiobe.com/tiobe_index swift на 14, а rust... а где rust? Ах да вот он в самом низу на 45й позиции.

    Ну я думаю о надобности и популярности rust'а уже можно даже не говорить...

    А что там у rust'а с IDE? У Swift'a есть XCode по OS X и CLion под линуксом, и напомню заопенсорсен он был пару месяцев назад... а что там у rust за 6 лет?

     
     
  • 5.61, angra (ok), 17:09, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Swift'у 2 года из них пару месяцев в опен сорсе он уже в каждом Apple устройстве.

    Если бы ты был внимательней, то понял бы, что речь шла о его потенциале за пределами Apple. И на данный момент он куда ниже, чем у Rust или тем более Go. А в том, что swift сожрет нишу obective-c никто не сомневался.

     
     
  • 6.66, adsasda (?), 17:45, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Как можно сравнивать потенциал(!) Swift'а за пределами Apple платформ который появился там пару месяцев назад с потенциалом языка который торчал тут 6 лет и как не использовался так и не используется.

    При том что Swift который всего пару месяцев тут уже стал доступным в IBM облаке, более того IBM уже запилил для него application server, sandbox и package catalog.
    https://developer.ibm.com/swift/

    И это все за пару месяцев прибывания Swift'а в опенсорсе!
    Кто нибудь из гигантов сделал хоть что то для раста? Ну хоть кто нибудь из них хотя бы его использует? Намек на поддержку хотя бы дали?

     
     
  • 7.68, Аноним (-), 18:04, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Как можно сравнивать потенциал(!) Swift'а за пределами Apple платформ

    Так у эппла огромное преимущество – достаточно как следует пропиарить на яблочной платформе, остальное сделают сами Адепты Яблока.

     
     
  • 8.72, adsasda (?), 18:56, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Да, за Swift ом стоит самая дорогая компания в мире, а сам Swift пилят матерые L... текст свёрнут, показать
     
     
  • 9.79, Аноним (-), 19:27, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    fixed 20 лет назад ... текст свёрнут, показать
     
  • 9.80, ии (?), 19:42, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Homebrew что это ... текст свёрнут, показать
     
     
  • 10.93, омномномнимус (?), 02:31, 23/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    типа пакетный менеджер для яблок... текст свёрнут, показать
     
  • 8.90, Led (ok), 23:52, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А они разве умеют что-то кроме как адептировать на продукцию альтернативноориент... текст свёрнут, показать
     
  • 7.71, angra (ok), 18:50, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Смотрю между макофилами и еванглелистами мелкомягких много общего. Особенно в плане лживости.

    Rust grew out of a personal project by Mozilla employee Graydon Hoare. Mozilla began sponsoring the project in 2009[13] and announced it in 2010
    Development on Swift was begun in 2010 by Chris Lattner, with the eventual collaboration of many other programmers at Apple.

    Rust 1.0, the first stable release, was released on May 15, 2015.
    Swift reached the 1.0 milestone on September 9, 2014

    Так что там ты вякал про шесть лет против пары месяцев?

     
     
  • 8.73, adsasda (?), 19:02, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я указал время с момента анонса Rust анонсировали в 2010, Swift в 2014 Где я ... текст свёрнут, показать
     
     
  • 9.78, angra (ok), 19:18, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А какое отношение время анонса имеет к использованию Вон Perl6 анонсировали 16 ... текст свёрнут, показать
     
     
  • 10.81, adsasda (?), 19:54, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я взял даты аноноса как у Swift а и у Rust а У Swift а та самая версия 1 0 ещ... текст свёрнут, показать
     
     
  • 11.82, angra (ok), 20:19, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты упорный, прочем как и многие евангелисты И что Предлагаешь компилировать ... текст свёрнут, показать
     
     
  • 12.84, adsasda (?), 20:41, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я взял даты анонса как у Swift а так и Rust а, и сравнивал я то что было сделано... текст свёрнут, показать
     
     
  • 13.85, angra (ok), 21:08, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вот уже и чистая ложь пошла Вот что ты писал Swift а за пределами Apple пл... текст свёрнут, показать
     
     
  • 14.86, anonnnnn (?), 22:13, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Читай внимательнее за пределами Apple платформ , а еще лучше линзы себе купи ... текст свёрнут, показать
     
     
  • 15.87, angra (ok), 23:15, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Еще один упоротый Дальше пары слов от любимого Apple ничего понимать не способе... текст свёрнут, показать
     
  • 8.75, adsasda (?), 19:04, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    03 12 2015 сколько месяцев прошло https www opennet ru opennews art shtml num... текст свёрнут, показать
     
  • 8.77, adsasda (?), 19:09, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это вообще стало известно только после открытия исходников До анонса в 2014 ом ... текст свёрнут, показать
     

  • 1.38, Аноним (-), 14:18, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    XCode переведут в некрополь Apache Foundation или СПО?
     
     
  • 2.46, adsasda (?), 15:14, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Скорее напишут новый опенсорсный XCode на Swift'e :D
     
     
  • 3.106, Аноним (-), 01:32, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > Скорее напишут новый опенсорсный XCode на Swift'e :D

    Так, если все заопенсорсить - как тогда эппл вендорлочить будет? Понятно конечно что гугл зад поджаривает, но гугл то изначально все открывал, а эппл сделал крайне огороженную экосистему в своих ифонах, где кодят галерные рабы. Остальные с такой экосистемой просто не имеют дел по определению.

     

  • 1.58, Дуплик (ok), 16:04, 22/03/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Привязки к дефолтному GUI-тулкиту -- GTK+ будут?
     
     
  • 2.59, adsasda (?), 16:19, 22/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А почему бы им не быть, уже сейчас на github'е появляются эксперементальные варианты типа(https://github.com/TomasLinhart/SwiftGtk и https://github.com/aktowns/GTKSwift).

    Вообще у Swift'а c Си бесшевный интероп, по этому можно ипользовать любые сишные библиотеки без всяких привязок.

     
     
  • 3.107, Аноним (-), 01:32, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • +/
    > бесшевный

    Это FAIL, ящитаю.

     
     
  • 4.108, Аноним (-), 09:33, 24/03/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    нам важно ваше мнение, в будущих версиях это исправим.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру