a=1 b=10 print(a) for i=a,b do print(i) end tady vypadl ten if ...
Jestli se nepletu, tak před Lua se zkoušel Perl a Python, než to bylo prohlášeno za slepou uličku. perltex je stále součásti texlive. Zkoušek jsem první demonstrační příklad přepsat do perltexu a nebyl to problém. Ale tuším, že lualatex bude lépe propojen s TeXem a těším se, že to uvidím v dalších dílech.
PS. či dnes již poněkud méně populární jazyky Perl tohle se mě lehce dotklo :)
Ah omlouvam se, if skutecne vypadl :/
Ad luatex: ano, jedna vec je primo do dokumentu generovat skriptem nejaka data (napriklad tabulky), ovsem az s callback funkcemi, ktere se volaji napriklad ve chvili, kdy se TeX rozhodne rozdelit slovo, to dostava trosku jinou dimenzi. Doufam, ze se k tomu co nejdrive dostaneme.
S tim Perlem to nebylo mysleno nijak zle, jen jsem vychazel z grafu
Ty by mely odrazet popularitu (mezi programatory), ovsem samozrejme to nereflektuje napriklad stav, kdy je nejaky Perl skript pouzivan 24/7 nekolika miliony uzivatelu :)
Aha, tak se divam, ze zajimavejsi je porovnani Perl versus Lua:
https://www.openhub.net/languages/compare?utf8=%E2%9C%93&measure=commits&language_name[]=lua&language_name[]=-1&language_name[]=perl&language_name[]=-1&language_name[]=-1&commit=Update
perltex je iba LaTeXový preprocesor...
luatex nie je viazaný na LaTeX, ale ako skutočná náhrada za pdftex. Umožnuje nádherne meniť to čo aktuálne ma TeXový prekladač v rukách a internom stave. Pekný príklad je balík luaotfload, ktorý umožnuje načítať písma rôznych formátov (nie len v OTF) pre TeX. Zaujímavé je tiež definovať si nové makro, ktorého expanzia zavolá lua funkciu. A môže napr. brať nasledujúce tokeny (za makrom) a spracovať s nimy ako zachce.