František Fuka: Lua: Krása v jednoduchosti - DevFest Praha 2013

Sdílet
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

Komentáře • 7

  • @IllidanS4
    @IllidanS4 Před 10 lety +4

    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.

  • @TMUfreak
    @TMUfreak Před 10 lety +2

    35:04 - repeat the fucking questions!

  •  Před 10 lety

    Balickovaci system RPM pouziva taky lua :-)

  • @Peterx648
    @Peterx648 Před 7 lety +1

    (1+2)*3 = 7 ?! :D spíš 1 + (2*3) = 7, btw funkce anál nemá chybu :D

  • @mikilibors5415
    @mikilibors5415 Před 7 lety +5

    42 ≠ ŠtyricetDva
    42 = Čtyřicet dva

  • @leonbilbo6641
    @leonbilbo6641 Před 5 lety +4

    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.