The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Компания Apple представила основанный на LLVM язык программи..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от opennews (ok) on 03-Июн-14, 10:55 
Компания Apple представила (http://www.apple.com/pr/library/2014/06/02Apple-Releases-iOS...) новый язык программирования Swift (https://developer.apple.com/swift/), компилятор которого построен с использованием технологий свободного проекта LLVM. Swift наследует лучшие элементы языков  C и Objective-C и будет привычен для знакомых с ними разработчиков, но отличается (http://goforproxy.appspot.com/graydon.livejournal.com/191100...) использованием средств автоматического распределения памяти  и контроля переполнения переменных и массивов, что значительно увеличивает надёжность и безопасность кода.


При этом Swift-программы компилируются в машинный код, что позволяет обеспечить высокую производительность. По заявлению Apple код Swift выполняется в 1.3 раза быстрее  кода на Objective-C. Вместо сборщика мусора Objective-C в Swift используется средства подсчёта ссылок (http://ru.wikipedia.org/wiki/%D0%9F%D0%B...) на объекты, а также используются предоставляемые в LLVM оптимизации, такие как автовекторизация.


Язык также предлагает (https://developer.apple.com/library/prerelease/ios/documenta...) множество современных методов программирования, таких как замыкания, генерики, лямбда-выражения, кортежи и словарные типы, быстрые операции над коллекциями, элементы функционального программирования. Основным применением Swift является разработка пользовательских приложений для OS X и iOS с использованием тулкитов Cocoa и Cocoa Touch. При этом Swift предоставляет совместимую с   Objective C объектную модель. Код на языке Swift может смешиваться с кодом на Си и Objective-C в одном проекте.

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


Отдельно стоит отметить, что Swift от компании Apple не стоит путать с достаточно давно развиваемым скриптовым языком Swift (http://swift-lang.org/), нацеленным на многопоточное программирование и поставляемого под свободной лицензией Apache.


URL: https://developer.apple.com/swift/
Новость: http://www.opennet.me/opennews/art.shtml?num=39912

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Компания Apple представила основанный на LLVM язык программи..."  +33 +/
Сообщение от A.Stahl (ok) on 03-Июн-14, 10:55 
А название придумать не смогли?
Готов поспорить, что если бы кто-то назвал свой новый язык ObjC, то в Яббле тут же завели iВентилятор для разбрасывания iГов^Wисков.
А как сами так... Фу такими быть. Хотя чего это я? Такими... Фу быть Ябблом. Вот!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Компания Apple представила основанный на LLVM язык программи..."  +46 +/
Сообщение от FSA (??) on 03-Июн-14, 11:07 
А зачем придумывать. Потом просто засудят разработчиков Swift и всё.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

53. "Компания Apple представила основанный на LLVM язык программи..."  –4 +/
Сообщение от trdm (ok) on 03-Июн-14, 16:13 
Посмотрел на исходный свифт.
Прикольный язык.
Интересно под форточки есть?
ПС. Я продвигаю идею единой программной среды работающей поверх операционок, что-бы пользователям и предприятиям легче было выбирать операционку.
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

57. "Компания Apple представила основанный на LLVM язык программи..."  +11 +/
Сообщение от Andrey Mitrofanov on 03-Июн-14, 16:43 
> ПС. Я продвигаю идею единой программной среды работающей поверх операционок, что-бы пользователям
> и предприятиям легче было выбирать операционку.

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

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

77. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от trdm (ok) on 03-Июн-14, 22:52 
Смешанная среда обусловлена необходимостью.
Работайте лучше над качеством и количеством софта, что-бы юзер линукс выбрал.
И не вините юзера, что у него такие потребности.
Ответить | Правка | ^ к родителю #57 | Наверх | Cообщить модератору

78. "Компания Apple представила основанный на LLVM язык программи..."  –4 +/
Сообщение от Led (ok) on 03-Июн-14, 22:57 
> Смешанная среда обусловлена необходимостью.
> Работайте лучше над качеством и количеством софта, что-бы юзер линукс выбрал.
> И не вините юзера, что у него такие потребности.

Говноедов никто ни в чём не винит - такие у них "потребности". Просто, шли бы вы со своими "потребностями"

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

86. "Компания Apple представила основанный на LLVM язык программи..."  +5 +/
Сообщение от Аноним (??) on 04-Июн-14, 15:37 
> Смешанная среда обусловлена необходимостью.

А это уже ваши проблемы.
> Работайте лучше над качеством и количеством софта, что-бы юзер линукс выбрал.

Мы будем работать над тем что нужно/полезно/интересно нам. Париться о твоем удобстве забесплатно мы не подписывались, чувак. И уж тем более у большинства разработчиков нет ресурсов для тестов смешанных окружений. Да и вообще, комерсов парят их доходы. Опенсорсников - свой кайф. А твое удобство в эту формулу вообще ни у кого не входит, ВНЕЗАПНО. Коммерс не будет под лично тебя софт пилить: не окупится, у тебя денег столько нет. Опенсорсники могут сделать нечто по кайфу, или для эстетики. Но стребовать ничего и ни с кого не выйдет. Просто усвой что тебе в этом мире никто ничего не должен.
> И не вините юзера, что у него такие потребности.

Так мы и не собираемся. Пусть этот юзер сам со своими проблемами и бодается.

Ответить | Правка | ^ к родителю #77 | Наверх | Cообщить модератору

65. "Компания Apple представила основанный на LLVM язык программи..."  +2 +/
Сообщение от jOKer (ok) on 03-Июн-14, 18:47 
>Интересно под форточки есть?
>форточки

Сейчас-сейчас.... где тут была моя ссаная тряпка специально для таких случаев?

>Я продвигаю идею единой программной среды работающей поверх операционок

Тыблако тоже. И мелкомягкие тоже. И оракля тоже. Прикольная у тебя компания, не находишь?

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

72. "Компания Apple представила основанный на LLVM язык программи..."  –1 +/
Сообщение от Led (ok) on 03-Июн-14, 21:49 
Шёл бы ты со своими форточками...
Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

85. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от XoRe (ok) on 04-Июн-14, 13:54 
> ПС. Я продвигаю идею единой программной среды работающей поверх операционок, что-бы пользователям и предприятиям легче было выбирать операционку.

http://i3.kym-cdn.com/photos/images/original/000/210/119/9b3...

http://ru.wikipedia.org/wiki/Java_EE

Ответить | Правка | ^ к родителю #53 | Наверх | Cообщить модератору

2. "Компания Apple представила основанный на LLVM язык программи..."  +5 +/
Сообщение от Kroz email(??) on 03-Июн-14, 11:05 
Они изобрели Standard Template Library только для objective C?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

16. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 12:30 
Stl это frame. Это больше на vcl похоже, однопроходный.
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

41. "Компания Apple представила основанный на LLVM язык программи..."  +3 +/
Сообщение от _KUL (ok) on 03-Июн-14, 14:43 
Реально, первый абзац это C++ STL, засудить их за воровоство идей! =)
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

66. "Компания Apple представила основанный на LLVM язык программи..."  –1 +/
Сообщение от Grammar Nazi on 03-Июн-14, 18:48 
Objective-C, ёптa
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Компания Apple представила основанный на LLVM язык программи..."  –6 +/
Сообщение от Resonance (ok) on 03-Июн-14, 11:15 
Лучше бы синтакс нормальный Java-подобный сделали
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания Apple представила основанный на LLVM язык программи..."  –2 +/
Сообщение от Resonance (ok) on 03-Июн-14, 11:19 
хотя, судя по этому все круто:
https://developer.apple.com/library/prerelease/ios/documenta...
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

8. "Компания Apple представила основанный на LLVM язык программи..."  +10 +/
Сообщение от Аноним (??) on 03-Июн-14, 11:35 
Переделанный Rust
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

12. "Компания Apple представила основанный на LLVM язык программи..."  –2 +/
Сообщение от Аноним (??) on 03-Июн-14, 11:59 
И чего там от раста?
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

23. "Компания Apple представила основанный на LLVM язык программи..."  –2 +/
Сообщение от Аноним (??) on 03-Июн-14, 12:53 
Ну да, только раст сам каждые полгота переделывается так, что только охаешь
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

43. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от SprintSet on 03-Июн-14, 14:49 
а где у раста колготы или их половина?
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

46. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 15:10 
И правда, уже и их убрали, остались только трусы std:string
Ответить | Правка | ^ к родителю #43 | Наверх | Cообщить модератору

9. "Компания Apple представила основанный на LLVM язык программи..."  +10 +/
Сообщение от Pasha (??) on 03-Июн-14, 11:41 
Хм... А в чем ценность данного поделия от известного на весь мир патентного тролля для сообщества OpenSource? Ну разве что поправить личное финансовое благосостояние на AppleStore и продолжить дальше пилить опенсорсные проекты во имя всеобщего прогресса.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Компания Apple представила основанный на LLVM язык программи..."  –11 +/
Сообщение от Аноним (??) on 03-Июн-14, 11:53 
Apple много чего открытого пилит - CUPS, WebKit, LLVM/Clang. У них даже базовая часть и ядро OS X открытые.
http://opensource.apple.com/  
http://www.apple.com/opensource/
https://developer.apple.com/opensource/
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

15. "Компания Apple представила основанный на LLVM язык программи..."  +6 +/
Сообщение от burjui (ok) on 03-Июн-14, 12:25 
Вы отвечаете не на тот вопрос, который был задан.
>- Почему собаки лают на прохожих?
>- Собаки имеют четыре лапы, одну голову и один хвост. А ещё собака - лучший друг человека.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

17. "Компания Apple представила основанный на LLVM язык программи..."  +5 +/
Сообщение от Pasha (??) on 03-Июн-14, 12:33 
Все перечисленное Яблоку как раз таки дало сообщество OpenSource, а не наоборот. В том числе и команду разработчиков.
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

20. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от rob pike on 03-Июн-14, 12:45 
Вы как-то однобоко подходите к вопросу взаимовыгодного обмена, составляющего суть экономических отношений.
С другой же стороны Apple дал членам той команды зарплату и возможность продолжать пилить любимое глюкало. А не переквалифицироваться в Java-сеньоров, например, чтоб семью кормить.
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

25. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Pasha (??) on 03-Июн-14, 13:05 
> Вы как-то однобоко подходите к вопросу взаимовыгодного обмена, составляющего суть экономических
> отношений.
> С другой же стороны Apple дал членам той команды зарплату и возможность
> продолжать пилить любимое глюкало. А не переквалифицироваться в Java-сеньоров, например,
> чтоб семью кормить.

Я рад за Яблоко как выгодоприобретателя, а также за продвижение продуктов и соджержание разработчиков, "взятых под крыло", в своих интересах. Business is business, it's not personal. Но у опенсорса основная миссия - не финансовая. Вот я и спросил, какая польза от этого сообществу. Тот же Darwin - "не рыба, ни мясо", как и многие "кости" которые бросают пропиетарщики сообществу, чтобы соблюсти "приличия".

Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

29. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от rob pike on 03-Июн-14, 13:42 
>Я рад за Яблоко как выгодоприобретателя

А тут все стороны - выгодоприобретатели. Вы упорно не хотите этого замечать. Просто по определению добровольной сделки - она взаимовыгодна всем сторонам, её заключающим. Иначе они не станут её заключать.

>в своих интересах

А нет никаких иных интересов. У каждого - свои.

>Но у опенсорса основная миссия - не финансовая

И какая у опенсорса миссия? И лично ли г-н Опен Сорс вам о ней рассказал?

Ответить | Правка | ^ к родителю #25 | Наверх | Cообщить модератору

40. "Компания Apple представила основанный на LLVM язык программи..."  +3 +/
Сообщение от Pasha (??) on 03-Июн-14, 14:42 
> А тут все стороны - выгодоприобретатели. Вы упорно не хотите этого замечать.

Я упорно жду ответ на свой простой вопрос - что дает этот проект опенсорс-сообществу? Хотелось бы конкретики. Пока же имеем очередной с-подобный диалект с пропиетарным(пока?) инструментарием: "Основным применением Swift является разработка пользовательских приложений для OS X и iOS с использованием тулкитов Cocoa и Cocoa Touch."

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

51. "Компания Apple представила основанный на LLVM язык программи..."  –3 +/
Сообщение от rob pike on 03-Июн-14, 15:57 
А я могу еще раз повторить вопрос про г-на Опена Сорса и что он вам там сказал по поводу своих стремлений и приоритетов.
Какому такому сообществу? В нём людей много, интересы у них разные.
Это как как с интересами Всего Прогресивного Человечества - как слышите это слово, так сразу за что потяжелей и хватайтесь.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

56. "Компания Apple представила основанный на LLVM язык программи..."  +2 +/
Сообщение от Pasha (??) on 03-Июн-14, 16:36 
Касаемо опенсорса в целом: http://opensource.org/about Специально для Вас там даже раздельчик "Mission" завели. Дедушка Столлман, конечно придерживается своей философии, но у него и определение другое - "Free Software"(http://www.fsf.org/about/). Вы можете подразумевать под OpenSource что угодно, ваше право, но в дискуссиях следует придерживаться общепринятых понятий и определений. Как я уже выше писал, сам по себе синтаксис и спецификации новоиспеченного языка никоим образом не подпдают под понятие OpenSource и ценность их для сообщества сомнительна. Важен код продуктов, написанных на этом языке и код инструментария для него. Пока что ни того, ни другого не наблюдается. Считаю что эта ветка себя исчерпала, т.к. мне самому пришлось дать ответ на свой же вопрос.
Ответить | Правка | ^ к родителю #51 | Наверх | Cообщить модератору

74. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от AnonCoward on 03-Июн-14, 22:35 
> А тут все стороны - выгодоприобретатели. Вы упорно не хотите этого замечать.

Почему же, по развитию дарвина мы прекрасно видим что такую "выгоду" считает взаимной только жалкая горстка потенциальных номинантов на премию дарвина. Настолько дубовых, что за 2 итерации открытия-закрытия еще не поняли что от шараг типа мс и эппл лучше держаться подальше. Потому что поматросят-бросят.

Ответить | Правка | ^ к родителю #29 | Наверх | Cообщить модератору

21. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от Andrey Mitrofanov on 03-Июн-14, 12:47 
> Все перечисленное Яблоку как раз таки дало сообщество OpenSource

О'Райли-Перен-Реймонд смахивают слезу: дитЯтко-то выросло и пошло по рукам.

>, а не наоборот.
> В том числе и команду разработчиков.

FreeBSD Core Team бешено кивает!

Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

67. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от Аноним (??) on 03-Июн-14, 18:50 
> CUPS,

Скупили. И лучше он вообще-то от деятельности эппла не стал. Скорее наоборот, ибо гребут под себя.

> WebKit,

То-то гугл и остальные на blink свалили...

> LLVM/Clang.

И мы уже видим супер-свободу по бсдшному - "хочется надеяться" что "лев бросит добычу и нам что-то перепадет".

> У них даже базовая часть и ядро OS X открытые.

Только из этого не получится пересобрать нормальную макось. И драйверов нет. И зачем оно такое нужно? Чтобы бесплатно поработать на эппл чтоли?

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

104. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Вареник on 11-Мрт-16, 03:20 
>> У них даже базовая часть и ядро OS X открытые.

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

Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

18. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от burjui (ok) on 03-Июн-14, 12:35 
Очевидно, что ценность сего поделия для сообщества OpenSource или не рассматривалась, или просто была далеко не на первом месте в списке приоритетов. Как бы там ни было, хороший это язык или плохой - не важно. Важно то, что им не подошёл ни один из туевой хучи уже существующих, даже несмотря на то, что у многих современных ЯП имеются компиляторы на базе LLVM. Читая эту банальную жвачку про инновационность, современность, generics, "быструю и удобную итерацию по коллекциям" (уж не знаю, плакать, смеяться или и то, и другое) и т.д., невольно задаёшься вопросом: неужели ради всей этой банальщины нужно было создавать отдельный язык?

Впрочем, довольно клоунады, и так всё понятно: NIH и vendor-lock. "Хочешь писать под iOS - бери наш инновационный язык. D? Rust? Шо то уйня, шо это уйня. Наш ЯП - самый япистый в мире!"

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

28. "Компания Apple представила основанный на LLVM язык программи..."  +3 +/
Сообщение от Аноним (??) on 03-Июн-14, 13:32 
Причина создания своего языка понятна - поддержать полную совместимость со всем добром, оставленным от Objective-C. Для других языков такая задача не ставилась, и потому ее адекватное воплощение на чем-либо другом сложновато.
Ответить | Правка | ^ к родителю #18 | Наверх | Cообщить модератору

31. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 13:47 
> Причина создания своего языка понятна - поддержать полную совместимость со всем добром,
> оставленным от Objective-C. Для других языков такая задача не ставилась, и
> потому ее адекватное воплощение на чем-либо другом сложновато.

он же совместим только по объектам, также можно было и на например питоне сделать.

Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

36. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Pasha (??) on 03-Июн-14, 14:27 
> он же совместим только по объектам, также можно было и на например
> питоне сделать.

Следующую строчку "неасилил"?
"Код на языке Swift может смешиваться с кодом на Си и Objective-C в одном проекте."


Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

35. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от burjui (ok) on 03-Июн-14, 14:17 
Настолько, что написать компилятор языка оказалось проще? Ну дела...
Ответить | Правка | ^ к родителю #28 | Наверх | Cообщить модератору

105. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Вареник on 11-Мрт-16, 03:23 
> Настолько, что написать компилятор языка оказалось проще? Ну дела...

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

Ответить | Правка | ^ к родителю #35 | Наверх | Cообщить модератору

10. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от 172 New Bond Street on 03-Июн-14, 11:43 
местами lua напомнил
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 12:08 
Минусующих жаба давит ибо Rust не взлетел.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

22. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от Andrey Mitrofanov on 03-Июн-14, 12:48 
> Минусующих жаба давит

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

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

27. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 13:13 
Я что-то пропустил? Раст уже пытался взлететь?
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

44. "Компания Apple представила основанный на LLVM язык программи..."  –1 +/
Сообщение от SprintSet on 03-Июн-14, 14:53 
Вообще-то, если язык не взлетает через пару лет после первого релиза, то он умирает.

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

Ответить | Правка | ^ к родителю #27 | Наверх | Cообщить модератору

47. "Компания Apple представила основанный на LLVM язык программи..."  +2 +/
Сообщение от Аноним (??) on 03-Июн-14, 15:17 
Ни скока. Он в альфе. Первый релиз No due date.
Ответить | Правка | ^ к родителю #44 | Наверх | Cообщить модератору

58. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от inferrna (ok) on 03-Июн-14, 16:46 
Раст, он как блендер. Как очередная версия блендера пилится вместе с каким-нибудь мультиком, так и раст пилится вместе с новым мозилловским веб-движком https://github.com/mozilla/servo. Прозреваю, что стабильная версия языка выйдет вместе с финальной версией движка.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

106. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Вареник on 11-Мрт-16, 03:26 
> Раст, он как блендер. Как очередная версия блендера пилится вместе с каким-нибудь
> мультиком, так и раст пилится вместе с новым мозилловским веб-движком https://github.com/mozilla/servo.
> Прозреваю, что стабильная версия языка выйдет вместе с финальной версией движка.

Даешь каждому проекту по своему языку и своему фреймворку :)

Ответить | Правка | ^ к родителю #58 | Наверх | Cообщить модератору

14. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 12:15 
В переводе на русский название языка - "вжик" :)
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

19. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от 1 (??) on 03-Июн-14, 12:38 
Скорее от Джонатана - тоже сорт яблок
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

103. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Брат Анонпитонер email on 04-Мрт-15, 12:38 
> В переводе на русский название языка - "вжик" :)

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

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

