powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык выбрать? Haskell или диалект Lisp?
25 сообщений из 108, страница 1 из 5
Какой язык выбрать? Haskell или диалект Lisp?
    #37913811
Hikky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Оба языка немного знаю. Думаю один из них изучить поглубже. Мне не для ПРО-программирования, а так для себя.
Какой из этих языков лучше и почему? Какой язык чаще применяется в ПРО-программировании и почему?

Если ответ будет - Lisp, то какой диалект выбрать и почему? Какой из диалектов больше примняется в ПРО-программировании и почему?
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37913914
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HikkyОба языка немного знаю. Думаю один из них изучить поглубже. Мне не для ПРО-программирования, а так для себя.
Какой из этих языков лучше и почему? Какой язык чаще применяется в ПРО-программировании и почему?

Если ответ будет - Lisp, то какой диалект выбрать и почему? Какой из диалектов больше примняется в ПРО-программировании и почему?
Если нужно для себя, то какая разница, какой чаще применяется? Какой нравится, тот и изучай.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37913921
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hikky,

Выбирай оба
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914039
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 08/13/2012 01:20 AM, Hikky wrote:
> Какой из этих языков лучше и почему? Какой язык чаще применяется в
> ПРО-программировании и почему?

Я не буду говорить однозначто, что лучше, но объективно Хаскель --
(чисто)функциональный язык, а Lisp -- гибридный с функциональными возможностями.
Поэтому чисто в силу этого Lisp - более универсальный язык, чем хаскель, т.е.
в каких-то случаях хаскель будет неприменим/плохо применим, а лисп будет везде
ОК. С другой стороны, в хаскеле с подачи есть ленивость и PM, в лиспе это
реализуется библиотеками.
Опять же, Хаскель модный, потому что достаточно новый, а лисп почему-то все
ненавидят, изза скобочек (полная чушь) и изза того, что он очень старый
якобы (тоже полная чушь, Common lisp стандарт 1990 года). Ну и хаскель один,
а лиспов много разных, и действительно можно запутаться и растеряться.

> Если ответ будет - Lisp, то какой диалект выбрать и почему? Какой из диалектов
> больше примняется в ПРО-программировании и почему?

Common lisp естественно. Это маршевый солдат лисп-семейства.
Но Clojure модный и дружит с Java. Есть ещё ABCL -- Common list на Java,
но он пока не очень стабилен, в отличие от монстров типа SBCL, ACL, LispWorks.
(последние два коммерческие).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914524
oldjackal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hikky,

Для себя изучите что-либо полезное. Фреймворк какой для Java, или английский язык подучите, или Кормена перечитайте. Зачем тратить время на маргинальные языки, которые никогда и ни при каких обстоятельствах не будут применяться для реального программирования, за которое платят деньги?!?
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914530
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HikkyОба языка немного знаю. Думаю один из них изучить поглубже. Мне не для ПРО-программирования, а так для себя.
Какой из этих языков лучше и почему? Какой язык чаще применяется в ПРО-программировании и почему?

Если ответ будет - Lisp, то какой диалект выбрать и почему? Какой из диалектов больше примняется в ПРО-программировании и почему?если лисп для себя, то Scheme(он гораздо, проще и красивие чем Коммон Лисп), а именно реализацию DrRacket.

Но в "ПРО-программировании" больше применяется Common Lisp из-за более широкого стандарта поддерживаемого каждой реализации.(в схеме стандартизировано только ядро, а батарейки в каждой реализации отличаются).


А так - советую все же изучать хаскель. Там ты узнаешь гораздо больше нового для себя(если ты императивщик).
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914545
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivОК. С другой стороны, в хаскеле с подачи есть ленивость и PM, в лиспе это
реализуется библиотеками.а эффективная работа с интенсивной аллокацией памяти под маленькие объекты - реализуется?
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914547
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivОпять же, Хаскель модный, потому что достаточно новый, а лисп почему-то все
ненавидят, изза скобочек (полная чушь) и изза того, что он очень старый
якобы (тоже полная чушь, Common lisp стандарт 1990 года). Ну и хаскель один,
а лиспов много разных, и действительно можно запутаться и растеряться.

тут с тобой согласен. вот только не пойму, зачем ты здесь упоминаешь эту "полную чушь".

а на счет новизны хаскеля, он то не новый, но интенсивно развивается, особенно не чистый хаскель(хотя и он разваивается, последний стандарт 2010), а расширения хаскеля в компилятора GHC - новаторские, и являются двигателем прогресса современных ЯП.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914554
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivНо Clojure модный и дружит с Java.никогда не советывал бы гебридов, тем кто не знаком с инструментами по отдельности.

имхо, сначла нужно познакомиться с лиспом и жавой по отдельности. а потом уже понять - нужен ли тот лисп.

то же касается и фп-ооп гибридных языков(эф-шарп, скала, немерле). нельзя их изучать, не буду знакомым с жавой\си-шарпом и хаскелем\окамлом.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914556
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oldjackalHikky,

