злой чечен ползет на берег - [entries|archive|friends|userinfo]
aculeata

[ website | Барсук, детский журнал ]
[ userinfo | ljr userinfo ]
[ archive | journal archive ]

[May. 25th, 2012|01:43 pm]
Previous Entry Add to Memories Tell A Friend Next Entry
LinkLeave a comment

Comments:
From:[info]potan
Date:May 25th, 2012 - 05:32 pm
(Link)
Зачем продолжение?
И так все ясно - Common Lisp отстой, Haskell рулит, но для практических целей и OCaml сойдет.
А с судьбами Путина и России еще не все ясно...
From:[info]spqr
Date:May 25th, 2012 - 08:57 pm
(Link)
Понимаю, что мнение авторитетное и от человека пользующегося, но хотелось бы поразвёрнутей. Путены приходят и уходят, а лисп остаётся.
[User Picture]
From:[info]kouzdra
Date:May 25th, 2012 - 09:30 pm
(Link)
Haskell - тоже отстой. Более того - классический отстой. Ошибка, которую уже полвека делают. "Теперь и в FP"
[User Picture]
From:[info]yushi
Date:May 25th, 2012 - 11:02 pm
(Link)
А чем он плох-то? Раздут?

Я тут сделал вялую попытку переползти со Scheme на OCaml, но на свою беду заглянул в учебник Харпера по SML, и это меня жутко демотивировало. OCaml на фоне SML натуральный же C++, по крайней мере, на первый взгляд. А все компиляторы SML какие-то больные, два или три относительно живых из попавшихся мне вообще были намертво привязаны к x86-32.
From:[info]tristes_tigres
Date:May 26th, 2012 - 01:40 am
(Link)
Мне в Хаскеле абсолютно не устраивает реализация вычислений с плавающей точкой. Она фундаментально сломана - на уровне прелюдии и стандарта языка. Что очень жаль, вообще-то.
From:[info]potan
Date:May 26th, 2012 - 08:23 am
(Link)
?
Там не очень удобна необходимость явного преобразования из целых, но особых кривостей я не вижу.
Я как то на нем обработку изображений отлаживал - они представлялись как списки списков плавающих чисел. Вполне удобно было.
From:[info]tristes_tigres
Date:May 26th, 2012 - 01:22 pm
(Link)
Арифметика с плавающей точкой в Хаскеле не соответствует стандарту IEEE754, то есть для чего-то важного (типа расчёта мостов) её использовать просто нельзя. Например, Хаскель считает 4 действия арифметики "чистыми" операциями, а они на самом деле не таковы - результат зависит от флагов округления, и выполнение операций может изменять состояние других флагов процессора. Ну и плюс всякие приятные мелочи, вроде неправильной обработки специальных значений (NaN). Вот например, на этот ололо-баг я сам наткнулся.
From:[info]potan
Date:May 26th, 2012 - 08:11 am
(Link)
Я сталкивался с вполне промышленным кодом на SML. Последнее такое столкновение - на нем написан компилятор OpenModelica.
[User Picture]
From:[info]yushi
Date:May 26th, 2012 - 09:56 am
(Link)
А что за компилятор SML они используют?
From:[info]potan
Date:May 26th, 2012 - 08:27 pm
(Link)
SML/NJ
Есть поримание, как собраться PolyML, но у меня не получилось.
From:[info]eacher
Date:May 26th, 2012 - 10:06 am

off top

(Link)
<<< Ошибка, которую уже полвека делают.

Please, please tell more.
Really, no kidding - very interesting. Especially in your
interpretation.
[User Picture]
From:[info]kouzdra
Date:May 26th, 2012 - 10:19 am

Re: off top

(Link)
Haskell - это громоздкое и тормозное угробище (сейчас это несколько замаскировалось ростом производительности компов, но когда я с ним столкнулся - был реальный тормоз - и компилятор и исполняемый код).

Причем никакой необходимости в этом нет - Clean скажем практически как язык аналог - но и программы и компилятор там быстрые.

Это раз.

Два - Хаскелль - типичная жертва попыток засунуть в один язык все - как и PL/I, (отчасти) Algol-68, С++ (к которому он кстати по системе типов довольно близок - куда ближе, чем кажется).

Что в результате этих попыток получается - давно известно. Равно как и известная польза разумного самоограничения в вопросах языкового дизайна. Но мыши плачут и продолжают грызть кактус.
From:[info]eacher
Date:May 26th, 2012 - 01:03 pm

Re: off top

(Link)
Thank you.

I remember that you wrote some tings in haskell - just for fun
(I myself write 'helo world' all the time by the way).
So it is not for flaming or some sort of checking, believe me. But...
<<< Хаскелль - типичная жертва попыток засунуть в один язык все
все - what's it about? I understand that it's not abt 'monads', and not about the 'type system', but in this case - what else and why 'засунуть'?

tnx agn