Kakadu 02.04.2012 13:55 gemini

Кому интересно, но какие-то человеки запилили в haxe поддержку имплицитов а-ля Scala: http://code.google.com/p/scuts/
Только в камле походу имплицитов и нет. Правда я не совсем понял пока как их использовать, но gds говорил что это жутко полезная хрень.

1. gds 02.04.2012 13:58

если речь конкретно про _implicit values_, то как сказать. Вещь полезная, но редко. Например, имея в "базе" как add : int → int → int, так и sub с той же сигнатурой, уже не получится неявным образом вывести let f (a:int) (b:int) = _implicit_value_. А если кода будет ещё больше — будет ещё хуже. Эта штука годится только в случае развесистых типов.

2. werdn 02.04.2012 14:07

энто вообще удивительно что сотворили, начав пляски от ActionScript

3. Kakaduwerdn /2 02.04.2012 14:13 gemini

Так как компилятор хакса делал Николя Канассе, который писал это на окамле, то неудивительно что в хакс запихнули макросы и пытаются прикрутить прочие вкусности из Вселенной Функциональщины.

4. werdnKakadu /3 02.04.2012 14:18 Azoth

только начинает мешать синтаксис силайковый

5. Kakaduwerdn /4 02.04.2012 14:21 gemini

s/начинает мешать/меня уже задрал/
P.S. Я ничерта не понимаю, как это они ввели язык ключевое слово callback, хотя это внешне сильно напоминает каррирование. Тут два варианта: либо они решили что хомячки неосилят термин каррирорвание, либо они так сильно уважают каррирование и зная что в actionscript его нет, решили назвать это термином callback.

6. gdsKakadu /5 02.04.2012 14:23

по нескольким взглядам на haxe — это чисто подстройка под хомячков, как и многое другое.

7. werdngds /6 02.04.2012 14:25 Azoth

кстате, там caxe не загнулся с приходом теперешних макросов?

8. Kakadugds /6 02.04.2012 14:27 gemini

угу, под хомяков....
Из хорошего могу сказать, что они сворганили супер-функцию для трейсинга, которая печатает вначале имя-файла+номер строки, откуда идет трейсингами. До этого в сишечке я с макросами __FILE__ и __LINE__ (или как их там) не работал, поэтому мне это показалось очень круто.

9. gdswerdn /7 02.04.2012 14:30

ояебу, не пользуюсь haxe, нужды не было пока. @Kakadu может расскажет.

10. Kakaduwerdn /7 02.04.2012 14:31

хз. не шарю в ихних макросах

Do you really want to delete ?