24. "Компания Apple представила основанный на LLVM язык программи..."  +6 +/
Сообщение от Аноним (??) on 03-Июн-14, 13:00 
>Планы по публикации исходных текстов Swift пока не озвучены

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

26. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от bOOster email on 03-Июн-14, 13:08 
В таком темпе "программист" уже скора вообще понимать перестанет как работает его программа. Что на руку АНБ :) Аппле же сказала что типа ошибок в алгоритмах нету!
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

32. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Anonymus on 03-Июн-14, 14:02 
Отсутствие сборщика мусора порадовало, да и вообще на беглый взгляд язычок выглядит неплохо.
Если дорастёт до нормального опенсорсного компилятора, можно и попробовать, а нет - так и не надо.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

33. "Компания Apple представила основанный на LLVM язык программи..."  –2 +/
Сообщение от Аноним (??) on 03-Июн-14, 14:03 
>Планы по публикации исходных текстов Swift пока не озвучены

вообще-то озвучены:

>Swift is licensed under the Apache License, Version 2.0

http://swift-lang.org/ - ссылка на SVN-репозиторий и инструкция по сборке прямо на главной странице

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

34. "Компания Apple представила основанный на LLVM язык программи..."  +2 +/
Сообщение от Аноним (??) on 03-Июн-14, 14:07 
> вообще-то озвучены:

