František Fuka: Lua: Krása v jednoduchosti - DevFest Praha 2013
Vložit
- čas přidán 26. 11. 2013
- Pravděpodobně už jste se s Luou setkali, ale možná o tom ani nevíte. Není to jen "další programovací jazyk", ale spíše pár jednoduchých kusů skládačky, ze kterých si poměrně revolučním způsobem můžete sestavit libovolně složitý systém podle svého gusta. A pak v něm velmi rychle a dokonce zábavně vyvíjet téměř cokoliv.
DevFest Praha 2013 - vývojářský festival plný technologií, zážitků, networkingu, přednášek a kódu (v uvedeném pořadí)! Více info na: www.DevFest.cz
Organizuje GUG.cz se spolupráci s Google.
Hlavní mediální partner akce:
Dotekománie - www.dotekomanie.cz
Hlavní partner festové části:
Svět Androida - www.svetandroida.cz
Mediální partneři:
Play.cz - www.play.cz
Dětská televize - www.goo.gl/kKL0z0
DevMinutes - www.devminutes.cz
Partneři akce:
Juicymo - www.juicymo.cz
Mockpad - www.mockpad.cz - Věda a technologie
Pár mých poznámek k jinak velice povedenému výkladu o přednostech tohoto jazyka:
1) require
Pan Fuka používá funkci require pro načítání knihoven zastaralým způsobem. Je doporučováno v skriptu knihovny vytvořit lokální tabulku, do níž se přiřadí funkce té knihovny, a poté tu tabulku vrátit. Vrácenou tabulka z require pak uložíme do lokální proměnné, takže nedojde k přepsání proměnné v globálním prostředí.
2) 20:40 - zkrácený zápis pro function
Je jen nutno podotknout, že zápis local function f() end se vyhodnotí stejně jako local f; f = function() end, aby byla proměnná f přístupná i v té funkci samotné. Bez local je to samozřejmě jedno.
3) 23:25 - upvalues
Ukázkový kód nedemonstruje nijak tuto techniku. Proměnná x by musela být vytvořena lokální, aby se jednalo o použití upvalues, a i tak, když se x (ta stejná proměnná) upraví v dalším kódu, změna se samozřejmě projeví i v té funkci samotné, neboť funkce si pamatuje přístup (přes referenci) k té proměnné, nikoliv její hodnotu v momentě svého vytvoření.
4) 28:50 - args
První argument se mnohem efektivněji načte přes local arg1 = ....
5) Unicode
Je to kódování UTF-8, kde jsou některé znaky dvoubajtové. Unicode je jen tabulka znaků, nikoliv kódování.
6) 33:50 - index v konstruktoru tabulky
Podmínka pro zkrácený zápis indexu v konstruktoru je, že index musí být validní identifikátor, tedy že např. nesmí začínat číslem nebo nemůže obsahovat urč. znaky, zároveň taky nesmí být i klíčovým slovem. Index „true“ toto porušuje, neboť je to i klíčové slovo, a proto se takto nemůže zapsat. Správně je jen ["true"] = x nebo [true] = x (různé indexy!).
Jinak samozřejmě velice pěkné, nechci nijak shazovat toho, kdo v Lue (a skloňujme to ☺) programuje déle než já, jen chci objasnit možné nesrovnalosti.
35:04 - repeat the fucking questions!
Balickovaci system RPM pouziva taky lua :-)
(1+2)*3 = 7 ?! :D spíš 1 + (2*3) = 7, btw funkce anál nemá chybu :D
42 ≠ ŠtyricetDva
42 = Čtyřicet dva
František Fuka, 18. května 2015:
"Mám z Japonska přibližně šestnáct hodin videa a audia v asi 2400 souborech. Takže začíná ta pravá dřina / zábava."
František Fuka, 27. července 2015:
"Vzhledem k vašim množícím se dotazům jsem nucen prohlásit, že jsem nezemřel, na filmu pracuji a ne, nemám tušení, kdy bude hotov. (...) Chtěl bych, aby premiéra byla letos, ale NIC NESLIBUJI."
František Fuka, 7. ledna 2016:
"Ne, nezpronevěřil jsem vaše peníze, na filmu průběžně pracuji a ne, nevím, kdy bude hotový."
František Fuka, 2. června 2016, StartCast:
"Začal jsem jako různě s tím experimentovat, začalo jako vypadat, že by to šlo, a teď prostě jako průběžně teda na tom pracuju, přičemž došlo už jako několikrát k tomu, kdy jako velké části toho, co jsem měl hotového, jsem zjistil, že jako takhle se mi to nelíbí a že to udělám jinak, a důležitý je, že já na to v podstatě nespěchám."
František Fuka, 19. října 2016:
"Práce na filmu pokračují nezměněným tempem, a budou pokračovat, dokud zůstane aspoň jeden sponzor."
František Fuka, 11. dubna 2017:
"Před dvěma lety jsem si, pravda, nemyslel, že po dvou letech pořád ještě neproběhne premiéra. Je to jistý důvod ke znepokojení, a proto jsem přijal v nedávné době pár zásadních opatření, abych se FUKAFUTOKYU mohl více věnovat."
František Fuka, 7. září 2017:
"Nabídku vrácení peněz už jsem dávno učinil. Takže pokud chce někdo peníze zpátky, dostane je. Bonus je v tom, že pokud chce někdo dál čekat, třeba se dočká."
František Fuka, 13. října 2017:
"Jak už jsem psal výše, film hodlám dokončit. Hodlám, hodlám, hodlám."
František Fuka, 11. dubna 2018:
"Už si nepamatuju, [kdy jsem naposledy pracoval na tvorbě filmu FUKAFUTOKYU.]"
16. 1. 2019 a FUKAFUTOKYU je stále NEDOKONČENÉ. Fuka je LHÁŘ a PODVODNÍK.
Za doby Corony měl času dost. Líný sobec. ....