The OpenNET Project / Index page

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

22.10.2014 10:12  Попытка создания свободной реализации языка Swift, продвигаемого компанией Apple

Сообщество Ind.ie представило проект Phoenix, в рамках которого планируется разработать свободную реализацию языка программирования Swift, продвигаемого компанией Apple в качестве первичной платформы для разработки пользовательских приложений для OS X и iOS. Разработку Phoenix возглавит Грег Касаменто (Greg Casamento), лидер проекта GNUStep. В настоящее время уже создан репозиторий, содержащий начальный прототип, написанный на языках Си и Objective-C. Исходные тексты распространяются под лицензией GPLv3. До состояния рабочего прототипа компилятор планируется довести через несколько недель.

В качестве причины создания Phoenix можно отметить неопределённость с намерениями компании Apple по открытию кода Swift, который основан на наработках LLVM. Изначально ожидалось, что Apple переведёт Swift в разряд открытых продуктов, но с момента первого выпуска Swift прошло уже почти 5 месяцев и никаких сдвигов или заявлений по поводу открытия кода не поступало. Как и раньше Swift остаётся плотно интегрирован в проприетарную среду разработки Xcode и не может быть использован обособленно на платформах, отличных от OS X. Судя по открытому письму, опубликованному создателями проекта Phoenix, они надеются, что компания Apple откроет исходные тексты Swift или хотя бы обозначит планы, связанные с кодом Swift, а не будет использовать Swift как ещё один механизм для привязки разработчиков приложений к своей платформе.