А текст новости до конца не судьба дочитать ?


>>Swift is licensed under the Apache License, Version 2.0
> http://swift-lang.org/ - ссылка на SVN-репозиторий и инструкция по сборке прямо на главной
> странице

Это совсем другой язык.

Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

38. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Stax (ok) on 03-Июн-14, 14:36 
> Это совсем другой язык.

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

Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

45. "Компания Apple представила основанный на LLVM язык программи..."  +3 +/
Сообщение от Аноним (??) on 03-Июн-14, 15:03 
Тот Swift пилят ребята из anl.gov по заказу Министерства энергетики США, поэтому скорее в дальнее пешее путешествие пошлют Apple с её патентами и торговыми марками :-)
Ответить | Правка | ^ к родителю #38 | Наверх | Cообщить модератору

49. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 15:35 
даже не заминусовали - похоже не один я попался в эту ловушку :D
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

39. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Stax (ok) on 03-Июн-14, 14:38 
Краткий список возможностей/особенностей: http://www.reddit.com/r/programming/comments/274t5s/apple_sw...

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).

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

42. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от nnoname on 03-Июн-14, 14:43 
с названием эпический провал
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

48. "Компания Apple представила основанный на LLVM язык программи..."  +4 +/
Сообщение от anonymous (??) on 03-Июн-14, 15:25 
А опенсорс здесь причём?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

50. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от IMHO on 03-Июн-14, 15:48 
что пятое колесо не только опенсорс пилить может
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

54. "Компания Apple представила основанный на LLVM язык программи..."  –1 +/
Сообщение от Аноним (??) on 03-Июн-14, 16:17 
Первое предложение же.
Ответить | Правка | ^ к родителю #48 | Наверх | Cообщить модератору

60. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 17:05 
В конторе, где я работаю, используются сервера с дебианом на борту. Можно мне тоже новость запостить?
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

62. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от anonymous (??) on 03-Июн-14, 17:33 
И что нам это даст? В очередной раз корпорация утащит к себе код под BSD.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

59. "Компания Apple представила основанный на LLVM язык программи..."  –2 +/
Сообщение от Отражение луны (ok) on 03-Июн-14, 17:02 
Зачем разрабатывать под os x и ios (их названия просто блещут оригинальностью, майкрософт отдыхает), если можно разрабатывать кроссплатформу? Что бы там они ни представили - толком это мало кому нужно. Разве что разработчикам зомбиферм под айфончики.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

61. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 17:14 
Язык не плох, но

1. Нет макросов аля немерли или хотя бы Д
2. Не поддержки многопоточности на уровне языка
3. Нет уникальных ссылок.
4. Слишком много намутили с нил указателями. Вообще не ясно зачем так усложнили.
5. Понравился if.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

