total descendants::1 total children::1 |
tiez si myslim, ze to s naozaj funkcionalnym programovanim vela nema. je v nom ale vela inych veci, ktore ho robia specialnym. vsetky programy co som v tom zatial videl (nebolo ich az tak vela zas) boli silne proceduralne. rovnako mi pride, ze funkcia ako "first-class" citizen prosto nestaci. musis mat zvysne veci z lambda calculu. ziadne tupe vynimky a la OCaml, ktore dlho nemalo ani operator zretazenia funkcii (bodka z haskellu), hlavne ze ma objekty :D dobre ze si okrajovo spomenul python, ten som zvykol hodne pouzivat na mix proceduralne-objektoveho pristupu a "funkcionalnych" veci ako je map, reduce, zip a tak. jedna z veci, ktora mi tam ale neskutocne chybala je ciastocna aplikacia funkcie a curry-uncurry (to sa da kus emulovat). da sa na to odpovedat ze kniznica ponuka "partial". to je ale fakt zle pouzitelne |
| |||||||||||||||||||||||