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] sbj-ss.livejournal.com 2014-06-03 11:25 am (UTC)(link)
Это-то при наличии gcc можно считать временным явлением, Objective C тому примером.

[identity profile] thedeemon.livejournal.com 2014-06-03 12:22 pm (UTC)(link)
Ну так без эпловских библиотек и рантайма этот Obj-C никому нафиг не сдался. Разве на нем пишут хоть что-нибудь для неяблочных систем/девайсов?

[identity profile] dmytrish.livejournal.com 2014-06-03 12:35 pm (UTC)(link)
В линуксах вроде можно упороться и поставить gobjc, даже какие-то древние тулкиты вроде GNUstep есть портированные под линукс. Похоже, что проблема больше культурная, оно вроде как Mono — и можно, а писать под него особо никто не спешит.

[identity profile] sbj-ss.livejournal.com 2014-06-03 01:04 pm (UTC)(link)
Есть отморозки энтузиасты, пишущие под GnuSTEP/Cocotron, местами даже успешно.
Вроде даже что-то доводилось встречать под Windows.