LINUX.ORG.RU
ФорумTalks

OCaml


0

0

Цель создания темы: пожаловаться.

Неплохой, ИМХО, язык, но вот ситуация с динамической линковкой просто отвратительная.

★★★

Фтопку окамл. +. и *. сосут! Классы типов рулят! Юзайте, дети хаскелл!

anonymous
()
Ответ на: комментарий от Zenom

Тупой? Не "в топку динамическую линковку", а "зачем ТЕБЕ она нужна в тех задачах, в которых ты мог бы применить OCaml".

ЗЫ: Патчи Malc-а видел?

anonymous
()
Ответ на: комментарий от anonymous

>Не "в топку динамическую линковку", а "зачем ТЕБЕ она нужна в тех задачах, в которых ты мог бы применить OCaml".

Например, динамически подгружаемые плугины.

>ЗЫ: Патчи Malc-а видел?

И ограничится Linux/Windows на x86? К тому же лицензия запрещает распространение пропатченного пакета. Всех заставлять патчить лично?

Zenom ★★★
() автор топика
Ответ на: комментарий от anonymous

>Фтопку окамл. +. и *. сосут! Классы типов рулят! Юзайте, дети хаскелл!

Одна из главных вкусностей OCaml --- очень готичная система модулей. В Хаскеле, AFAIK, такого нет.

Zenom ★★★
() автор топика
Ответ на: комментарий от Zenom

Плагины - идеологическая диверсия. Их не надо быть есть. Если же их тебе очень надо быть есть, то тебе нужен язык с инкрементальным рантаймом - такой, как Common Lisp.

anonymous
()
Ответ на: комментарий от anonymous

>язык с инкрементальным рантаймом

На запрос incremental runtime Википедия молчит про инкрементальные сборщики мусора. Не подскажешь ли, шо цэ такэ?

Zenom ★★★
() автор топика
Ответ на: комментарий от Zenom

Это компилятор и линкер встроенные в рантайм.

Смотри на любой Common Lisp.

anonymous
()

Юзай F#!

профессор В.С.Лугоффский

anonymous
()
Ответ на: комментарий от anonymous

> Плагины - идеологическая диверсия. Их не надо быть есть. Если же их тебе очень надо быть есть, то тебе нужен язык с инкрементальным рантаймом - такой, как Common Lisp.

Достаточно было сказать что OCaml очень говено поддерживает динамическую линковку. Все отсальное - в пользу бедных.

anonymous
()
Ответ на: комментарий от anonymous

А чем же, по твоему, обеспечивать дополнительный функционал? Каждый раз прогу ковырять? :-)))))

anonymous
()
Ответ на: комментарий от Begemoth

> Как уже сказали use Haskell. Точнее GHC и hs-plugins

Хаскелл обещает быть конфеткой еще той. Доведут до ума те же hs-plugins, GHC API, template haskell... Ох, поскорей бы... Классный язык.

anonymous
()
Ответ на: комментарий от anonymous

>>Ох, поскорей бы... Классный язык.
О да, классный. Только ничего реально полезного на нем не напишешь. Язык не позволит... Тормоз еще тот, получше Жабы будет!

anonymous
()
Ответ на: комментарий от anonymous

> Тормоз еще тот, получше Жабы будет!

Прогресс на месте не стоит, технологии оптимизации тоже. Да и нарекания, в основном, не на скорость работы, а на кол-во отъедаемой памяти. Но память течь начинает только если использовать много ленивых вычислений. Если на хаскелле реализовывать алгоритмы, которые применяются во время кодинга на С, то ни память не течет, ни скорость работы не падает.

За абстракцию надо платить, к сожаленью. За все надо чем-то платить. Но тормоза и жирность хаскела оправданы, по сравнению с дебильной жабкой, которая никаких фич не предоставляет, а тормозит не по детски...

anonymous
()

>>Лучше приведи пример серьезного ПО(и крупного проекта) написанного на пипах. Жду. Не покажешь - слив защитан...

Виндовые средства разработки от MS используют программные каналы.

seiken ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.