The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Google выпустил язык программирования Dart 1.0, созданный дл..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
. "Google выпустил язык программирования Dart 1.0,..." +/
Сообщение от arisu (ok), 17-Ноя-13, 01:22 
> Цепочка как раз совершенно тривиально разруливается - собираем весь код из неё
> в одной функции

дорогой, ты в своём уме вообще? ты хоть немного представляешь эти мегапортянки в случае более-менее систематического использования таких штук?

> или нужный опкод есть в JVM?

есть, естественно: без него циклы плохо получаются.

> поскольку людей, думающих таким образом, примерно на пару порядков меньше, чем
> тех, кто рвется писать на функциональщине, то такого кода мало, и
> для него можно оставить существующее поведение.

речь у нас началась, напомню, с твоего утверждения, что tail calls несложно разворачивать в нормальные циклы. я закономерно удивился.

kawa, если у меня не ложная память, пытается кое-как преобразовывать. с let у неё получается (да почти все современные схемы let разворачивают в обычный цикл), а с остальным не шибко, особенно с tco. там они трамплины, вроде бы, городили.

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Google выпустил язык программирования Dart 1.0, созданный дл..., opennews, 14-Ноя-13, 20:24  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру