Hlavní navigace

Názor ke článku Je PHP jazyk pro amatéry? od Inkvizitor - [30] Já jsem skoro čistý pythonista a do...

  • 4. 1. 2009 21:30

    Inkvizitor (neregistrovaný)

    [30] Já jsem skoro čistý pythonista a do webů moc nedělám. Chtěl bych ale podotknout, že nad JRE je možné taky provozovat "lehčí jazyky" - např. Jython, JRuby, Groovy (+ Grails)... Osobně Ruby moc rád nemám, Jython je docela pozadu a Groovy mi přijde jako parodie na Ruby s C-like syntaxí (5 druhů zápisu řetězců, to snad nemá ani nikde jinde obdobu). Ale docela se mi líbí Scala - perfektní kombinace OOP (parametrizované třídy, dědičnost mixinů, všechno je objekt) a FP (funkce vyššího řádu, typová inference, map/filter/reduce, volitelně líné vyhodnocování, pattern matching apod., docela podobné ML, ale pochopitelnější a méně exotické). Typy se píšou jenom tenkrát, pokud je to nezbytně nutné, díky inferenci si kompilátor většinou domyslí, co jsi chtěl říci. Jde o staticky typovaný jazyk (rychlost programů je srovnatelná s Javou), ale právě díky tomu, že má inferenci, to tolik nehází klacky pod nohy. Má nadstandardní podporu XML, což se využívá ve webovém frameworku Lift. V něčem lepší než Python (konzistentněji navržený, zejména FP je v Pythonu (bohužel asi schválně) trochu zkriplené. Zkouším ve Scale řešit mimo jiné matematické problémy z projecteuler.net a můj dojem je takový, že v Pythonu bych to vyřešil o kapánek pohodlněji, ale jde to, s Cčkem ani s Javou se to srovnávat nedá. Takže asi tak - těch cest je opravdu hodně, jenom si vybrat tu optimální...