Знаете почему Профессор ушел с LOR? Потому что после Fortress ему теперь нечем крыть. Любой жабабыдлокодер сможет теперь на Fortress писать используюя подхвостовую рекурсию, замыкания, и прочий сахар, без которого vsl не живется
SUN - самый крупный изобретатель/спонсор языков.. всё блин им неймётся - с Tcl поигрались-бросили, Smalltalk крутили-крутили-бросили, Java сделали-пока-не-бросили.. и теперь на сцене - новый солнечный любимчик ?
А что, прикольненький язык получается. Не знаю как там на счет обещанного повышения производительности. Но за счет достаточно странного графического изображения получающегося кода, понять его получается легче. Теперь я понял зачем я изучал язык программирования Maple - много схожих идей тут. И, конечно, это язык тщательно заточенный под групповую и иерархическую разработку. А кто говорил, что С++ сложный язык??? Вы посмотрите на это! Если вы отлично знаете этот язык, то не факт, что вы сможете прочитать код при иерархической разработке. Программа может сделать язык практически не узнаваемым. А есть там какие нибудь стандарты для User Interface? Я далее неосилил. Мне показалось, что это просто ADA на современный лад.
Fortress не пойдет, ибо прикладнику пока проще на Fortran + OpenMP писАть. А когда прикладники и Fortran ниасилят, в Sun мож что получше придумают, чем Fortress :^)
> Я далее неосилил. Мне показалось, что это просто ADA на современный лад.
Вот только не нужно глупости говорить, В Аде как раз с читаемостью и понятностью все в порядке. И сложным языком Аду тоже не назовешь, по современным меркам. Так что аналогия явно неудачная...
do t:Int x=5 do (x, y, z) = (0, 1, 2) t := 3 end x (* evaluates to 5 *) end
>Не хвостовой, а подхвостовой. Ибо вот... PS: Ждем ебилдов?
>да вы че совсем охренели неучи, Стиля обижать ... он Common Lisp и Scheme придумал, и поэтому имеет право хоть какую рожу иметь !!!
Да уж. Сэнкс. Рассмешили.
Ну, так или иначе работа по проектированию языка, который должен будет стать более продуктивным, необходима. (А то с текущей медлительностью разработки нужно что-то делать.)
Но бороду все ж надо отрастить, хотя бы для традиции.
Вот только на енды после Pascal у меня "аллергия". Чем им скобки не понравились. Или хотя б какие другие значки, как, например, _>_.
do >_> t:Int x=5 do >_> (x, y, z) = (0, 1, 2) t := 3 _>_ x (* evaluates to 5 *) _>_
хотя вот здесь его лучше оставить
try file.open() do >_> in = read(file) write(in, newFile) _>_ catch e IOException µ throw Exception(e) finally file.close() end
. recSum(gen : Generator[ Int ] ) : Int = do sum : Int := 0 if (gen.isSequential) then for i gen >_> sum := sum + i _>_ else for childGen gen.children() >_> sum := sum + recSum(childGen) _>_ end sum end