The OpenNET Project / Index page

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

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

"Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от opennews on 20-Сен-16, 10:08 
Компания Apple объявила (https://swift.org/blog/swift-3-0-released/) о выходе языка программирования Swift 3.0 (https://swift.org), первом значительном выпуске после открытия (https://www.opennet.me/opennews/art.shtml?num=43451) исходных текстов проекта. Официальные сборки подготовлены для Linux (Ubuntu 14.04, 15.10) и macOS (Xcode). Исходные тексты распространяются (https://github.com/apple/swift) под лицензией Apache 2.0.

В новом выпуске отмечается значительное расширение порта для платформы Linux, в состав которого включён ранее недоступный для  Linux набор библиотек Swift Core Libraries (https://swift.org/core-libraries/). Версия для Linux не привязана к Objective-C Runtime, что позволяет использовать язык в окружениях, в которых отсутствует поддержка Objective-C. В основной состав также включён пакетный менеджер  Swift Package Manager (https://swift.org/package-manager/), предоставляющий средства для распространения модулей и пакетов с библиотеками и приложениями на языке Swift. Пакетный менеджер включает средства для управления зависимостями, систему автоматизированной загрузки, сборки и связывания компонентов.


В сам язык также включена большая порция изменений, в том числе нарушающих совместимость с выпусками Swift 2.2 и 2.3. Например, удалена поддержка синтаксиса определения функций "func foo(x: Int)(y: Int)", удалена возможность применения выражения "var" в блоке аргументов функций, прекращена поддержка операторов "++" и "--", прекращена поддержка циклов "for" в стиле языка Си, проведена унификация API (переименовано (https://github.com/apple/swift-evolution/blob/master/proposa...) большинство функций) и полностью изменены средства для импорта Objective-C API в  Swift.


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

URL: https://swift.org/blog/swift-3-0-released/
Новость: http://www.opennet.me/opennews/art.shtml?num=45177

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

Оглавление

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


1. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от омномномнимус on 20-Сен-16, 10:08 
>набор библиотек Swift Core Libraries

ура, можно не использовать сторонние костыли.

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

5. "Компания Apple представила язык программирования Swift 3.0"  +37 +/
Сообщение от anonimous on 20-Сен-16, 10:27 
> ура, можно не использовать сторонние костыли.

Такие, например, как язык Swift?

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

8. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от омномномнимус on 20-Сен-16, 10:40 
такие как сторонние базовые библиотеки, петросян.
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

58. "Компания Apple представила язык программирования Swift 3.0"  +2 +/
Сообщение от НоНейм on 20-Сен-16, 19:24 
Воуу.. воу придержите лошадей!
Только objectiveC решился учить :)
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

59. "Компания Apple представила язык программирования Swift 3.0"  +2 +/
Сообщение от Andrey Mitrofanov on 20-Сен-16, 19:28 
> Воуу.. воу придержите лошадей!
> Только objectiveC решился учить :)

Решительнее надо. GNU Guile -- и пнеслась!

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

2. "Компания Apple представила язык программирования Swift 3.0"  +21 +/
Сообщение от Аноним (??) on 20-Сен-16, 10:13 
> "func foo(x: Int)(y: Int)", удалена возможность применения выражения "var" в блоке аргументов функций, прекращена поддержка операторов "++" и "--", прекращена поддержка циклов "for"

Попахивает 3,5 миллимитровым портом

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

12. "Компания Apple представила язык программирования Swift 3.0"  +4 +/
Сообщение от Аноним (??) on 20-Сен-16, 11:15 
Вот мне интересно, почему и отчего дезигнерам новомодных поделок так свербит от операторов инкремента/декремента ?
Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

13. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от A.Stahl (ok) on 20-Сен-16, 11:39 
Пытаются, вероятно, избавиться от частных случаев.
Хотя мне становится грустно когда я представлю себе смещение по указателю или итератору без этих операторов. Но, возможно, в Swift нет ни указателей ни итераторов?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

66. "Компания Apple представила язык программирования Swift 3.0"  –3 +/
Сообщение от None (??) on 21-Сен-16, 09:43 
Я так понимаю, когда компьютеры были большими, а компиляторы не очень оптимизирующими, эти операторы позволяли задействовать автоинкрементный/автодекрементный режимы адресации.
Сейчас-то видимо уже пофиг.
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

14. "Компания Apple представила язык программирования Swift 3.0"  –2 +/
Сообщение от Аноним (??) on 20-Сен-16, 11:40 
клоун: в основном их использовали в циклах, если цикл записывается по другому, то и особой необходимости в них нет.

Си:
for(int i=1; i<=10; i++) {}

Swift в стиле Си:
for var i=1; i<=10; i++ {}

Swift:
for i in 1...10 {}

Они создают свой синтаксис, который при нормальном написании кода, более удобочитаемый. А оператор "++" к удобочитаемым не относится. Си вообще - вещь в себе. Если привыкнуть, то язык удобный, но к нему ещё нужно привыкнуть.

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

20. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от freehck email(ok) on 20-Сен-16, 12:27 
> Они создают свой синтаксис

Скорее заимствуют. В лиспах уже 30 лет как (for ((i (in-range 10))) <block>).

> А оператор "++" к удобочитаемым не относится.

Неужели. i++ и inc(i) - такая большая разница?

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

31. "Компания Apple представила язык программирования Swift 3.0"  –2 +/
Сообщение от Аноним (??) on 20-Сен-16, 13:46 
клоун: ++а-а++ по-твоему читаемо? И ты точно помнишь приоритет операций в Swift и сможешь сказать результат выполнения выражения, если а=1?

Другой пример:

(а++)+(а++)

В Swift реализована классическая схема, когда в процессе вычисления выражения значения переменных не изменяются. Это упрощает понимание логики и позволяет избегать ошибок.

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

33. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от iPony on 20-Сен-16, 13:48 
http://lh5.ggpht.com/_0W-IrdaBLsY/Sbl7jupRAMI/AAAAAAAACiI/sQ...
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

36. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Andrey Mitrofanov on 20-Сен-16, 14:36 
>/0_22686_824d2f76_L.jpg

Лошадиным хьюмором -- по клоуну. Богато.

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

47. "Компания Apple представила язык программирования Swift 3.0"  –2 +/
Сообщение от hhg (ok) on 20-Сен-16, 15:30 
три тупака!
i расположена в области памяти портов вывода.
нормальная такая цветомузычка на пинах будет :-P
а вообще, это операция передёргивания..
Ответить | Правка | ^ к родителю #33 | Наверх | Cообщить модератору

50. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от eganru on 20-Сен-16, 16:33 
[i]i расположена в области памяти портов вывода[/i] - swift не имеет целью взаимодействовать с оборудованием напрямую.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

52. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от hhg (ok) on 20-Сен-16, 16:42 
при чём тут свифт???
смотри рисунок про трёх тупых укурков.
Ответить | Правка | ^ к родителю #50 | Наверх | Cообщить модератору

77. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от ы on 23-Сен-16, 16:58 
результат постфиксного оператора не меняет операнд, и он имеет больший приоритет, чем префиксный, придурок. это вообще не скомпилируется.
Ответить | Правка | ^ к родителю #47 | Наверх | Cообщить модератору

35. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Crazy Alex (ok) on 20-Сен-16, 14:00 
Есть вагон всяких нечитаемых конструкций. на то есть review и статический анализ. Потому что критерии "нечитаемости" для всех разные.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

40. "Компания Apple представила язык программирования Swift 3.0"  –3 +/
Сообщение от Аноним (??) on 20-Сен-16, 14:49 
клоун: мы о разном говорим.

Взять японский, в котором у каждого (!) слова минимум два варианта произношения: бог = kami, shin; гора = yama, san; ветер = kaze, fu.

Это косяк языка, который не исправить никакой синтаксической конструкцией, и можно только накосячить ещё больше.

Вот такие синтаксические косяки есть и в ЯП.

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

В ЯП есть ключевые слова и конструкции, которые тоже используются только в одном единственном случае и могут быть удалены или заменены на общеиспользуемые. Напр. циклы do-loop и while-wend в Паскале, которые объединили в Си.

Анализ написанного кода - это следующий этап, решающий задачу как с помощью ЯП (уже не важно хороший он или плохой) написать хороший код.

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

51. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 20-Сен-16, 16:34 
> Напр. циклы do-loop и while-wend в Паскале, которые объединили в Си.

do-loop и while-wend - это Visual Basic, а не Паскаль. А появился VB гораздо позже Си, так что пример совсем некорректен.

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

71. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 22-Сен-16, 01:27 
Клоун, разные чтения у иероглифов, а слова читаются однозначно.
Ответить | Правка | ^ к родителю #40 | Наверх | Cообщить модератору

42. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от freehck email(ok) on 20-Сен-16, 15:01 
> клоун: ++а-а++ по-твоему читаемо?

А за такое руки обыкновенно отрывают. Не потому, что это не читаемо, а потому, что порядок вычисления таких конструкций оставлен на усмотрение компилятора, так что это выражение не портируемо без такой-то матери.

> В Swift реализована классическая схема, когда в процессе вычисления выражения значения переменных не изменяются.

Ага, как же.

<-- prog
var a = 0
func incr () -> Int {a = a+1; return a}
print("first: ", (incr()+a))
print("second: ", (incr()+incr()+a))

--> output
first: 2
second: 8

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

44. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 20-Сен-16, 15:06 
клоун: ты привёл конструкцию, в которой программист сам захотел это сделать. Также это можно было сделать, создав функцию с передачей параметра по ссылке или функцию с отложенным вычислением.

ЯП не мешает тебе косяпорить, но оберегает от возможных косяков.

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

45. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от freehck email(ok) on 20-Сен-16, 15:13 
> клоун: ты привёл конструкцию, в которой...

...в процессе вычисления выражения значение переменной изменяется.

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

46. "Компания Apple представила язык программирования Swift 3.0"  –2 +/
Сообщение от freehck email(ok) on 20-Сен-16, 15:19 
> ЯП не мешает тебе косяпорить, но оберегает от возможных косяков.

Вы бы посмотрели, что ли, на Haskell. Чтобы там накосяпорить, надо очень, очень хитро извернуться.

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

78. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от твою м on 23-Сен-16, 17:02 
использование хацкеля само по себе тот еще косяк
Ответить | Правка | ^ к родителю #46 | Наверх | Cообщить модератору

70. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 22-Сен-16, 01:23 
Клоун, это undefined behavior. Только эксперты с опеннета не знают этого в 2016 году.
Ответить | Правка | ^ к родителю #31 | Наверх | Cообщить модератору

23. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 20-Сен-16, 13:00 
Подскажите, как в Swift сделать шаг цикла переменной длины?
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

24. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от Аноним (??) on 20-Сен-16, 13:02 
Вам это не нужно. Think different, мля.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

25. "Компания Apple представила язык программирования Swift 3.0"  +2 +/
Сообщение от Аноним (??) on 20-Сен-16, 13:05 
Наверное так:

for i in 1...10 { j = i * cycle_step; foo(j); }

Через задницу конечно, но это же яблочники у них все так.

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

37. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Andrey Mitrofanov on 20-Сен-16, 14:38 
> for i in 1...10 { j = i * cycle_step; foo(j); }

`cycle = random()` -пропустил! Внутри цикла. Переменной же длины.

> Через за

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

34. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 20-Сен-16, 13:50 
for i in stride(from: 0, to: 10, by: x)
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

60. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 20-Сен-16, 20:16 
Даааа, ЭТО конечно читабельнее чем C чего уж там.
Ответить | Правка | ^ к родителю #34 | Наверх | Cообщить модератору

62. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 21-Сен-16, 00:51 
Вернись в свой убогий цирк под колеса..
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

69. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от абвгдейка (ok) on 21-Сен-16, 21:08 
так не от операторов, а от x = y++ ++z
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

74. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 22-Сен-16, 11:24 
Так никто на практике и не пишет.
Ответить | Правка | ^ к родителю #69 | Наверх | Cообщить модератору

79. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от абвгдейка (ok) on 23-Сен-16, 19:53 
> Так никто на практике и не пишет.

ну не совсем так, но x = ++y бывает и не надо за всех :)

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

3. "Компания Apple представила язык программирования Swift 3.0"  +3 +/
Сообщение от A.Stahl (ok) on 20-Сен-16, 10:21 
Да никто не будет использовать этот язык вне Apple инфраструктуры.
Objective C не использовали, не будут и Swift использовать.
Это телодвижение бессмысленно и сродни тому, как Microsoft что-то там открывает и портирует.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

6. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от АНонимБ on 20-Сен-16, 10:28 
У Аппле хватит денег что-бы заинтересовать других разработчиков.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от A.Stahl (ok) on 20-Сен-16, 10:35 
Сомневаюсь. Единственное применение я вижу лишь в том, что разработчики привыкшие к инструментам Apple, которым вдруг стало нужно написать что-то под Линукс, смогут использовать привычный инструментарий. Это сродни тому, что я не стал изучать Яву, а пишу под Андроид на Си++. Если бы такой возможности не было, то разобрался бы в Яве. А раз она есть, то я доволен. Т.е. это не заявка на успех и расширение своей сферы влияния, это просто помощь своим родным разработчикам.
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

16. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от fail on 20-Сен-16, 12:13 
> Сомневаюсь. Единственное применение я вижу лишь в том, что разработчики привыкшие к
> инструментам Apple, которым вдруг стало нужно написать что-то под Линукс, смогут
> использовать привычный инструментарий. Это сродни тому, что я не стал изучать
> Яву, а пишу под Андроид на Си++. Если бы такой возможности
> не было, то разобрался бы в Яве. А раз она есть,
> то я доволен. Т.е. это не заявка на успех и расширение
> своей сферы влияния, это просто помощь своим родным разработчикам.

Кстати, удивляют лица, оcoбeннo физические,
ваяющие аппликухи (ocoбливо) общего назначения под закрытые плaтфopмы vеndоro`ff.

Где их софт - по настроению левой пятки "любого департамента"  могут "вышвырнуть на мороз или аполитично грохнуть".

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

18. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от A.Stahl (ok) on 20-Сен-16, 12:18 
Ты про Андроид? А некуда от него деваться. Ему пока нет альтернативы. Во всяком случае лучшей альтернативы.
Ответить | Правка | ^ к родителю #16 | Наверх | Cообщить модератору

21. "Компания Apple представила язык программирования Swift 3.0"  +2 +/
Сообщение от fail on 20-Сен-16, 12:33 
> Ты про Андроид? А некуда от него деваться. Ему пока нет альтернативы. Во всяком случае лучшей альтернативы.

И не только..

Cкopее про так называемый механизм "marketa" в глобальном смысле этого слова - AppStore, GoogleMarket, PlayStore и прочая подобная игра слов.

К всему, к чему прикacaются наши нaглocaксонские кaмpaды, к-рые нам совсем не камрады, или подыхает (см. Nokia с N9, Meego, Maemo), или пpeвpaщается в "бaзap".

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

22. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от A.Stahl (ok) on 20-Сен-16, 12:49 
Какой такой базар? Что именно ты имеешь в виду? И кто эти "вы", которым англо-саксонцы не друзья?
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

26. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 20-Сен-16, 13:06 
Наверное разработчики славянского ПО.
Ответить | Правка | ^ к родителю #22 | Наверх | Cообщить модератору

28. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от fail on 20-Сен-16, 13:12 
> Наверное разработчики славянского ПО.

можно и финского нарда и совта добавить..

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

27. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от fail on 20-Сен-16, 13:11 
>Какой такой базар?

его величство "рынок" в вульгарном смысле

> Что именно ты имеешь в виду? И кто эти "вы", которым англо-саксонцы не друзья?

игра слов - имеется в виду, "Я" как пользователь продукта

P.S.
все, убег арбайтен

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

53. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от _ (??) on 20-Сен-16, 17:08 
>Кстати, удивляют лица, оcoбeннo физические, ваяющие аппликухи (ocoбливо) общего назначения под закрытые плaтфopмы vеndоro`ff.

А чего удивительного в людях желающих сделать копеечку?!
Вот когда с опенсорса бабла попрёт столько же - они все тут будут. МатреализьмЪ рулит.

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

61. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от fail on 20-Сен-16, 22:47 
>А чего удивительного в людях желающих сделать копеечку?!

да не в "копеечках" дело, не была уловлена суть моего поста

самое поверхностное:
просто vendors в любое время, по любой, с потолка, причине, могут:
- у пользователя грохнуть аpp
- а девелоперское лицо/аккаунт с "программной нетленкой" проводят на выход

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

49. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Яблочный Ононим on 20-Сен-16, 15:52 
Мусье наверное судит по себе? Но в Омериге и прочих "цывiлiзованных" краынах разработка для огрызка очень популярная заба и хорошо оплачиваемая. Поэтому swift будет очень популярен, в своё время. Современные ЯП тот же товар и большинство современных погромистов это хипстеры гонящиеся за стильным, модным, молодёжным.
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

75. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от anonymous email(??) on 22-Сен-16, 11:28 
Тыц
http://www.ibm.com/cloud-computing/bluemix/swift/

Тыц
https://swiftlang.ng.bluemix.net/#/repl

Тыц
https://github.com/IBM-Swift

Вобщем ЦЫЦ!

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

4. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от Аноним (??) on 20-Сен-16, 10:25 
Вон даже web-фреймворки делают: https://github.com/vapor/vapor
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 20-Сен-16, 10:49 
че у него с работой с бд/ui?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

10. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от омномномнимус on 20-Сен-16, 10:53 
для макос - нативно, для остального - ничего нет. Как всегда ;-)
Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

32. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от НяшМяш (ok) on 20-Сен-16, 13:46 
Ну на гитхабе есть ребята, которые не ноют, а пилят биндинги.
Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

11. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от nazarpc on 20-Сен-16, 11:03 
Ubuntu 15.10 ж уже не поддерживается, почему не 16.04?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

30. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 20-Сен-16, 13:45 
iPacket?
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

54. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от Аноним (??) on 20-Сен-16, 19:08 
Это так и должно быть, что весь софт нужно переписывать каждый релиз свифта из-за несовместимостей на уровне синтаксиса?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

57. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от Andrey Mitrofanov on 20-Сен-16, 19:23 
> Это так и должно быть, что весь софт нужно переписывать каждый релиз
> свифта из-за несовместимостей на уровне синтаксиса?

Ну весь PHP ж переписывают?  И ничего!

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

68. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Аноним (??) on 21-Сен-16, 17:22 
В PHP оставляется обратная совместимость. Если не бежать впереди паравоза и не использовать фичи сразу, как только они появились, то код будет работать долго. php4-style конструкторы удалили только в php7.

Код же на свифте надо переписывать КАЖДЫЙ код.

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

73. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 22-Сен-16, 07:10 
Пока да. У Swift еще не поддерживается сохранность API и ABI между версиями.
Ответить | Правка | ^ к родителю #54 | Наверх | Cообщить модератору

