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] 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] thedeemon.livejournal.com 2014-06-03 05:01 am (UTC)(link)
А где в свифте опциональная?
Type inference - это не то же самое.

[identity profile] mendor (from livejournal.com) 2014-06-04 01:00 pm (UTC)(link)
Свифтом в т. ч. занимается товарищ (http://www.linkedin.com/pub/joe-pamer/4/331/62), ранее пиливший в MS F# и TypeScript, кстати.