powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Какой язык выбрать? Haskell или диалект Lisp?
25 сообщений из 108, страница 2 из 5
Какой язык выбрать? Haskell или диалект Lisp?
    #37916945
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 08/14/2012 10:25 PM, ZyK_BotaN wrote:

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

Я не большой спец в этом, но знаю, что в осномном применяются аллокаторы
и коллекторы на базе поколений памяти, специально заточенные под FP
В clojure вообще отдельная песня -- там на FP заточено ещё больше.


> вот я и говорю, что гибридные языки не позволяют писать в ФП стиле - эффективно,
> а потому если хочешь ФП - то выбирать нужно не гибридный язык, а чистый(например
> хаскель).

Они позволяют писать вообще эффективно.
В общем, возможности языка и его габаж колектора -- разные вещи.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37916953
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 08/14/2012 10:30 PM, ZyK_BotaN wrote:

> а можешь конкретную реализацию сказать. я потестирую.

SBCL , CCL (closure CL), LispWorks (у них есть бесплатная дема).

> ну и заодно ссылку на документацию с ключами оптимизации. может там найду какой
> ключ, позволяющий эффективно выполнять фп код.

Его нет, такого ключа. Там это с подачи эффективно.

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

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

В ООП эффект работы программы чаще всего выражается в создании объекта,
модификации его внутреннего состояния (чаще всего множественной), и
впоследствии удалении объекта.

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

(speed 3) (safety 0) в коде. Но что кокретно он будет оптимизировать зависит от
компилятора.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37917079
Фотография k0rvin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivCCL (closure CL)

Clozure CL, во имя добра.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37917598
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivВ clojure вообще отдельная песня -- там на FP заточено ещё больше.та ну? там же jvm
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37917620
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Clozure CL, во имя добра.
Воистину.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37917624
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> та ну? там же jvm

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

СОри, там основное что там не только аллокаторы и GC, но
ещё и особые структуры данных, которые все copy-on-write.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37934343
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изучать абстрактно и чисто теоретически - очень мало пользы. Гораздо продуктивней найти интересный открытый проект на одном из этих языков и разобраться как он работает.

Хе-хе, но это будет сложно, потому-что на этих языках не так уж много интересных проектов :)
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37984548
Vermin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hikky,
я бы начал с хаскеля из-за чистоты парадигмы, последовательного и продуманного дизайна
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37984550
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VerminHikky,
я бы начал с хаскеля из-за чистоты парадигмы, последовательного и продуманного дизайнатут не только в языке дело(хотя и в языке), я бы начал со схемы, так как есть отличная книга сикп, да и сама схема очень проста, и позволяет не сильно заморачиваясь с языком - углубиться в мир функционального программирования.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37984556
Vermin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaN,

В принципе для быстрого старта в ФП схема лучше подходит, да

но в схеме больше рутины ибо слишком простая, реализации не слишком совместимы, хотя не настолько в отличие от общелиспа)

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

В принципе для быстрого старта в ФП схема лучше подходит, да

но в схеме больше рутины ибо слишком простая, реализации не слишком совместимы, хотя не настолько в отличие от общелиспа)

по обоим языкам литературы хватаетЯ захотел изучить хаскель только после 3-й главы сикпа. там описана "парадигма потоков"
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37984760
пролетевший
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
privateХе-хе, но это будет сложно, потому-что на этих языках не так уж много интересных проектов :)
Под Clojure много , есть даже целый сервер приложений от Jboss.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37986722
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сейчас все фапают на хаскель. Но лично я этот ФП сколько не пытался так и не понял что оно и чем оно лучше. Именно ФП, а не статическая типизация/сравнение по шаблону итп. Также все дрочат на какие-то замыкания. Попытался разобраться - локальная функция, объявленная внутри функции. Ну этот функционал был еще в турбопаскале и как-то никто не закатывал глаза да и не нужно было на практике. В общем методологии толковой нет, но все трубят что это будущее. И да, листинги программ на хаскеле это кромешный ад матана. Эндофункторы на монадах ище какая-то пофигень. Не для людей оно. ;)
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37986736
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldНу этот функционал был еще в турбопаскале и как-то никто не закатывал глаза да и не нужно было на практике.Без сборки мусора, оно не вполне юзабельно.

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

Вон даже в дотНете линк запилили.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37986753
Фотография Ggg_old
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Zyq, я если честно выражение "Эндофункторы на монадах" не понимаю вообще и привел как пример, в каких облаках витают адепты ФП. Какие эндофункторы, если у нас "коровники", "навоз", "проводки", "блокировки", "баланс не идет".
Или вот, недавно в одном блоге прочитал:
Я знаю, почему в этих ваших хаскелях пишут не как у всех f(x,y), а f x y, что в математике означает сокращенную форму f*x*y.
Потому что умножение здесь выступает в роли аппликативный моноид над полем функторов, выполняющий каррирование до эндофунктора.

пля, для кого это? Вы судя по нику таки осилили матан, но таких как вы единицы да и не нужны такие зауми в народном хозяйстве.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37986771
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldКакие эндофункторы, если у нас "коровники", "навоз", "проводки", "блокировки", "баланс не идет".у нас не коровники, а программа. и там эндофункторы очень даже в тему.
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37986775
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldпля, для кого это?Просто "чувак выделывается", а пишется "f x y", а не "f(x,y)" потому, что функция каррированая, что дает некоторые удобства при работе с ""коровники", "навоз", "проводки", "блокировки", "баланс не идет""
...
Рейтинг: 0 / 0
Какой язык выбрать? Haskell или диалект Lisp?
    #37986776
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ggg_oldИли вот, недавно в одном блоге прочитал:
Я знаю, почему в этих ваших хаскелях пишут не как у всех f(x,y), а f x y, что в математике означает сокращенную форму f*x*y.
Потому что умножение здесь выступает в роли аппликативный моноид над полем функторов, выполняющий каррирование до эндофунктора.
Могу предположить, что у Вас сложилось неверное мнение о языке программирования хаскель, после чтения подобных блогов

Не о коровниках же в блоге писать, вод чуваки и играют в математиков...

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


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