Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Религиозные войны > Haskell vs OCamL vs Python


Автор: A5uKa 29.7.2011, 14:58
цель - любая ) советуйте !

Автор: 502 29.7.2011, 15:42
Haskell  smile 

Автор: k0rvin 30.7.2011, 20:46
казалось бы при чем тут питон?

Автор: A5uKa 30.7.2011, 21:09
Цитата(k0rvin @ 30.7.2011,  20:46)
казалось бы при чем тут питон?

ну а почему бы и нет

Автор: 502 31.7.2011, 22:06
в Haskell lambda  красивше  smile 
Haskell
Код

let foo = \ x y -> 42

OCaml
Код

let foo = fun x y -> 42

Автор: Shaggie 31.7.2011, 22:10
Scala же!

Автор: A5uKa 1.8.2011, 07:19
Цитата(Shaggie @ 31.7.2011,  22:10)
Scala же!

Терпеть её не могу  smile 

Автор: k0rvin 2.8.2011, 18:58
Цитата(A5uKa @ 1.8.2011,  07:19)
Цитата(Shaggie @ 31.7.2011,  22:10)
Scala же!

Терпеть её не могу  smile

+1, недоязычек какой-то =)

Добавлено через 7 минут и 13 секунд
Цитата(502 @ 31.7.2011,  22:06)
в Haskell lambda  красивше  smile 

а почему нельзя использовать собственно символ 'λ'? в Racket и (при выполнении несложных действий) CL -- можно...

Автор: 502 2.8.2011, 19:26
Цитата(k0rvin @  2.8.2011,  18:58 Найти цитируемый пост)
а почему нельзя использовать собственно символ 'λ'?

его нет на клавиатуре, но это можно сделать средствами IDE, подменять \ на λ
Цитата(k0rvin @  2.8.2011,  18:58 Найти цитируемый пост)
в Racket и (при выполнении несложных действий) CL -- можно... 

это как?

Добавлено через 35 секунд
Цитата(k0rvin @  2.8.2011,  18:58 Найти цитируемый пост)
+1

+2  smile 

Автор: Shaggie 2.8.2011, 23:00
Красившесть записи лямбд - главный критерий выбора языка  smile 

Особенно если цель любая.

Автор: k0rvin 5.8.2011, 18:29
Цитата(502 @ 2.8.2011,  19:26)
это как?

Код

(λ (x y) 42)

Автор: A5uKa 5.8.2011, 19:32
А мне нравится OCamL  smile 

Автор: Void 5.8.2011, 20:05
Цитата(A5uKa @  5.8.2011,  21:32 Найти цитируемый пост)
А мне нравится OCamL

А чем? Без подколки и троллинга спрашиваю. Когда-то я считал, что это отличный практический функциональный язык. Теперь, когда с одной стороны подпирают F#, Nemerle, Scala и прочие погонщики мамонт-фреймворков, а с другой — типа академичный Haskell, в котором активности по написанию тулов и библиотек в разы больше, мне лично так думать всё сложнее.

Автор: k0rvin 5.8.2011, 22:14
Цитата(Void @ 5.8.2011,  20:05)
А чем? Без подколки и троллинга спрашиваю. Когда-то я считал, что это отличный практический функциональный язык. Теперь, когда с одной стороны подпирают F#, Nemerle, Scala и прочие погонщики мамонт-фреймворков, а с другой — типа академичный Haskell, в котором активности по написанию тулов и библиотек в разы больше, мне лично так думать всё сложнее.

возможно тем, что Ocaml при этом показывает неплохие результаты по производительности и потреблению памяти программ? ну я так слышал/читал =/ и при этом не слишком "академичный" =)

Автор: 502 6.8.2011, 13:28
Цитата(k0rvin @  5.8.2011,  22:14 Найти цитируемый пост)
возможно тем, что Ocaml при этом показывает неплохие результаты по производительности и потреблению памяти программ?

C++ тоже этим славится, однако ты же не советуешь его, или я ошибаюсь?

вроде теперь многие ориентируются на простоту кода и быстроту разработки, не?

Автор: ДобренькийПапаша 6.8.2011, 14:49
Цитата(502 @  6.8.2011,  13:28 Найти цитируемый пост)

вроде теперь многие ориентируются на простоту кода и быстроту разработки, не? 

Поверьте, как только остро встанет вопрос производительности, то вы сразу перестанете так думать. (если случай тяжёлый, то перестанете на то время, пока проблема производительности не разрешится, хоть и адскими пусть даже усилиями).

Автор: 502 6.8.2011, 18:25
Цитата(ДобренькийПапаша @  6.8.2011,  14:49 Найти цитируемый пост)
Поверьте, как только остро встанет вопрос производительности, то вы сразу перестанете так думать.

хм, вроде почти для всех ЯП можно написать критичные участки на Си
не думаю что их будет так уж и много, ну а если и будут то тут ни OCaml, ни F#, ни Haskell не помогут

Автор: Void 7.8.2011, 11:28
Для поддержания разговора:
http://www.reddit.com/r/haskell/comments/jap3x/im_very_tempted_to_want_to_move_to_a_functional/ в своём выступлении на QuakeCon, что хотел бы писать на функциональном языке вроде Haskell или OCaml, потому что даже самые лучшие программисты ошибаются и очень важно «стелить соломку» в виде максимума статических гарантий. К сожалению, добавляет он, в нынешнем геймдеве такой переход практически нереален из-за проблем с обучением и набором кадров.
P.S. Вообще, если у кого есть лишние полтора часа, выступление в целом интересное smile

Автор: gcc 7.8.2011, 15:22
лучше писать на С и смотреть порно smile

Автор: Rohoss 7.8.2011, 22:16
Цитата(gcc @ 7.8.2011,  15:22)
лучше писать на С и смотреть порно smile

А зачем смотреть порно если ты и так пишешь на С?

Автор: A5uKa 8.8.2011, 05:43
Цитата(Rohoss @ 7.8.2011,  22:16)
Цитата(gcc @ 7.8.2011,  15:22)
лучше писать на С и смотреть порно smile

А зачем смотреть порно если ты и так пишешь на С?

может он это и имел ввиду

Автор: 502 30.8.2011, 16:48
A5uKa, ну как, определился?

Автор: A5uKa 31.8.2011, 15:09
Цитата(502 @ 30.8.2011,  16:48)
A5uKa, ну как, определился?

Нет, но теперь ещё смотрю на Erlang

Автор: A5uKa 2.9.2011, 10:56
OCamL может заменить С++ в некоторых местах, но вот количество библиотек конечно нулевое.

Где-то (В картинках, вроде презентации) была описана очень интересная разработка на Erlang, где небольшие утилиты были реализованы на OCamL. Вот посмотреть бы как это связано...

Я до сих пор не могу выбрать между OCamL Haskell и т. д. Но OCamL похож очень на F# и не тянет .NET

Добавлено через 51 секунду
блин... тут же вторая страница есть ...  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)