76. "Компания Apple представила основанный на LLVM язык программи..."  –1 +/
Сообщение от Аноним (??) on 03-Июн-14, 22:47 
язык неплох.
но лучше идея его, чем реализация.
что впрочем, для Эппл - типично(и тут не только о софтвере).
Ответить | Правка | ^ к родителю #61 | Наверх | Cообщить модератору

63. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 18:45 
> Планы по публикации исходных текстов Swift пока не озвучены,

...
> но учитывая опыт разработки Clang и Objective-C, можно надеяться

...что лет через 10, когда эппл убедится что на очередную проприетарную хреноту всем кроме горстпи пи... совсем до балды, они милостиво выложат сорц. Нечто такое можно понаблюдать в порте Darwin на ARM. А автор новости может идти нафиг со своими надеждами - как обычно у BSDшников! Их свобода - когда корпоративный лев набьет пузо и может быть и позволит стайке общественных шакалов покушать. Если настроение хорошее. Или добыча - "не очень".

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

80. "Компания Apple представила основанный на LLVM язык программи..."  –1 +/
Сообщение от Пиу (ok) on 04-Июн-14, 02:36 
>всем кроме горстпи пи... совсем до балды

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

Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

87. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от Аноним (??) on 04-Июн-14, 15:51 
Макофагов не жалко. Я бы на месте эппла вообще заставил бы яблоразработчиков 1 день в неделю в цирке клоунами работать. Для лулзов. Ну и профит с продаж билетов эпплу в карман, разумеется.
Ответить | Правка | ^ к родителю #80 | Наверх | Cообщить модератору

91. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от Аноним (??) on 04-Июн-14, 20:08 
Ну Micro$oft тут уже одного клоуна заставил
Ответить | Правка | ^ к родителю #87 | Наверх | Cообщить модератору

92. "Компания Apple представила основанный на LLVM язык программи..."  +1 +/
Сообщение от Аноним (??) on 04-Июн-14, 21:16 
> Ну Micro$oft тут уже одного клоуна заставил

Вот я и говорю - хочу увидеть болванчиков от эппла. Еще красочнее будет если они устроят рубилово. Лучше всего - выдать MS и яблочным клоунам мечи и выпустить на арену. Нехай зарубятся стенка на стенку.

Ответить | Правка | ^ к родителю #91 | Наверх | Cообщить модератору

64. "Компания Apple представила основанный на LLVM язык программи..."  +/
Сообщение от Critic on 03-Июн-14, 18:46 
Кто сказал, что он идёт на смену Objective-C?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

68. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от CrustY (ok) on 03-Июн-14, 19:23 
"Вместо сборщика мусора Objective-C в Swift используются средства подсчёта ссылок" Ошибочное заявление, т.к. в Objective-C и используется подсчёт ссылок.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

73. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Аноним (??) on 03-Июн-14, 22:02 
> Ошибочное заявление, т.к. в Objective-C и используется подсчёт ссылок.

