LINUX.ORG.RU

OCaml


0

0

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

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

★★★

Re: OCaml

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

anonymous ()

Re: OCaml

А зачем тебе динамическая линковка?

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

Точно! Ты открыл мне глаза! Фтопку динамическую линковку. Как ее запретить можно?

Zenom ★★★ ()
Ответ на: Re: OCaml от Zenom

Re: OCaml

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

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

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

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

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

Zenom ★★★ ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

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

Zenom ★★★ ()
Ответ на: Re: OCaml от Zenom

Re: OCaml

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

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

Zenom ★★★ ()
Ответ на: Re: OCaml от Zenom

Re: OCaml

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

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

anonymous ()

Re: OCaml

Юзай F#!

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

man pipe

anonymous ()

Re: OCaml

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

Begemoth ★★★★★ ()
Ответ на: Re: OCaml от Begemoth

Re: OCaml

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

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

anonymous ()
Ответ на: Re: OCaml от anonymous

Re: OCaml

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

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

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

anonymous ()

Re: OCaml

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

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

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