[12] o tom to je a IMHO je otázka, zda je dobré používat tak mocný jazyk jako je C++ nebo Java, v jehož syntaxi jde zapsat cokoli, k popsání něčeho tak omezeného, jako je projekce, restrikce a případně nějaké to řazení a spojování. Preprocesor nebo běhové prostředí pak musí řešit nelehkou úlohu převodu „něčeho nekonečně složitého“ na „něco jednoduchého“ a nějak se vyrovnat s případy, kdy to převést nejde (resp. jde to vždycky, ale ne zrovna efektivně).
To je pohled implementátora – na druhé straně pohled uživatele takového frameworku: moc mě neláká představa, že do té „match()“ metody můžu napsat jakkoli složitý kód, teoreticky nejsem ničím omezen, ale zároveň nevím, co z toho nakonec vypadne a jestli a jak se to podaří zoptimalizovat.Z tohoto pohledu mi přijdou lepší ty různé *QL, které sice mají omezenou vyjadřovací schopnost, ale zase se dá líp odhadnout, jak dobře ten výsledek bude fungovat.
Autor se zabývá vývojem kompilátorů a knihoven pro objektově-orientované programovací jazyky.
Přečteno 35 404×
Přečteno 24 418×
Přečteno 23 160×
Přečteno 19 655×
Přečteno 16 904×