Teda při pročítání tohoto sumáře jsem zažil tolik aha efektů jak snad už dlouho ne. Ti pánové, co to navrhovali opravdu přemýšleli a vymysleli fakt elegantní řešení (:= versus =, procedure versus funkce a vunucování výběru návratové hodnoty...). Moc se mi to líbí!
Na začátku píšeš, že "Dyon nelze považovat za univerzální programovací jazyk, který má ambice nahradit dnes populární skriptovací jazyky.". Má nějaké zásadnější omezení?
Mohl by si Dyon porovnat s Luou? Nějaké porovnání výkonu?
Díky moc za článek!
Asi jsem se vyjádřil nepřesně. Nechci slovíčkařit. Měl jsem na mysli tohle http://www.piston.rs/dyon-tutorial/lifetimes.html. To nemusíte v jiných skriptovacích jazycích řešit. Například u běžného patternu, kdy funkce změní objekt a vrátí ho.
Ano, ten jazyk v některých místech vypadá divně, ale má to svoje důvody :-)
Jinak k tomu info boxu: on se k tomu vyjádřil sám autor, že Dyon bude existovat jen v rustovském ekosystému. To může znamenat, že pro něj (asi) nevznikne moc knihoven a vše se bude řešit přes Rustovské modulu (má to svoje výhody ale i nevýhody, přece jen interop mezi silně typovaným a dynamicky typovaným jazykem může skřípat). Co by mohlo vadit pro mainstreamové použití je neexistence class-based OOP (o tom si myslím svoje :-) a přijde mi, že rozlišování mezi funkcí a uzávěrem je trošku násilné, lidi jsou již zvyklí na funkce jako plnohodnotný datový typ (ale to se samozřejmě může ještě změnit).
Porovnání s Luou - musím vyzkoušet, vlastně mě to dost zajímá, jak to dopadne :-) [jinými slovy - zatím nic nemám])))))))))))))))))))))))))))))