Swift наследует лучшие элементы языков C и Objective-C, и предоставляет объектную модель, совместимую с Objective-C (Swift-код может смешиваться с кодом на С и Objective-C), но отличается использованием средств автоматического распределения памяти и контроля переполнения переменных и массивов, что значительно увеличивает надёжность и безопасность кода. Для обеспечения высокой производительности Swift-программы компилируются в машинный код, выполняемый в 1.3 раза быстрее кода на Objective-C. Вместо сборщика мусора Objective-C в Swift используются средства подсчёта ссылок на объекты, а также предоставляемые в LLVM оптимизации, такие как автовекторизация. Язык предлагает множество современных методов программирования, таких как замыкания, обобщенное программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования.

  1. Главная ссылка к новости (http://www.theregister.co.uk/2...)
  2. OpenNews: Компания Apple представила язык программирования Swift, основанный на LLVM
  3. OpenNews: Вышел GNUstep CD 2.0, LiveCD для желающих оценить возможности оболочки GNUstep
  4. OpenNews: Sony разрабатывает новый интерфейс для бытовой электроники на основе GNUstep
  5. OpenNews: Релиз GNUstep Objective-C Runtime 1.6
Лицензия: CC-BY
Тип: Программы
Ключевые слова: swift, phoenix
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, A.Stahl, 10:21, 22/10/2014 [ответить] [смотреть все]    [к модератору]
  • +16 +/
    >В качестве причины создания Phoenix можно отметить неопределённость с намерениями компании Apple

    Странная причина. Ну хотят Яббл играться в собственной песочнице с колючей проволокой. Ну и пусть.
    Зачем рядом стоить аналогичную, но без проволоки?
    Я бы подождал пару лет, посмотрел бы нужен ли вообще кому-то очередной новый язык вне колючего ограждения.

     
     
  • 2.2, Аноним, 10:27, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +13 +/
    Ну вот ты и подожди :)
     
  • 2.3, Аноним, 10:31, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +3 +/
    все что делает apple кому-то нужно конечно, если apple не забудет наклеить ябло... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.4, тоже Аноним, 10:39, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    На том, что делает apple, как говорят, можно заработать разработчикам Если бы н... весь текст скрыт [показать]
     
     
  • 4.101, Аноним, 22:10, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не пытался читать документацию на developers apple com там ведь описан этот мо... весь текст скрыт [показать]
     
     
  • 5.106, Аноним, 22:31, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А если вот так посмотреть - то вовсе даже и не кривой Ну да, белые и пушистые... весь текст скрыт [показать]
     
  • 5.116, тоже Аноним, 08:49, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не видел такого У меня программа кроссплатформенная, если что, так что кода на ... весь текст скрыт [показать]
     
  • 4.120, Аноним, 13:45, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    По всей видимости , потому, что лох ... весь текст скрыт [показать]
     
  • 3.27, vitalif, 15:33, 22/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > все что делает apple кому-то нужно

    логично, как минимум самому аппле

     
     
  • 4.43, Andrey Mitrofanov, 18:25, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Только в случае если оно - кто , а не что ... весь текст скрыт [показать]
     
  • 2.7, Аноним, 11:00, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +3 +/
    Видимо, хотят писать программки для яблока в текстовых редакторах и компилять на... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.16, Аноним, 13:39, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А чем vim или emacs плох для программирования И зачем себя привязывать к одной ... весь текст скрыт [показать]
     
     
  • 4.47, Аноним, 18:51, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    На вкус и цвет От большого умища sarcasm ... весь текст скрыт [показать]
     
  • 2.8, Аноним, 11:33, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +4 +/
    Это братюни из gnustep, у них практика такая прыгать вокруг эппла, они всю свою ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, Andrey Mitrofanov, 11:51, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Освободить неосвободимое, выполнить невыполнимое Больше ... весь текст скрыт [показать]
     
  • 1.6, aim, 10:41, 22/10/2014 [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    смелое решение учитывая то что язык только-только устаканился (да и вряд ли надолго). думаю что apple потому и не спешит открывать - прежде доведёт до ума свои наработки.

    ну а в принципе немного странные заявления про привязку к платформе, учитывая что разработчики с неё кормятся именно благодаря её некоторой закрытости и ауре "элитарности".

     
     
  • 2.11, Xasd, 12:27, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    ды кому нужно его открытие кроме фанатов яблока что кто на нём писать будет и ... весь текст скрыт [показать] [показать ветку]
     
  • 2.12, Аноним, 12:28, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    Дак это. эодно дело кормиться, а другое дело, когда на тебе зарабатывают.
     
  • 1.10, Аноним, 12:25, 22/10/2014 [ответить] [смотреть все]    [к модератору]  
  • –8 +/
    Лицензия ужасная, не взлетит. Нужно MIT или BSD, LGPLv2 на худой конец
     
     
  • 2.13, Crazy Alex, 12:31, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Для компилятора - нормальная Для стандартной библиотеки, конечно, придется что-... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.102, Аноним, 22:18, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    потом опять случайно забудут исключение - и весь собранный этим компилятором к... весь текст скрыт [показать]
     
     
  • 4.107, Аноним, 22:32, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не знаю, компилирую gcc 4 8 - мой код вроде никто не отобрал ... весь текст скрыт [показать]
     
     
  • 5.119, Аноним, 13:18, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    а попробуй скомплировать gcc 4 3 или какой там был из исключений сразу после пе... весь текст скрыт [показать]
     
     
  • 6.125, Andrey Mitrofanov, 14:45, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    _Теперь_ уже никакого Они исключение и для пропущенной версии подогнали I Т... весь текст скрыт [показать]
     
  • 2.18, Аноним, 14:25, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +8 +/
    Лицензия прекрасная, все остальное шлак
     
  • 2.48, Аноним, 18:52, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Нужен кому Эпплу, чтобы кормиться нашару и потом сорц зажимать ... весь текст скрыт [показать] [показать ветку]
     
  • 1.15, Аноним, 12:59, 22/10/2014 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    Дада, давно пора, от Ампеля безграничной щедрости ждать себе дороже.
     
     
  • 2.19, Apple, 14:37, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –5 +/
    Не стоит ждать, берите, там ещё много http://opensource.apple.com/
     
     
  • 3.20, Аноним, 14:49, 22/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +3 +/
    И где там что-то от Яббла?
     
     
  • 4.22, Аноним, 15:11, 22/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    libdispatch
     
     
  • 5.31, Аноним, 16:23, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    А им кто-то кроме эппла пользуется Или вы нам пытаетесь намекнуть что у нас ест... весь текст скрыт [показать]
     
     
  • 6.34, Аноним, 17:05, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    FreeBSD Давайте лучше вы на меня, потому что вы тупее ... весь текст скрыт [показать]
     
     
  • 7.49, Аноним, 18:54, 22/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    > FreeBSD.

    Ах, подстилочки. Как же я про них забыл?!

     
     
  • 8.118, Apple, 09:25, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Наверное вы и CUPS не используете, а то его при очень активном участии Apple раз... весь текст скрыт [показать]
     
     
  • 9.127, Аноним, 17:02, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    CUPS вообще то собственность Apple Но об этом говорить нельзя, а то ведь вспо... весь текст скрыт [показать]
     
     
  • 10.128, Apple, 17:57, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Да, это так, но в его разработке участвуют и другие корпорации, к сожалению не м... весь текст скрыт [показать]
     
  • 7.123, arisu, 14:04, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    вот так они и отбирают разработчиков по принципу 171 чем тупее 8212 тем лу... весь текст скрыт [показать]
     
  • 4.39, Apple, 17:48, 22/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Вы настолько ленивы, что не можете сами глянуть, без моих указаний?:(
     
  • 3.30, Аноним, 16:22, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Не вижу там ничего касающегося swift Сектанты еще и лгут ... весь текст скрыт [показать]
     
     
  • 4.38, Apple, 17:47, 22/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Интересно, а где я написал, что там есть Swift?О_о
     
     
  • 5.51, Аноним, 18:55, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Тогда не понятен смысл посыла Чисто номинальный опенсорс - малоинтересен Бьют... весь текст скрыт [показать]
     
     
  • 6.55, Apple, 18:59, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Вам не угодишь, закрыто плохо, открыто тоже плохо, может вам и Swift открытый не... весь текст скрыт [показать]
     
  • 1.23, Аноним, 15:19, 22/10/2014 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Кто-то сабжа, кто-то C#. Все это не нужно, когда есть С++.
     
     
  • 2.25, Аноним, 15:22, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –1 +/
    C тоже не нужен, когда ты уже состоялся в жизни ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.53, Аноним, 18:57, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это в смысле, попал на кладбище Ну то-есть, мыслительный процесс потух Ну да, ... весь текст скрыт [показать]
     
     
  • 4.70, Аноним, 19:48, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    В смысле, я выразился вполне недвусмысленно Орфографию с пунктуацией хотя бы по... весь текст скрыт [показать]
     
     
  • 5.124, arisu, 14:06, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    да без особых проблем, если сильно хочется ... весь текст скрыт [показать]
     
  • 1.28, Аноним, 16:19, 22/10/2014 [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Оригинальная мысль - построить концлагерь как у эппла, но только без колючей про... весь текст скрыт [показать]
     
     
  • 2.40, Apple, 17:52, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • –1 +/
    Какой глубокий анализ ситуации, однако. Вас он тоже кинул? Но как?
     
     
  • 3.56, Аноним, 19:01, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Не кинул, к счастью, ибо я умею распознавать лохотронщиков ... весь текст скрыт [показать]
     
     
  • 4.58, Apple, 19:05, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Сразу отлегло, как услышал И часто вы за других так печётесь А то разработчики... весь текст скрыт [показать]
     
     
  • 5.61, Аноним, 19:23, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Я и смотрю - их система наглухо неюзабельна кроме как для того чтобы быть кормуш... весь текст скрыт [показать]
     
     
  • 6.65, Apple, 19:36, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Настолько не юзабельна, что аж корпорации её используют Вот это им не повезло, ... весь текст скрыт [показать]
     
     
  • 7.78, Аноним, 20:16, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Таковых осталось полторы особо жлобских DRMленых контор, которые настолько свинь... весь текст скрыт [показать]
     
     
  • 8.90, Аноним, 20:48, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –2 +/
    Это к Фрейду К примеру хоть что то сравнимое с ZFS в линуксе лет 10 ещё не буде... весь текст скрыт [показать]
     
     
  • 9.110, Аноним, 22:42, 22/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Это к Капитану Очевидность Во первых, сто лет как есть ZFS on Linux, если уж ко... весь текст скрыт [показать]
     
     
  • 10.126, Минона, 16:48, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    ZFS on Linux годен для локалхоста и совсем не сто лет на этот бтрфс ставилась ... весь текст скрыт [показать]
     
  • 8.117, Apple, 09:17, 23/10/2014 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Это явно не преимущество, но и на не достаток тоже не тянет, насколько мне извес... весь текст скрыт [показать]
     
  • 1.33, ананим, 16:37, 22/10/2014 [ответить] [смотреть все]    [к модератору]  
  • +2 +/
    > Для обеспечения высокой производительности Swift-программы компилируются в машинный код, выполняемый в 1.3 раза быстрее кода на Objective-C.

    Серьёзно? Прям таки приказом гендира по всему огрызку?
    Сромненько как-то. Могли бы и 1.5 написать. Ну или хотя бы 1.4.
    Офигенная причина повышения производительности.

     
     
  • 2.92, Аноним, 20:54, 22/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    Серьёзно Просто ты нихЪрена не понимаешь в яблочных огрызках У них каждый к... весь текст скрыт [показать] [показать ветку]
     
  • 1.98, Аноним, 21:19, 22/10/2014 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Опять вы страдаете в комментах Это ж хорошо, что кто-то хочет сделать опенсорсн... весь текст скрыт [показать]
     
  • 1.114, Аноним, 02:39, 23/10/2014 [ответить] [смотреть все]     [к модератору]  
  • +/
    В Objective-C давно уже не используеться сборщик мусора, автоматическое распреде... весь текст скрыт [показать]
     
     
  • 2.122, arisu, 14:01, 23/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    конечно-конечно rc-based gc 8212 это вовсе не gc, это же Кардинально Новая Т... весь текст скрыт [показать] [показать ветку]
     
  • 1.121, arisu, 14:00, 23/10/2014 [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > Разработку Phoenix возглавит Грег Касаменто (Greg Casamento), лидер проекта GNUStep

    а, тогда ничего страшного, можно не обращать внимания. как на GNUStep.

     
  • 1.129, АнонимЪ, 18:05, 23/10/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    Objective-C давно открыт, но на нём никто не пишет. Со Swift будет так же.
     
     
  • 2.130, Аноним, 15:33, 26/10/2014 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Да и swift какбэ не секретная разработка http swift-lang org Проблема в том ч... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.132, Apple, 17:39, 26/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Это другой Swift, к Apple отношения не имеющий.
     
  • 3.133, Apple, 17:41, 26/10/2014 [^] [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    И чем вам GNUStep не угодил, в замен Cocoa?
     
  • 1.131, yan, 16:57, 26/10/2014 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    A voobshe kakoj v subj smysl
    ved vodichka i cocain platnye i dostupny tolko v Apple
     
  • 1.134, Аноним, 17:42, 28/10/2014 [ответить] [смотреть все]    [к модератору]  
  • +/
    Отличная лицензия! Отличное начинание!
     

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


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