Здравствуйте, alex_public, Вы писали:
_>Ну т.к. там llvm и есть возможность подключать библиотеки на C, то не вижу никаких проблем для кроссплатформенности, даже если Apple не захочет.
А сам компилятор кто будет писать и портировать? Он разве открытый? License: proprietary
_>Хгм, не ожидал от тебя такого вопроса. Ты же знаешь, что в том же D (да и в C++ и ещё много где) вопросы подобных контейнеров решаются в стандартной библиотеке (описание которой для Swift'a никто из нас тут ещё не видел), а не в конструкциях самого языка.
Я просто увидел вот это:
http://www.weheartswift.com/higher-order-functions-map-filter-reduce-and-more/
Там говорилось, что у массивов есть map, filter, reduce и все.
_>P.S. Eсли бы в Swift'е было мощное метапрограммирование (кстати, его ещё не поздно добавить с помощью макросов) и Apple дала бы обещание поддерживать его не только под свои платформы, то на мой вкус такой язык стал бы даже поинтереснее D...
Мне он тоже в целом понравился, особенно null-safety, но на фоне Dивной интроспекции и МП — слабовато. Вот тут правильно сказал человек:
http://justy-tylor.livejournal.com/221988.html