Начиная с Objective-C 2.0 используется полноценный сборщик мусора, подсчёт ссылок был в древней реализации языка, которая уже почти 10 лет не используется.

http://en.wikipedia.org/wiki/Objective-C#Garbage_collection
http://cocoasamurai.blogspot.ru/2010/12/objective-c-memory-m...

Ответить | Правка | ^ к родителю #68 | Наверх | Cообщить модератору

81. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Пиу (ok) on 04-Июн-14, 02:41 
>> Ошибочное заявление, т.к. в Objective-C и используется подсчёт ссылок.
> Начиная с Objective-C 2.0 используется полноценный сборщик мусора, подсчёт ссылок был в
> древней реализации языка, которая уже почти 10 лет не используется.
> http://en.wikipedia.org/wiki/Objective-C#Garbage_collection
> http://cocoasamurai.blogspot.ru/2010/12/objective-c-memory-m...

а потом пришел ARC: http://en.wikipedia.org/wiki/Automatic_Reference_Counting и яблы опять считают ссылки (но автоматически)

Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

97. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от CrustY (ok) on 05-Июн-14, 17:30 
теперь перечитай что написал, и вспомни что есть iOS, а в мак оси garbage collector только в старинных версиях используется. Под iOS программистами используется reference counter, подсчёт которого теперь автоматизирован с помощью ARC
Ответить | Правка | ^ к родителю #73 | Наверх | Cообщить модератору

102. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Макс Д on 09-Июн-14, 19:37 
> теперь перечитай что написал, и вспомни что есть iOS, а в мак
> оси garbage collector только в старинных версиях используется. Под iOS программистами
> используется reference counter, подсчёт которого теперь автоматизирован с помощью ARC

Буква А в ARC - Automatic  

"Apple Inc. delivered a fully featured version of ARC in 2011 for application development on its Mac OS X Lion and iOS 5 operating systems."

Ответить | Правка | ^ к родителю #97 | Наверх | Cообщить модератору

71. "Компания Apple представила язык программирования Swift, осно..."  +1 +/
Сообщение от Аноним (??) on 03-Июн-14, 20:46 
Зачем нужно было создавать форк ЯП и чем плох LLVM?

P.S. Почитал комментарии к последним новостям, диву даёшься сколько здесь латентных (весна, лето - всегда особенно заметно). И вообще в среде open source огромное количество таких людей. Почему?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

93. "Компания Apple представила язык программирования Swift, осно..."  +1 +/
Сообщение от Аноним (??) on 04-Июн-14, 21:17 
> Зачем нужно было создавать форк ЯП

Какого?

> и чем плох LLVM?

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

Ответить | Правка | ^ к родителю #71 | Наверх | Cообщить модератору

96. "Компания Apple представила язык программирования Swift, осно..."  –1 +/
Сообщение от Аноним (??) on 05-Июн-14, 02:43 
>Бажный что пи...ц!

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

Ответить | Правка | ^ к родителю #93 | Наверх | Cообщить модератору

100. "Компания Apple представила язык программирования Swift, осно..."  +1 +/
Сообщение от Аноним (??) on 09-Июн-14, 18:26 
> Это лишь пока...

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

Ответить | Правка | ^ к родителю #96 | Наверх | Cообщить модератору

107. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Вареник on 11-Мрт-16, 04:22 
>> Это лишь пока...
> Он такой молодой, но уже успел за...ть своими багами.

Clang начали пилить потому что "глюки GCC за...ли, набор заплаток, никакой модульности, невозможно поддерживать". Жизненный цикл проекта. Хе хе.

Ответить | Правка | ^ к родителю #100 | Наверх | Cообщить модератору

75. "Компания Apple представила язык программирования Swift, осно..."  –2 +/
Сообщение от Аноним (??) on 03-Июн-14, 22:46 
ну прально, Эрленг-то - ниасилили.
вот и тащат анального огороженный мутант О-С в стиле Erl смеси ФП, ОП, МП итп.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

