> Но насколько хорошо оптимизированный код генерируется?
лист — при генерации — это массив. Все операции — это вызов статических методов утилиты. Все максимально оптимизировано.
Код доступен. Можно посмотреть утилитный класс CollectionsLanguageUtil в языке colllections. Если будут какие идеи как еще оптимизировать — обязательно добавим.
В fold передается два параметра :)
За основу был взят язык collections из MPS.
Я работаю с ним уже несколько лет и он мне больше и больше нравится.
Плюс кто привыкнет к AS3 коллекциям, легко сможет читать MPS код.
Поэтому методы из AS3 collections и их поведение скопировано из него.
Плюс добавлены свои фичи. и выкинули лишнее.
Хорошие новости! Встречаем язык для коллекций ActionScript