Для себя изучите что-либо полезное. Фреймворк какой для Java, или английский язык подучите, или Кормена перечитайте. Зачем тратить время на маргинальные языки, которые никогда и ни при каких обстоятельствах не будут применяться для реального программирования, за которое платят деньги?!? вам сюда
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37914721
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-п хоть похвастался что закреэйтил проектик написанный на лиспе или хаскеле
и он сцуко работает и деньги приносит.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37915045
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКто-п хоть похвастался что закреэйтил проектик написанный на лиспе или хаскеле
и он сцуко работает и деньги приносит.меня в хаскелисты не взяли - из-за плохой алгоритмической подготовки
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37915051
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNmaytonКто-п хоть похвастался что закреэйтил проектик написанный на лиспе или хаскеле
и он сцуко работает и деньги приносит.меня в хаскелисты не взяли - из-за плохой алгоритмической подготовки
Фигассе!
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37915541
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> а эффективная работа с интенсивной аллокацией памяти под маленькие объекты -
> реализуется?

Где ?

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37915544
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> тут с тобой согласен. вот только не пойму, зачем ты здесь упоминаешь эту "полную
> чушь".

Не знаю, потрепаться...


Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916129
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv> а эффективная работа с интенсивной аллокацией памяти под маленькие объекты -
> реализуется?

Где ?В лиспе.

Дело в том, что программа написанная в ФП стиле, очень интенсивно реаллоцирует память пот маленькие объекты.

Т.е. там где при ИП стиле, у нас будет выделен кусочек памяти один раз, при ФП стиле - может понадобится реаллоцировать этот кусок сотни тысяч а то и миллионы раз.

В хаскеле это очень эффективно реализовано, сборщик мусора успевает собирать старые объекты, аллокатор выделять память под новые, и при этом код почти не уступает сишному, где память не реалоцируется.

В гибридных же языках, такой код приводит жутким тормозам - и считается неприемлемым.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916132
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv> тут с тобой согласен. вот только не пойму, зачем ты здесь упоминаешь эту "полную
> чушь".

Не знаю, потрепаться...
ну я понял, что-бы выбить землю из под ног "оппонентам лиспа" )
только что-то я здесь таких не вижу...
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916684
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 08/14/2012 04:36 PM, ZyK_BotaN wrote:

> В лиспе.

Да, в Common Lisp используются очень эффективные мэнэджеры памяти.
(В тех реализациях, которые нативные, естественно).

>
> Дело в том, что программа написанная в ФП стиле, очень интенсивно реаллоцирует
> память пот маленькие объекты.
>
> Т.е. там где при ИП стиле, у нас будет выделен кусочек памяти один раз, при ФП
> стиле - может понадобится реаллоцировать этот кусок сотни тысяч а то и миллионы раз.

Ещё раз напомню -- Lisp гибридный, тебя не обязывают пистать в функциональном
стиле, если это не нужно.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916690
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivДа, в Common Lisp используются очень эффективные мэнэджеры памяти.

эффективный и специализированный(а для фп нужен именно заточенный под фп диспетчер) - это две большие разницы.



MasterZivЕщё раз напомню -- Lisp гибридный, тебя не обязывают пистать в функциональном
стиле, если это не нужно.
вот я и говорю, что гибридные языки не позволяют писать в ФП стиле - эффективно, а потому если хочешь ФП - то выбирать нужно не гибридный язык, а чистый(например хаскель).
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916694
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv(В тех реализациях, которые нативные, естественно).а можешь конкретную реализацию сказать. я потестирую.

ну и заодно ссылку на документацию с ключами оптимизации. может там найду какой ключ, позволяющий эффективно выполнять фп код.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916785
oldjackal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNДело в том, что программа написанная в ФП стиле, очень интенсивно реаллоцирует память пот маленькие объекты.

Не обязательно. Читайте про region analysis, смотрите на mlkit.

Т.е. там где при ИП стиле, у нас будет выделен кусочек памяти один раз, при ФП стиле - может понадобится реаллоцировать этот кусок сотни тысяч а то и миллионы раз.

Опять не обязательно.

В хаскеле это очень эффективно реализовано, сборщик мусора успевает собирать старые объекты, аллокатор выделять память под новые, и при этом код почти не уступает сишному, где память не реалоцируется.

В хаскеле банальный stop and copy с последующим mark and sweep. Даже при самых примитивных настройках JVM этот GC уделывает по всем параметрам.

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

У объектно-ориентированных языков профиль использования памяти мало отличается от ФП.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916790
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
oldjackal В хаскеле банальный stop and copy с последующим mark and sweep. Даже при самых примитивных настройках JVM этот GC уделывает по всем параметрам.


У объектно-ориентированных языков профиль использования памяти мало отличается от ФП.я тестировал на примере дотНета(эф-шарп) а не жавы. но хорошо. проведу тесты на скале, и здесь отпишусь.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916792
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Получается что противостояние переходит в плоскость менеджеров
памяти и уборщиков мусора.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916793
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonПолучается что противостояние переходит в плоскость менеджеров
памяти и уборщиков мусора.угу.
Я утверждаю, что для эффективного выполнения ФП кода, нужен особенный рантайм, oldjackal - возражает мне.

Я проведу исследование, и через пару дней запощу сюда. А вы уже его покритикуете, и поможете доработать.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916935
antares0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Кто-п хоть похвастался
...
написанный на лиспе

Писал. Процессы, правила отображение всего этого на UI.
...
Рейтинг: 0 / 0
25 сообщений из 108, страница 1 из 5
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык выбрать? Haskell или диалект Lisp?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]