anonim
02.04.2012 14:07 4 минуты назад
csvtool — говно. Файлы размером в полгига у нее уже вызывают STACK OVERFLOW. Судя по гуглу, проблема была не только у меня и повторяется в любом OCaml-приложении. Так что OCaml говно тоже. Уж не знаю, зачем нужна утилита, предназначающаяся для парсинга csv, если она не может в файлы нормального размера. Заюзал cut — работает прекрасно.
1. подобная проблема не может повторяться в любом ocaml-приложении, лол.
2. cut сломается на закавыченных полях, содержащих разделитель. если таковых нет — повезло.
3. емейлы авторов есть, багрепорты они принимают, так как адекватные люди, согласно моему впечатлению.
3.5 и патчи тоже)
да тут весьма потреблядский взгляд на софт, какие тут патчи.
1. http://www.google.ru/search?hl=ru&sa... Может и не в любом, но много где.
2. Да, таких нету, что позволило прекрасно мне его заюзать.
3. Бага с 2006 года и авторы о ней знают — http://tech.groups.yahoo.com/group/ocaml...
первое что приходит в голову — поиграться с размером стека.
export OCAMLRUNPARAM='l=the limit (in words) of the stack size'
1. типичное сообщение в случае переполнения стека. Конечно, в любых программах вполне возможно такое, и в любых программах на окамле в случае переполнения стека будет брошено именно такое исключение.
3. да, пичалька.
В этом конкретном случае можно было написать так, чтобы переполнения не было (ебать-колотить, какие там алгоритмы? какая rocket science? тупо всё.). Авторы — лентяи на грани мудачества в этом вопросе.
Стыдоба какая.
Хм, забыл упомянуть, что я еще предварительно файлы эти грепал и они сильно уменьшались в размерах. Сейчас сделал стек в гиг и попробовал на файле с размером в 146 мегабайт — дохнет.