79. "Компания Apple представила язык программирования Swift, осно..."  –1 +/
Сообщение от Аноним (??) on 03-Июн-14, 23:33 
Писать игру на Эрлэнге? Производительность будет хуже в разы, чем у допиленной Java.
Ответить | Правка | ^ к родителю #75 | Наверх | Cообщить модератору

90. "Компания Apple представила язык программирования Swift, осно..."  –1 +/
Сообщение от Аноним (??) on 04-Июн-14, 17:59 
скорее наоборот.
на порядки раз выше будет, чем у C++, а Жаба - вообще где-то нервно курит.
игры ? ха, на нем распределеныне системы, трансконтинентальные пилят и AI для спутников и сетевого )
Ответить | Правка | ^ к родителю #79 | Наверх | Cообщить модератору

94. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Аноним (??) on 04-Июн-14, 21:19 
> на порядки раз выше будет, чем у C++,

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

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

108. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Вареник on 11-Мрт-16, 04:28 
> игры ? ха, на нем распределеныне системы, трансконтинентальные пилят и AI для
> спутников и сетевого )

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

Ответить | Правка | ^ к родителю #90 | Наверх | Cообщить модератору

82. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Бутриат on 04-Июн-14, 10:02 
Swing и Rust пилят не по своей прихоти, а потомучто кроме c++ перелезать некуда. Эдакий вакуум в области хороших низкоуровневых языков общего назначения. но, к сожалению, что swing что rust получились жалкими подмножествами c++/stl
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

84. "Компания Apple представила язык программирования Swift, осно..."  –1 +/
Сообщение от Аноним (??) on 04-Июн-14, 11:19 
Согласен, был бы такой C++, но чтобы всё легко и просто было, как в Java...
Ответить | Правка | ^ к родителю #82 | Наверх | Cообщить модератору

88. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Аноним (??) on 04-Июн-14, 15:53 
> Согласен, был бы такой C++, но чтобы всё легко и просто было,
> как в Java...

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

Ответить | Правка | ^ к родителю #84 | Наверх | Cообщить модератору

89. "Компания Apple представила язык программирования Swift, осно..."  –1 +/
Сообщение от бутират on 04-Июн-14, 16:34 
"Куча гомнософта на С++" это сейчас. Именно потому-что на С++
Ответить | Правка | ^ к родителю #88 | Наверх | Cообщить модератору

95. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Аноним (??) on 04-Июн-14, 21:28 
> "Куча гомнософта на С++" это сейчас. Именно потому-что на С++

Си++ - яп как яп. В меру кривой, и весьма сложный/с кучей подлян. Но это и отсеивает гомноделов. Они идут писать на всяких явах и прочих питонах. А сильные программисты как раз плюсы на ура используют и не особо то и плюются. Это плохим танцорам вечно что-нибудь мешает. А всякой автоматике для гламурных дeбилoв-склеротиков в низкоуровнем ЯП вообще не место, имхо. Вы конечно извините, но снайперская винтовка - немного не то что надо давать в руки невменяемым людям, не отвечающим за свои действия. А низкоуровневый ЯП - он как снайперская винтовка. Ему можно сказать "сходи-ка мне по адресу 0x20000000 и посмотри что там лежит". А если так нельзя - оно уже и не низкоуровневый ЯП в общем то. И ни разу не замена сям и плюсам, ибо обламывает вагон эффективных фокусов.

Ответить | Правка | ^ к родителю #89 | Наверх | Cообщить модератору

109. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Вареник on 11-Мрт-16, 04:33 
> Вы конечно извините, но снайперская винтовка - немного не то что надо давать в руки невменяемым людям, не отвечающим за свои действия.

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

Ответить | Правка | ^ к родителю #95 | Наверх | Cообщить модератору

98. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от rob pike on 07-Июн-14, 15:52 
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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

99. "Компания Apple представила язык программирования Swift, осно..."  +/
Сообщение от Макс Д on 09-Июн-14, 18:13 
Что за бред? Автор хотя бы для приличия почитал бы про Objective C, там ARC (автоматический подсчет ссылок) используется уже несколько лет и "словарные типы, быстрые операции над коллекциями, элементы функционального программирования" тоже...

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

101. "Компания Apple представила язык программирования Swift, осно..."  +1 +/
Сообщение от Аноним (??) on 09-Июн-14, 18:28 
> Автор упустил смысл перехода на Swift

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

Ответить | Правка | ^ к родителю #99 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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