![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Почему я втащил кложурь вместо хаскеля в продакшен - потому что слишком туп, чтобы понять вот такое: http://hackage.haskell.org/package/base-4.7.0.1/docs/src/Data-List.html#permutations
Не могу от входа разобраться, как это работает, нужны длительные сознательные усилия, соответственно - если что сломается в сторонних либах - не смогу починить или обойти костылями по быстрому.
А если внутри софта будет еще и FFI (а он там будет, потому что некоторых нужных мне вещей в х-ле нет и придется писать самому) - оно еще при ошибках в нем и в нечитабельные сегфолты, никак не связанные с текущей операцией (ибо ленивость) валиться будет.
Не могу от входа разобраться, как это работает, нужны длительные сознательные усилия, соответственно - если что сломается в сторонних либах - не смогу починить или обойти костылями по быстрому.
А если внутри софта будет еще и FFI (а он там будет, потому что некоторых нужных мне вещей в х-ле нет и придется писать самому) - оно еще при ошибках в нем и в нечитабельные сегфолты, никак не связанные с текущей операцией (ибо ленивость) валиться будет.
no subject
Date: 2014-09-11 10:07 am (UTC)no subject
Date: 2014-09-11 02:21 pm (UTC)проблемы языков без четко разделенных syntax phases
no subject
Date: 2014-09-11 05:41 pm (UTC)no subject
Date: 2014-09-11 09:07 pm (UTC)no subject
Date: 2014-09-11 10:19 am (UTC)И вообще все эти where и рекурсия чем-то подозрительно напоминают хорошо замаскированный goto.
no subject
Date: 2014-09-11 11:26 am (UTC)Тут то же самое - косвенная рекурсия, из понятных блоков только foldr
no subject
Date: 2014-09-11 02:14 pm (UTC)"За рефал не скажу, поскольку не программировал - а вот в ML и ко спагетти код пишется легко и непринужденно:
..."
Там ещё и пример есть.
no subject
Date: 2014-09-11 03:52 pm (UTC)Уважаемый хозяин блога не может привыкнуть к тому простому факту, что внутре вычислений Хаскеля нет побочных эффектов. Вообще. Даже если написано when goodReason dieViolently.
Поэтому большую часть времени я на Хаскеле программирую, почти не включая мозг. У вычисления есть тип? Этого достаточно в 97,1415926% случаев.
no subject
Date: 2014-09-11 04:28 pm (UTC)no subject
Date: 2014-09-11 05:09 pm (UTC)no subject
Date: 2014-09-11 05:25 pm (UTC)no subject
Date: 2014-09-11 06:29 pm (UTC)no subject
Date: 2014-09-11 06:54 pm (UTC)no subject
Date: 2014-09-11 07:19 pm (UTC)no subject
Date: 2014-09-11 10:20 am (UTC)Фанбейсик, блин. В нём тожэ было дофига любителей писать программу на 8 строк, в которой без изолирвания элементарных блоков на бумажке разобраться нельзя было.
no subject
Date: 2014-09-11 12:31 pm (UTC)no subject
Date: 2014-09-11 01:54 pm (UTC)no subject
Date: 2014-09-11 12:39 pm (UTC)no subject
Date: 2014-09-11 04:18 pm (UTC)Про FFI тоже полностью согласен. Недавно целый день на хакатоне пытался выяснить, откуда в программе с использованием gtk2hs вываливается out of memory из нативного кода. Так и не выяснил.
no subject
Date: 2014-09-11 04:39 pm (UTC)no subject
Date: 2014-09-11 05:22 pm (UTC)http://www.haskell.org/pipermail/glasgow-haskell-users/2009-August/017640.html
http://www.haskell.org/pipermail/libraries/2007-December/thread.html#8788