The OpenNET Project / Index page

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

03.06.2014 10:20  Компания Apple представила язык программирования Swift, основанный на LLVM

Компания Apple представила новый язык программирования Swift, компилятор которого построен с использованием технологий свободного проекта LLVM. Swift наследует лучшие элементы языков C и Objective-C и будет привычен для знакомых с ними разработчиков, но отличается использованием средств автоматического распределения памяти и контроля переполнения переменных и массивов, что значительно увеличивает надёжность и безопасность кода.

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

Язык также предлагает множество современных методов программирования, таких как замыкания, обобщенное программирование, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования. Основным применением Swift является разработка пользовательских приложений для OS X и iOS с использованием тулкитов Cocoa и Cocoa Touch. При этом Swift предоставляет объектную модель, совместимую с Objective-C. Код на языке Swift может смешиваться с кодом на С и Objective-C в одном проекте.

В настоящее время язык проходит ограниченное бета-тестирование и тесно интегрирован со средой Xcode. Планы по публикации исходных текстов Swift пока не озвучены, но, учитывая опыт разработки Clang и Objective-C, можно надеяться на публикацию кода компилятора после доведения его до готовности. Несмотря на то, что язык является компилируемым, разработчикам предоставлены интерактивные методы тестирования проектов, при которых компиляция выполняется на лету и для каждого изменения можно сразу наблюдать результат.