55. "Компания Apple представила язык программирования Swift 3.0"  +1 +/
Сообщение от Аноним (??) on 20-Сен-16, 19:09 
че только не придумают лишь бы не писать на джаве
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

56. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Я. Р. Ош on 20-Сен-16, 19:21 
толсто
Ответить | Правка | ^ к родителю #55 | Наверх | Cообщить модератору

76. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 23-Сен-16, 10:42 
> толсто

Толсто и тормозит.

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

63. "Компания Apple представила язык программирования Swift 3.0"  –1 +/
Сообщение от Отражение луны (ok) on 21-Сен-16, 03:05 
Зачем нам ЭТО, если идеальный язык давно уже есть? Да, как вы уже догадались, я про яваскрипт.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

65. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 21-Сен-16, 08:02 
не смешно
Ответить | Правка | ^ к родителю #63 | Наверх | Cообщить модератору

64. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Анонимаус on 21-Сен-16, 06:41 
>Вместо сборщика мусора в Swift используются средства подсчёта ссылок на объекты.

И че, посчитали, а удалять кто будет? В JVM тоже считают, вроде. Так почему один GC а другой не GC?

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

72. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 22-Сен-16, 01:36 
Уважаемый эксперт, в жвм не считают ссылки. Там вариации на тему mark&sweep сборщика, который обходит всю кучу и ищет недостижимые объекты.
А подсчет ссылок - это не сборка мусора, потому что, как написали выше, циклы не удаляет.
Ответить | Правка | ^ к родителю #64 | Наверх | Cообщить модератору

67. "Компания Apple представила язык программирования Swift 3.0"  +/
Сообщение от Аноним (??) on 21-Сен-16, 13:19 
> В JVM тоже считают, вроде

Наверное swift не справится с циклическими ссылками, поэтому не GC.

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

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

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




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

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