metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2014-06-03 01:11 am

swift

Эппл выкатило новый язык: https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2
Алгебраические типы есть, паттерн-матчинг есть, иммутабельность есть, замыкания, анонимные функции есть, трейты есть, заумные ограничения на параметры генерик-типов есть.

[identity profile] divine-assass1n.livejournal.com 2014-06-02 10:28 pm (UTC)(link)
https://twitter.com/erniemiller/status/473555557849108481

[identity profile] vissarion.livejournal.com 2014-06-02 10:42 pm (UTC)(link)
Кто еще не придумал свой язык с опциональной типизацией?
MS - TypeScript
Google - Dart
Facebook - Hack
Apple - Swift

Естественно компании друг друга ненавидят и оно все поддерживается только одной своей компанией
Dart никогда не будет в IE ив iOS,
Swift никогда не будет на андроиде.

Все будет работать только через кросс-компиляцию, а Js - это новый ассемблер

[identity profile] gds.livejournal.com 2014-06-02 10:50 pm (UTC)(link)
впервые могу сказать про эппловские измышления что-то типа "пойдёт" / "не говно".

[identity profile] victorgr.livejournal.com 2014-06-02 10:57 pm (UTC)(link)
Как я понимаю, swift - замена Objective-C. Так что армия разработчиков у них уже в запасе.

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

Ну а глядя на все плюсы языка, у них есть даже такая армия, которая никогда в сторону Эппла не смотрела.

[identity profile] swizard.livejournal.com 2014-06-02 11:13 pm (UTC)(link)
а ничё такой, кстати

[identity profile] sbj-ss.livejournal.com 2014-06-03 02:16 am (UTC)(link)
Не могу понять, в чём подвох анального характера. Ну не может же его у яблочников не быть.
Там в EULA часом нет "программы, написанные на SWIFT, лицензированы для исполнения только по средам на освящённых макбуках после ритуального посвящения в пидорасы метросексуалы"?

[identity profile] blackyblack.livejournal.com 2014-06-03 04:01 am (UTC)(link)
Скучный какой-то. Выкатили бы они свою реализацию пролога, было бы круто.
abbra: (Default)

[personal profile] abbra 2014-06-03 07:15 am (UTC)(link)
Быстрый наброс от автора Rust: http://graydon2.dreamwidth.org/5785.html

[identity profile] potan.livejournal.com 2014-06-03 07:25 am (UTC)(link)
switch - оперватор, а не выражение. return нужен.
Рано еще мак покупать...