komar
24.12.2012 10:25 thinkpad
Вообще, в порядке эксперимента надо взять окамл и переписать там небо с аллахом на объектах с утиной типизацией. Просто для того, чтобы посмотреть, продолжит ли она бесить так же, как в петоно- и рубиговне, либо же станет юзабельной оттого, что все ундефайнед методы будут отсеиваться на этапе компиляции. Вангую, что второе.
вангую множество аннотаций типов на hof'ях
Почему?
научное объяснение тебе gds даст, но эмпирически установлено что комбинация объекты+полиморфизм+hof требует аннотаций. Посмотри код ocamlnet'а например. И помимо того что для компилябельности будут нужны, так во многих местах придётся ещё натыкать для того чтобы сообщения об ошибках стали хоть чуть более вменяемыми.
Научное объяснение не надо.
Тогда беда, да. Теперь знаю, но все равно хрен пойму, пока не попробую.
Во всяком случае я надеюсь, что получится лучше, чем в руби- и петоноговне. Там HOF’ы и полиморфизм используются чуть менее, чем нихуя.
чем оно лудше js?
Я уже просто заебался писать тесты только для того, чтобы нигде ВНЕЗАПНО не выползно undefined method `huipizda' for nil:NilClass
Куркумежик, съеби, пожалуйста.
почему?
Просто как друга прошу.
попробовать конечно надо.
> Там HOF’ы и полиморфизм используются чуть менее, чем нихуя.
Да, думаю если писать в примативном стиле, то всё будет ок. Но ты же так долго не выдержишь :)
Выдерживаю уже второй месяц.
Ах да, вот еще: я думаю об этом говне применительно к вебне. Тут много ЛОГИКИ и нихуя алгоритмов.
ладно, извени
мой ограниченный обыт вебни говорит что там много копипасты которую хочется факторизовать, хотя наш пхпшник этим конечно не заморачивается
У тебя мало АРХИТЕКТУРЫ было просто, поэтому дохуя копипасты. В хорошей вебне надо свято чтить DRY.
Иначе и моргнуть не успеешь, как по уши в дерьме окажешься.
так это разве не есть определение вебни o_O
Слушай, ну вот если не брать JS и еблю с версткой, то чем вебня хуже чего-то другого?
не, ну ты весь фан исключил одним махом
на самом деле я не знаю, вебом не занимался никогда
О’кей, тогда можешь поверить на слово, что кроме перечисленных мною двух вещей и полных мудаков, занятых в этой области, там ничего плохого нет.
Ну дык серверный OCaml весь этот фан не задевает никаким образом. Разве что если начинать с js_of_ocaml веселиться.
> полных мудаков, занятых в этой области,
и тут комар на белой осе
Типа того, рли.
Олсо, уже нет. Я че-то переделываю все на twitter-bootstrap, пристрелите меня, пока я кого-нибудь не укусил.
не парься. зато у тебя станет больше друзей и может когда-нибудь будешь удостоен инвайта на хабр
Угу, #tfensn
вроде есть способ несложным образом проставлять аннотации на случай методов с типом " 'a . ... " (не помню деталей, но один раз выписывается тип этого метода и потом то ли тип self ограничивается, то ли inherit, то ли тип самого метода), а больше нигде оно особо не вредит.
но в случае комара навряд ли оно будет нужно, разве что для пары методов типа map/iter.