*OCaml

anonim 02.04.2012 14:07

csvtool — говно. Файлы размером в полгига у нее уже вызывают STACK OVERFLOW. Судя по гуглу, проблема была не только у меня и повторяется в любом OCaml-приложении. Так что OCaml говно тоже. Уж не знаю, зачем нужна утилита, предназначающаяся для парсинга csv, если она не может в файлы нормального размера. Заюзал cut ... more →

gds 27.02.2012 13:03

нашёл единственную годную для окамла ide (если можно так сказать): emacs + TypeRex ( http://www.typerex.org/ )
осталось подрочить козе комплит/автокомплит, чисто по приколу.

gds 21.02.2012 21:42

(кто читал это в чятике, дальше не читайте.)
в качестве отдыха решил изобразить на окамле весьма тупую "топологическую сортировку", бесстыдно эксплуатирующую ленивый порядок вычислений.
исходник: http://paste.in.ua/3901/
почему решил показать — потому что многие люди не уверены, что на окамле подобное возможно ... more →

gds 15.02.2012 12:49

задвинул про исключения в http://metaclass.livejournal.com/665648.... и немедленно запилил в интерфейс кадастра пару функций, кидающих исключения. Обожаю взаимоисключающие параграфы.
Но хоть с суффиксом "_exn" запилил. "_opt"-альтернативы допилятся по нужде.

gds 14.02.2012 15:40

если внимательно прислушаться, то можно услышать, как медленно, но неотвратимо работает мантис: http://caml.inria.fr/mantis/view.php?id=... . надо же, и восьми месяцев не прошло.

ulidtko 13.01.2012 16:16

http://www.fftw.org/faq/section2.html#la...

> Question 2.7. Which language is FFTW written in?
> FFTW is written in ANSI C. Most of the code, however, was automatically generated by a program called genfft, written in the Objective Caml dialect of ML. You do not need to know ML or to have an Objective Caml ... more →

dev, C, ocaml
komar 03.01.2012 20:34

<komar> Release of Ocsigen 2.0
The final version of the Ocsigen framework 2.0 is now ready!
2011-09-21
<voker57> ПАЦАНЫ У МЕНЯ ДОКТОРСКУЮ ПОРА ЗАЩИЩАТЬ ДАВАЙТЕ РЕЛИЗНЕМСИ
<komar> Benjamin Canou 's PhD defense
Benjamin Canou defended his Ph.D on ocstober 4th 2011, in Paris (Université Pierre et marie Curie). The ... more →

zw0rk 26.09.2011 15:07

Где-то есть LLVM→js конпелятор. Есть в природе python→LLVM конпелятор. Поэтому можно делать что-то похожее на js_of_ocaml для питония.

werehuman 25.09.2011 12:42

Йоба-окамл на хабре, спешите видеть http://www.peeep.us/14275bcf

komar 20.09.2011 20:44

На http://ocsigen.org какой-то пиздец. Хуйни понарисовали, логотипом каких-то, ебаный в рот. Теперь точно станет популярнее похапэ.

komar 09.09.2011 05:15

Написал в мейкфайле camlp40 вместо camlp4o, сижу дебажу.

komar 06.09.2011 20:48

gds постарался максимально пиздецово решить проблему из #nnteshttp://gdsfh.dreamwidth.org/10937.html
Мне нравится.

komar 10.08.2011 08:57

<gds> Очень полезная книга при обсуждении сложных вопросов функционального программирования и особенно теории типов: http://tinyurl.com/3qp8h3r

komar 08.07.2011 10:42

Книга «Ocaml for Scientists»: http://komar.bitcheese.net/files/Ocaml_f...

komar 01.07.2011 10:56

Про аппликативные функторы:
http://gdsfh.dreamwidth.org/7058.html

komar 28.06.2011 11:44

<komar> <xxx> товарищи, неужели в stdlib камла нету ничего для http?
<voker57> И ЖСОНА НЕБОСЬ НЕТУ
<voker57> НАХУЙ ТАК ЖИТЬ
<voker57> ДАЖЕ ХМЛЬ НЕТУ
<voker57> ХУИТА
<komar> <yyy> зачем хттп, если в stdlib нет smp, kqueue, epoll?
<voker57> ХУЙНЯ ДЛЯ ЗАДРОТОВ ЛЮДЯМ С XML РАБОТАТЬ НАДО

komar 28.06.2011 10:12

<xxx> yyy: неа, я вообще щас ежа на ocaml переписываю, ырланк задрал сил нет
<xxx> zzz: ёж страдает от проблем ырланка — жрёт память, тормозит, медленно работает inter-node связь, duck-typing задрал, а диалайзер тормозное говно

komar 24.06.2011 19:40

Какой-то баг странный выловил. Выпадает, зараза, раз на миллион — хрен выловишь. Вместо того, чтобы все время выдавать одинаковые страницы, сервер выдает различающиеся на пару байт:
< <code class="hl_line"><span class="hl_Com"># Vim</span></code>
> <code class="hl_line"><span class="hl_Com"></span></code>
< ... more →

komar 19.06.2011 09:02

К хедерам можно добраться через send, который возвращает Ocsigen_ http_frame.result Lwt.t, который рекорд с полем res_headers, который можно поменять с помощью хуйни из http/ http_header.ml*, которая нихуя не документирована. А-а-а, надо куда-нибудь записать, а то проебу.

komar 14.06.2011 12:22

OCamlduce 3.12 из долбияна компилирует проект в байткод за 23.73s, в нативный — за 1.59s. Интересно, где чего поломато.

utros 12.06.2011 18:54

Няши, а в чём вы кодите на 1-4 тегах? А то меня уже достало с емаксом трахаться и изобретать для него очередные костыли.

komar 12.06.2011 03:45

Если кто-нибудь когда-нибудь вздумает писать на ocamlduce, то вот его типичный type error: http://dump.bitcheese.net/texts/ukuvyko/...

komar 11.06.2011 14:23

Эпический баг. Просуществовал целый год. close вызывается только когда, когда вылезает исключение:
let close_connection self =
try Lwt_unix.shutdown self.sock Unix.SHUTDOWN_ALL with _ → ();
Lwt_unix.close self.sock

komar 11.06.2011 13:45

Пакет liblwt-ocaml-doc устанавливает документацию в liblwt-ocaml-dev. Обожаю дебиан.

komar 07.06.2011 21:59

Принтеры надо делать объектами.
Сейчас хотел добавить подсветку кода в инлайновых элементах. а там монолитная функция и пиздец.