Отдельно стоит отметить, что Swift от компании Apple не стоит путать с достаточно давно развиваемым скриптовым языком Swift, нацеленного на многопоточное программирование и поставляемого под свободной лицензией Apache.

  1. Главная ссылка к новости (https://developer.apple.com/sw...)
  2. OpenNews: Обновление языка программирования Dart 1.4, развиваемого Google для замены JavaScript
  3. OpenNews: Выпуск языка программирования Rust 0.10, развиваемого проектом Mozilla
  4. OpenNews: Проект Eclipse развивает новый язык программирования Xtend
  5. OpenNews: Выпуск языка программирования Ceylon 1.0.0, развиваемого Red Hat в качестве альтернативы Java
  6. OpenNews: Представлен новый язык программирования Leaf, реализованный на основе технологий LLVM
Лицензия: CC-BY
Тип: Программы
Ключевые слова: lang, apple, swift
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, A.Stahl (ok), 10:55, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]
  • +33 +/
    А название придумать не смогли?
    Готов поспорить, что если бы кто-то назвал свой новый язык ObjC, то в Яббле тут же завели iВентилятор для разбрасывания iГов^Wисков.
    А как сами так... Фу такими быть. Хотя чего это я? Такими... Фу быть Ябблом. Вот!
     
     
  • 2.3, FSA (??), 11:07, 03/06/2014 [^] [ответить]    [к модератору]
  • +46 +/
    А зачем придумывать. Потом просто засудят разработчиков Swift и всё.
     
  • 2.53, trdm (ok), 16:13, 03/06/2014 [^] [ответить]     [к модератору]
  • –4 +/
    Посмотрел на исходный свифт Прикольный язык Интересно под форточки есть ПС Я... весь текст скрыт [показать]
     
     
  • 3.57, Andrey Mitrofanov (?), 16:43, 03/06/2014 [^] [ответить]    [к модератору]  
  • +11 +/
    > ПС. Я продвигаю идею единой программной среды работающей поверх операционок, что-бы пользователям
    > и предприятиям легче было выбирать операционку.

    Да, я тоже GNU emacs уважаю.

     
     
  • 4.77, trdm (ok), 22:52, 03/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Смешанная среда обусловлена необходимостью.
    Работайте лучше над качеством и количеством софта, что-бы юзер линукс выбрал.
    И не вините юзера, что у него такие потребности.
     
     
  • 5.78, Led (ok), 22:57, 03/06/2014 [^] [ответить]     [к модератору]  
  • –4 +/
    Говноедов никто ни в чём не винит - такие у них потребности Просто, шли бы вы... весь текст скрыт [показать]
     
  • 5.86, Аноним (-), 15:37, 04/06/2014 [^] [ответить]     [к модератору]  
  • +5 +/
    А это уже ваши проблемы Мы будем работать над тем что нужно полезно интересно н... весь текст скрыт [показать]
     
  • 3.65, jOKer (ok), 18:47, 03/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Сейчас-сейчас где тут была моя ссаная тряпка специально для таких случаев Т... весь текст скрыт [показать]
     
  • 3.72, Led (ok), 21:49, 03/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Шёл бы ты со своими форточками...
     
  • 3.85, XoRe (ok), 13:54, 04/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    http i3 kym-cdn com photos images original 000 210 119 9b3 png http ru wikip... весь текст скрыт [показать]
     
  • 1.2, Kroz (??), 11:05, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +5 +/
    Они изобрели Standard Template Library только для objective C?
     
     
  • 2.16, Аноним (-), 12:30, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Stl это frame. Это больше на vcl похоже, однопроходный.
     
  • 2.41, _KUL (ok), 14:43, 03/06/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    Реально, первый абзац это C++ STL, засудить их за воровоство идей! =)
     
  • 2.66, Grammar Nazi (?), 18:48, 03/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Objective-C, ёптa
     
  • 1.5, Resonance (ok), 11:15, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –6 +/
    Лучше бы синтакс нормальный Java-подобный сделали
     
     
  • 2.6, Resonance (ok), 11:19, 03/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    хотя, судя по этому все круто:
    https://developer.apple.com/library/prerelease/ios/documentation/Swift/Concept
     
  • 1.8, Аноним (-), 11:35, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +10 +/
    Переделанный Rust
     
     
  • 2.12, Аноним (-), 11:59, 03/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    И чего там от раста?
     
  • 2.23, Аноним (-), 12:53, 03/06/2014 [^] [ответить]    [к модератору]  
  • –2 +/
    Ну да, только раст сам каждые полгота переделывается так, что только охаешь
     
     
  • 3.43, SprintSet (?), 14:49, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    а где у раста колготы или их половина?
     
     
  • 4.46, Аноним (-), 15:10, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    И правда, уже и их убрали, остались только трусы std:string
     
  • 1.9, Pasha (??), 11:41, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +10 +/
    Хм... А в чем ценность данного поделия от известного на весь мир патентного тролля для сообщества OpenSource? Ну разве что поправить личное финансовое благосостояние на AppleStore и продолжить дальше пилить опенсорсные проекты во имя всеобщего прогресса.
     
     
  • 2.11, Аноним (-), 11:53, 03/06/2014 [^] [ответить]     [к модератору]  
  • –11 +/
    Apple много чего открытого пилит - CUPS, WebKit, LLVM Clang У них даже базовая ... весь текст скрыт [показать]
     
     
  • 3.15, burjui (ok), 12:25, 03/06/2014 [^] [ответить]    [к модератору]  
  • +6 +/
    Вы отвечаете не на тот вопрос, который был задан.
    >- Почему собаки лают на прохожих?
    >- Собаки имеют четыре лапы, одну голову и один хвост. А ещё собака - лучший друг человека.
     
  • 3.17, Pasha (??), 12:33, 03/06/2014 [^] [ответить]    [к модератору]  
  • +5 +/
    Все перечисленное Яблоку как раз таки дало сообщество OpenSource, а не наоборот. В том числе и команду разработчиков.
     
     
  • 4.20, rob pike (?), 12:45, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Вы как-то однобоко подходите к вопросу взаимовыгодного обмена, составляющего сут... весь текст скрыт [показать]
     
     
  • 5.25, Pasha (??), 13:05, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Я рад за Яблоко как выгодоприобретателя, а также за продвижение продуктов и содж... весь текст скрыт [показать]
     
     
  • 6.29, rob pike (?), 13:42, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    А тут все стороны - выгодоприобретатели Вы упорно не хотите этого замечать Про... весь текст скрыт [показать]
     
     
  • 7.40, Pasha (??), 14:42, 03/06/2014 [^] [ответить]     [к модератору]  
  • +3 +/
    Я упорно жду ответ на свой простой вопрос - что дает этот проект опенсорс-сообще... весь текст скрыт [показать]
     
     
  • 8.51, rob pike (?), 15:57, 03/06/2014 [^] [ответить]     [к модератору]  
  • –3 +/
    А я могу еще раз повторить вопрос про г-на Опена Сорса и что он вам там сказал п... весь текст скрыт [показать]
     
     
  • 9.56, Pasha (??), 16:36, 03/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    Касаемо опенсорса в целом http opensource org about Специально для Вас там да... весь текст скрыт [показать]
     
  • 7.74, AnonCoward (?), 22:35, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Почему же, по развитию дарвина мы прекрасно видим что такую выгоду считает вза... весь текст скрыт [показать]
     
  • 4.21, Andrey Mitrofanov (?), 12:47, 03/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    О Райли-Перен-Реймонд смахивают слезу дитЯтко-то выросло и пошло по рукам Free... весь текст скрыт [показать]
     
  • 3.67, Аноним (-), 18:50, 03/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Скупили И лучше он вообще-то от деятельности эппла не стал Скорее наоборот, иб... весь текст скрыт [показать]
     
  • 3.104, Вареник (?), 03:20, 11/03/2016 [^] [ответить]    [к модератору]  
  • +/
    >> У них даже базовая часть и ядро OS X открытые.

    Открыть миру Hurd - это круто.

     
  • 2.18, burjui (ok), 12:35, 03/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Очевидно, что ценность сего поделия для сообщества OpenSource или не рассматрива... весь текст скрыт [показать]
     
     
  • 3.28, Аноним (-), 13:32, 03/06/2014 [^] [ответить]     [к модератору]  
  • +3 +/
    Причина создания своего языка понятна - поддержать полную совместимость со всем ... весь текст скрыт [показать]
     
     
  • 4.31, Аноним (-), 13:47, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    он же совместим только по объектам, также можно было и на например питоне сделат... весь текст скрыт [показать]
     
     
  • 5.36, Pasha (??), 14:27, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Следующую строчку неасилил Код на языке Swift может смешиваться с кодом на ... весь текст скрыт [показать]
     
  • 4.35, burjui (ok), 14:17, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Настолько, что написать компилятор языка оказалось проще? Ну дела...
     
     
  • 5.105, Вареник (?), 03:23, 11/03/2016 [^] [ответить]    [к модератору]  
  • +/
    > Настолько, что написать компилятор языка оказалось проще? Ну дела...

    Точно так же появился Kotlin - осовремененная Java с полной взаимной совместимостью.
    Rust - осовремененный C.

     
     ....нить скрыта, показать (19)

  • 1.10, 172 New Bond Street (?), 11:43, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    местами lua напомнил
     
  • 1.13, Аноним (-), 12:08, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Минусующих жаба давит ибо Rust не взлетел.
     
     
  • 2.22, Andrey Mitrofanov (?), 12:48, 03/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Минусующих жаба давит

    И, кстати, саммоним iZEN-а, да.

     
  • 2.27, Аноним (-), 13:13, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Я что-то пропустил? Раст уже пытался взлететь?
     
     
  • 3.44, SprintSet (?), 14:53, 03/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Вообще-то, если язык не взлетает через пару лет после первого релиза, то он умирает.

    А раст в бете уже скока?

     
     
  • 4.47, Аноним (-), 15:17, 03/06/2014 [^] [ответить]    [к модератору]  
  • +2 +/
    Ни скока. Он в альфе. Первый релиз No due date.
     
     
  • 5.58, inferrna (ok), 16:46, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Раст, он как блендер Как очередная версия блендера пилится вместе с каким-нибуд... весь текст скрыт [показать]
     
     
  • 6.106, Вареник (?), 03:26, 11/03/2016 [^] [ответить]     [к модератору]  
  • +/
    Даешь каждому проекту по своему языку и своему фреймворку ... весь текст скрыт [показать]
     
  • 1.14, Аноним (-), 12:15, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    В переводе на русский название языка - "вжик" :)
     
     
  • 2.19, 1 (??), 12:38, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    Скорее от Джонатана - тоже сорт яблок
     
  • 2.103, Брат Анонпитонер (?), 12:38, 04/03/2015 [^] [ответить]    [к модератору]  
  • +/
    > В переводе на русский название языка - "вжик" :)

    В вариантах перевода -- "борзый" )))

     
  • 1.24, Аноним (-), 13:00, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +6 +/
    >Планы по публикации исходных текстов Swift пока не озвучены

    И что тогда эта новость здесь делает?

     
  • 1.26, bOOster (?), 13:08, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    В таком темпе "программист" уже скора вообще понимать перестанет как работает его программа. Что на руку АНБ :) Аппле же сказала что типа ошибок в алгоритмах нету!
     
  • 1.32, Anonymus (?), 14:02, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Отсутствие сборщика мусора порадовало, да и вообще на беглый взгляд язычок выглядит неплохо.
    Если дорастёт до нормального опенсорсного компилятора, можно и попробовать, а нет - так и не надо.
     
  • 1.33, Аноним (-), 14:03, 03/06/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • –2 +/
    вообще-то озвучены http swift-lang org - ссылка на SVN-репозиторий и инструк... весь текст скрыт [показать]
     
     
  • 2.34, Аноним (-), 14:07, 03/06/2014 [^] [ответить]     [к модератору]  
  • +2 +/
    А текст новости до конца не судьба дочитать Это совсем другой язык ... весь текст скрыт [показать]
     
     
  • 3.38, Stax (ok), 14:36, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Надеюсь, те ребята со своим совсем другим языком озаботились о регистрации тор... весь текст скрыт [показать]
     
     
  • 4.45, Аноним (-), 15:03, 03/06/2014 [^] [ответить]    [к модератору]  
  • +3 +/
    Тот Swift пилят ребята из anl.gov по заказу Министерства энергетики США, поэтому скорее в дальнее пешее путешествие пошлют Apple с её патентами и торговыми марками :-)
     
  • 3.49, Аноним (-), 15:35, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    даже не заминусовали - похоже не один я попался в эту ловушку :D
     
  • 1.39, Stax (ok), 14:38, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Краткий список возможностей/особенностей: http://www.reddit.com/r/programming/comments/274t5s/apple_swift_programming_l

    Statically typed with type inference.
    Generics.
    Closures.
    No exceptions.
    Extension methods.
    Properties (syntax similar to C#), including lazy properties with the
    "@lazy" annotation.
    Functions, methods and type (static) methods.
    Support for observers (with "willSet" and "didSet"). Interesting to see the
    observer pattern baked in a language although I'm more partial to event
    buses for this kind of thing.
    Enums.
    Classes and structures (structures have restrictions regarding inheritance
    and other things).
    For and while loops (statements, not expressions).
    "mutating" keyword.
    Named parameters.
    Deinitializers (finalizers).
    Protocols (interfaces).
    Optional chaining with "a?.b?.c" and forced dereference with "!."".
    Convenient "assign and test": "if let person = findPerson() ...".
    Type casting with "is", down casting with "as?" (combines nicely with the
    "let" syntax. Ceylon does it right too).

     
  • 1.42, nnoname (?), 14:43, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    с названием эпический провал
     
  • 1.48, anonymous (??), 15:25, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    А опенсорс здесь причём?
     
     
  • 2.50, IMHO (?), 15:48, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    что пятое колесо не только опенсорс пилить может
     
  • 2.54, Аноним (-), 16:17, 03/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Первое предложение же.
     
     
  • 3.60, Аноним (-), 17:05, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    В конторе, где я работаю, используются сервера с дебианом на борту. Можно мне тоже новость запостить?
     
  • 3.62, anonymous (??), 17:33, 03/06/2014 [^] [ответить]    [к модератору]  
  • +/
    И что нам это даст? В очередной раз корпорация утащит к себе код под BSD.
     
  • 1.59, Отражение луны (ok), 17:02, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Зачем разрабатывать под os x и ios (их названия просто блещут оригинальностью, майкрософт отдыхает), если можно разрабатывать кроссплатформу? Что бы там они ни представили - толком это мало кому нужно. Разве что разработчикам зомбиферм под айфончики.
     
  • 1.61, Аноним (-), 17:14, 03/06/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    Язык не плох, но 1 Нет макросов аля немерли или хотя бы Д 2 Не поддержки много... весь текст скрыт [показать]
     
     
  • 2.76, Аноним (-), 22:47, 03/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    язык неплох.
    но лучше идея его, чем реализация.
    что впрочем, для Эппл - типично(и тут не только о софтвере).
     
  • 1.63, Аноним (-), 18:45, 03/06/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • +/
    что лет через 10, когда эппл убедится что на очередную проприетарную хрен... весь текст скрыт [показать]
     
     
  • 2.80, Пиу (ok), 02:36, 04/06/2014 [^] [ответить]     [к модератору]  
  • –1 +/
    перестаем фантазировать, быстро и решительно через два релиза айфонов, разрабат... весь текст скрыт [показать]
     
     
  • 3.87, Аноним (-), 15:51, 04/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Макофагов не жалко. Я бы на месте эппла вообще заставил бы яблоразработчиков 1 день в неделю в цирке клоунами работать. Для лулзов. Ну и профит с продаж билетов эпплу в карман, разумеется.
     
     
  • 4.91, Аноним (-), 20:08, 04/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    Ну Micro$oft тут уже одного клоуна заставил
     
     
  • 5.92, Аноним (-), 21:16, 04/06/2014 [^] [ответить]     [к модератору]  
  • +1 +/
    Вот я и говорю - хочу увидеть болванчиков от эппла Еще красочнее будет если они... весь текст скрыт [показать]
     
  • 1.64, Critic (?), 18:46, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Кто сказал, что он идёт на смену Objective-C?
     
  • 1.68, CrustY (ok), 19:23, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    "Вместо сборщика мусора Objective-C в Swift используются средства подсчёта ссылок" Ошибочное заявление, т.к. в Objective-C и используется подсчёт ссылок.
     
     
  • 2.73, Аноним (-), 22:02, 03/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Начиная с Objective-C 2 0 используется полноценный сборщик мусора, подсчёт ссыло... весь текст скрыт [показать]
     
     
  • 3.81, Пиу (ok), 02:41, 04/06/2014 [^] [ответить]     [к модератору]  
  • +/
    а потом пришел ARC http en wikipedia org wiki Automatic_Reference_Counting и ... весь текст скрыт [показать]
     
  • 3.97, CrustY (ok), 17:30, 05/06/2014 [^] [ответить]     [к модератору]  
  • +/
    теперь перечитай что написал, и вспомни что есть iOS, а в мак оси garbage collec... весь текст скрыт [показать]
     
     
  • 4.102, Макс Д (?), 19:37, 09/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Буква А в ARC - Automatic Apple Inc delivered a fully featured version of AR... весь текст скрыт [показать]
     
  • 1.71, Аноним (-), 20:46, 03/06/2014 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Зачем нужно было создавать форк ЯП и чем плох LLVM P S Почитал комментарии к п... весь текст скрыт [показать]
     
     
  • 2.93, Аноним (-), 21:17, 04/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Зачем нужно было создавать форк ЯП

    Какого?

    > и чем плох LLVM?

    Бажный что пи...ц!

     
     
  • 3.96, Аноним (-), 02:43, 05/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    >Бажный что пи...ц!

    Это лишь пока...

     
     
  • 4.100, Аноним (-), 18:26, 09/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Это лишь пока...

    Он такой молодой, но уже успел за...ть своими багами.

     
     
  • 5.107, Вареник (?), 04:22, 11/03/2016 [^] [ответить]     [к модератору]  
  • +/
    Clang начали пилить потому что глюки GCC за ли, набор заплаток, никакой модул... весь текст скрыт [показать]
     
  • 1.75, Аноним (-), 22:46, 03/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    ну прально, Эрленг-то - ниасилили.
    вот и тащат анального огороженный мутант О-С в стиле Erl смеси ФП, ОП, МП итп.
     
     
  • 2.79, Аноним (-), 23:33, 03/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Писать игру на Эрлэнге? Производительность будет хуже в разы, чем у допиленной Java.
     
     
  • 3.90, Аноним (-), 17:59, 04/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    скорее наоборот.
    на порядки раз выше будет, чем у C++, а Жаба - вообще где-то нервно курит.
    игры ? ха, на нем распределеныне системы, трансконтинентальные пилят и AI для спутников и сетевого )
     
     
  • 4.94, Аноним (-), 21:19, 04/06/2014 [^] [ответить]     [к модератору]  
  • +/
    На порядки Ну попробуйте всех игроделов удивить А то они что-то все как один п... весь текст скрыт [показать]
     
  • 4.108, Вареник (?), 04:28, 11/03/2016 [^] [ответить]    [к модератору]  
  • +/
    > игры ? ха, на нем распределеныне системы, трансконтинентальные пилят и AI для
    > спутников и сетевого )

    А мужики то и не знают. Особенно разработчики встренного ПО под аэрокосмические hardened процессоры/контроллеры. Да и разработчикам Кассандр/Hive всяких не мешало бы глаза открыть.

     
  • 1.82, Бутриат (?), 10:02, 04/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Swing и Rust пилят не по своей прихоти, а потомучто кроме c++ перелезать некуда. Эдакий вакуум в области хороших низкоуровневых языков общего назначения. но, к сожалению, что swing что rust получились жалкими подмножествами c++/stl
     
     
  • 2.84, Аноним (-), 11:19, 04/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    Согласен, был бы такой C++, но чтобы всё легко и просто было, как в Java...
     
     
  • 3.88, Аноним (-), 15:53, 04/06/2014 [^] [ответить]    [к модератору]  
  • +/
    > Согласен, был бы такой C++, но чтобы всё легко и просто было,
    > как в Java...

    И была бы куча гомнософта на С++. А оно такое надо?

     
     
  • 4.89, бутират (?), 16:34, 04/06/2014 [^] [ответить]    [к модератору]  
  • –1 +/
    "Куча гомнософта на С++" это сейчас. Именно потому-что на С++
     
     
  • 5.95, Аноним (-), 21:28, 04/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Си - яп как яп В меру кривой, и весьма сложный с кучей подлян Но это и отсеи... весь текст скрыт [показать]
     
     
  • 6.109, Вареник (?), 04:33, 11/03/2016 [^] [ответить]    [к модератору]  
  • +/
    > Вы конечно извините, но снайперская винтовка - немного не то что надо давать в руки невменяемым людям, не отвечающим за свои действия.

    - Именно поэтому невменяемым обычно выдают пулеметы и РСЗО

     
  • 1.98, rob pike (?), 15:52, 07/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    James Gosling, 2010:

    >Вопрос: мнение про Apple, который пытался откреститься от Java for Mac OS?
    >Apple is all about control. Interoperability для Apple — devil в чистом виде. Их цель — заманить к себе разработчиков и удержать всеми нечистыми средствами, которые у них есть. Ни в коем случае не разрешать переиспользовать код на компьютерах, отличных от Мак.
    >http://alskor.blogspot.ru/2010/12/blog-post.html

     
  • 1.99, Макс Д (?), 18:13, 09/06/2014 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Что за бред? Автор хотя бы для приличия почитал бы про Objective C, там ARC (автоматический подсчет ссылок) используется уже несколько лет и "словарные типы, быстрые операции над коллекциями, элементы функционального программирования" тоже...

    Автор упустил смысл перехода на Swift

     
     
  • 2.101, Аноним (-), 18:28, 09/06/2014 [^] [ответить]    [к модератору]  
  • +1 +/
    > Автор упустил смысл перехода на Swift

    Почему же. Своя песочница со своим вендорлоком, тут как раз все просто и прозрачно.

     

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


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