58 komentářů k článku CoffeeScript: řádně oslazený JavaScript:

  1. Michal Augustýn

    Re: CoffeeScript: řádně oslazený JavaScript

    Teda, čekal jsem nějaký jazyk kompilovaný do JavaScriptu, ale tohle se mi moc nelíbí (a to mám rád LISP) – syntaxe jazyka založená na odsazení mi přijde jako absolutní peklo a snaha o přiblížení programovacího jazyka běžné angličtině jako nesmysl.

      1. jindroush

        Re: CoffeeScript: řádně oslazený JavaScript

        Protože zaměňovat grafický zápis programu s jeho funkčností je demence. To je axiom, který se nemusí dále dokazovat. Guido van Rossum doufám shnije v pekle s klávesnicí složenou jen ze samejch vlaštovek.
        (Perl Advocate, Python hater).

        1. petrblahos

          Re: CoffeeScript: řádně oslazený JavaScript

          Čau Jindroushi, zaflejmujeme si? :-)

          Bez grafického zápisu programu máš velký kulový. Ty písmenka, kterýma zapisuješ perlovej skript jsou graficky hezky zpracovaný, mají kontury a vsadím se, že jsou antialiasovaný. Jasně, v perlu jich napíšeš málo. Ale má rozměrově menší grafické dílo menší uměleckou hodnotou než rozměrově větší grafické dílo? (Pokud’s to nepochopil, tak zdroják Tvého perlový skriptu je grafický zápis stejně jako zdroják mého pythonového programu. Píšu záměrně skriptu a programu, protože perl je opravdu tak nanejvýš na skripty.)
          (Pervy Python Fancier, Perl Hater – to jsem se pěkně vybarvil co?)

          1. xtr

            Re: CoffeeScript: řádně oslazený JavaScript

            Ja jsem pro poradnej flejm! :)

            ..nekteri dokonce Perl nazyvaji „write-only“ jazykem (z pohledu srozumitelnosti a citelnosti kodu). Kazdopadne psat v Perlu citelne da praci (pro prumerneho spisovatele programu v Perlu znamena napsat citelny kod vic prace nez ve zminovanem Pythonu, rekl bych).

            1. Misto flejmu sedni na prdel a pridej ruku k dilu

              Re: CoffeeScript: řádně oslazený JavaScript

              Hadam, ze drive nebo pozdeji vznikne varianta CoffeeScriptu, ktera bude mit zavorky misto Python-style indentace. Kdyz ji nenapises ty, tak ji napise nekdo jiny.

              Tak jako po python-style SASS vzniklo c-style LESS.

          2. jindroush

            Re: CoffeeScript: řádně oslazený JavaScript

            Vzhled, tj. rozhození písmenek na stránce nemá nic společného s funkcí.

            tj. if( python ){die;}

            if(python ) {
            die;
            }

            if(python)
            {
            die;
            }

            jsou prostě to samý. Bude příští verze kompilovat pouze ručně psané skripty kaligrafickým písmem? <g>

            To měl snad naposled basic, že záleželo na tom, kde se vrazil newline. To není ani krok zpět. Stále doufám v to, že Python je aprílový žert, který se zvrhnul a jednou to Rossum přizná.

            Jinak ty bláboly o nečitelnosti Perlu sou starý a nudný, už by to chtělo něco novýho.

            1. David Grudl

              Re: CoffeeScript: řádně oslazený JavaScript

              > To měl snad naposled basic, že záleželo na tom, kde se vrazil newline.

              To právě má JavaScript. Je zásadní rozdíl mezi

              return true

              a

              return
              true
            2. petrblahos

              Re: CoffeeScript: řádně oslazený JavaScript

              Nečitelnost perlu je významější problém, než odsazování v pythonu. Jasně, že to jde napsat slušně. Jasně, že jde odsazovat blbě.

              1. dekel

                Re: CoffeeScript: řádně oslazený JavaScript

                odsadzovanie v pythone JE PROBLÉM!, pretože medzi editormi neexistuje univerzálny štandard na odsadzovanie. takisto čítanie textových súborov robí problém na rôznych platformách. napr na platforme Windows je znak konca riadku: $OD$OA a na unixe: $0A na mac os $0D. preto sa v programovacích jazykoch používa „;“ vtedy je každému jasné kde riadok končí.

                1. petrblahos

                  Re: CoffeeScript: řádně oslazený JavaScript

                  Nevšiml jsem si, že by někdo říkal, že to problém není. Jenom je menši, než se z něho dělá. A není to proto, že neexistuje univ. std. na odsazování, ale z jiných důvodů. Ale brát to jako důvod jazyk zavrhnout, vyvrhnout a kdo ví co považuju za lame důvod. Jako dlouholetý python programátor bych našel lepší důvody. Ale to stačí, protože vidím tendenci k vážným argumentům a to se ve flamewarech nedělá.

                2. -

                  Re: CoffeeScript: řádně oslazený JavaScript

                  znak ; rozhodne nerika, kde je konec radek.
                  Priklad ve Scale

                  if (bla > 1) { println(bla + 1); println(bla – 1); }

                  Kde ze je tady konec radku? ; slouzi uplne k necemu jinemu

          3. jindroush

            Re: CoffeeScript: řádně oslazený JavaScript

            Ještě k tomuto:

            zdroják Tvého perlový skriptu je grafický zápis stejně jako zdroják mého pythonového programu. Píšu záměrně skriptu a programu, protože perl je opravdu tak nanejvýš na skripty.

            Že někdo něco neumí, neznamená to, že to nejde. Torrent-like distribuční p2p síť, kterou používáme, má pár tisíc řádků v objektovým perlu. Co je na tom za ‚skript‘? <g>

            1. Michal Wiglasz

              Re: CoffeeScript: řádně oslazený JavaScript

              OT: Celé IS MUNI je napsané v Perlu

              Slušný spisovatel programů odsazuje tak či tak, takže tuhle hádku nechápu. A jestli někomu vadí že musí odsazovat a držet trošku kulturu kódu, tak ať si to píše klidně jako nudli na jeden řádek, ale nikdo to po něm luštit nebude.

              1. petrblahos

                Re: CoffeeScript: řádně oslazený JavaScript

                To není hádka, to je flamewar, postavený na přijetí nebo odmítnutí myšlenky, že grafický způsob zápisu programu je signifikantnější než ostatní vlastnosti. Když jsem navrhl flamewar, tak jsem rozhodně doufal, že nebudou padat žádné rozumné argumenty.

              2. jindroush

                Re: CoffeeScript: řádně oslazený JavaScript

                Mě nevadí odsazování. Odsazuju a buzeruju všechny, kdo nejsou ochotni dodržet štábní kulturu.

                Mě vadí to smíchání štábní kultura dle pana Rossuma = výrazový prostředek jazyka. Neskutečná demence a důvod k zavrhnutí (a vyvrhnutí a vrhnutí).

                V práci vždycky říkám, že jazyk bez vlaštovek (tj. { }) není jazyk, ale nějaká hračka pro pojídače koláčů. ;)

                1. JaGa

                  Re: CoffeeScript: řádně oslazený JavaScript

                  Přesně!

                  Ať mě klidně nutí odsazovat
                  ale ať to proboha nefunguje zároveň
                  jako svorky(blok příkazů).

      2. Michal Augustýn

        Re: CoffeeScript: řádně oslazený JavaScript

        Čti pozorněji – nepíšu, že to je peklo a nesmysl – píšu, že mi to tak přijde (tj. můj názor).

        Ad odsazení – proč by mi měl někdo diktovat štábní kulturu mýho kódu? Jsem rád, když mě jazyk moc neomezuje a umožní mi vyjádřit se tak, jak se to líbí mně.

        Ad přiblížení programovacího jazyka běžné angličtině – jaký to má smysl? Aby si mohli managoři číst zdrojáky? Aby mohli běžní uživatelé psát programy bez znalosti programování? To snad ne…

        1. Cechjos

          Re: CoffeeScript: řádně oslazený JavaScript

          Ad přibližení prog. jazyka běžné angličtině – možná i programátoři jsou lidi a tak jim může připadat lepší číst a psát zdrojový kód přirozeněji („přirozeněji“ myšleno vzhledem k normálním anglickým větám). .)

          1. Roman

            Re: CoffeeScript: řádně oslazený JavaScript

            Ideálně aby se pletl kód s komentářema. Mohlo by být zábavné kompilovat a spouštět commenty :-)

  2. Antonin Hildebrand

    CoffeScript je pro me udalost roku

    Pisu javascript celkem rad a naucil jsem se zit s jeho nedostatky.

    Ale tohle je javascript na steroidech. Cekaji nas svetle zitrky!

  3. manakmichal

    CoffeeScript

    CoffeeScript vypadá skvěle. Něco podobného mohlo přijít dřív a JavaScript by nebyl taková otrava. Ale zase je pravda, že pomocí některých frameworků se také píše dobře. Určitě stojí za bližší prozkoumání.

    V poslední době, koukám, se rojí čím dál víc JS knihoven. Kterou si ale vybrat :)

    1. xBl4d3x

      Re: CoffeeScript

      Upřímně nevím, co kdo vidí na CoffeeScript hezkého pro praktický vývoj, ne jen jako „proof of concept“. Otázkou je, kdo je cílová skupina – možná to může přispět člověku, který JS nikdy neviděl a vidět nechce, ale z pohledu JS vývojáře je to dle mého názoru v době existence mnoha více či méně kvalitních JS frameworků zbytečnost.

      @manakmichal:

      Jestli chceš využívat javascript jako OOP programovací jazyk, ne jen jako prostředek pro manipulaci s DOM, můžu z osobní zkušenosti doporučit Dojo Toolkit – podporuje OOP principy (vč. vícenásobné dědičnosti a rozšiřování základních objektů), má dobře vymyšlený systém widgetů pro UI, je zdarma i pro komerční projekty a podporují ho velké a stabilní společnosti.

      1. Martin MalýAutor příspěvku

        Re: CoffeeScript

        Tak se podíváme:

        railsjedi: CoffeeScript is to Javascript what SASS is to CSS. Both are tools I can no longer live without

        evmcl: The more javascript I write, the more appealing CoffeeScript looks…

        liio: Finally! My site is equipped with all possible buzzwords, #html5 tags, #raphaeljs for #svg animations, #coffeescript b/c plain #js is dull…

        picardo: learning coffeescript. this is the way javascript should be!

        liammclennan: I did a small project with CoffeeScript. Much more fun that JS would have been.

        fbjork: I believe it’s time to switch to @CoffeeScript, such a pleasure to work with. Much like the switch to HAML & Sass in all my projects.

        JakCharlton: I like the look of CoffeeScript – just can’t figure out if Javascript really needs an abstraction …

        robotpony: CoffeeScript shaves the bullshit off of JavaScript. A neat little language, clean, and fun to use.

        micho: Ah, the joy of @CoffeeScript! Migrating our code, and considering node.js for a rather big feature in the future

        spurrymoses: I’m working on the CoffeeScript syntax highlighting scheme for EditPadPro – a lot changed since my last submission

        (výběr z „1 day ago“)

        Podle těch reakcí bych si skoro tipnul, že jej používají právě ti, co JS umí. Co myslíte?

        1. xBl4d3x

          Re: CoffeeScript

          Dobrá, tak jinak – ani po přečtení článku ani pár nadšených reakcích, které jsi poslal (a ne nutně znamenají, že dotyční opravdu JS umí – kdyby to tak bylo, neměli by důvod ke změně dobře fungujícího čitelného JS kódu na mnohem abstraktnější rovinu) stále nevidím důvod migrovat projekty kvalitně napsané např. v Dojo Toolkit s řádově stovkami komplexních JS souborů, každý o stovkách až tisících řádků na CoffeeScript.

          1. Martin MalýAutor příspěvku

            Re: CoffeeScript

            Žádný takový důvod není; navíc to odporuje pravidlu „co funguje, do toho se nehrabe“. Neber článek o CfS jako dogma: Tak, a teď se musí všechno dělat jinak, všechno staré zahodit! Nikdo nic takového netvrdí. Je to jen další možnost, která nevylučuje ty předchozí, ale doplňuje je.

  4. Martin Soušek

    na jazyce nezáleží

    Dejte si pozor, že jazyk programátora nedělá.

    Pokud někdo fakt umí, píše v čemkoliv. A když někdo neumí, tak jiný jazyk z něj geniálního programátora neudělá!

    Znám mnoho lidí, kteří těkají od jazyka k jazyka a od frameworku k frameworku a jejich snový projekt je pořád stejně daleko k dokončení…

  5. Josef Richter

    pro zajímavost

    – Coffee script bude nativně podporován v Rails 3.1. Ale lze už dnes v Rails 3.0 pomocí gemu Barista https://github.com/Sutto/barista
    – Na macu lze installovat i pomocí Homebrew: brew install coffee-script
    – S touhle srandou se dá coffee-script používat v Express + Node.js: http://thechangelog.com/post/1582034775/zappa-razor-sharp-dsl-for-modern-web-apps
    – Tohle by mohl být jeden z dalších dopňků, kterej by spolu s coffee-scriptem mohl udělat z JS ještě lepší nástroj: http://documentcloud.github.com/underscore/ (a nebije se s jQuery)

    1. Michal Augustýn

      Re: „Funkce první třídy“??

      Taky jsem to viděl poprvé. Osobně bych zůstal u originálu „first class function“.

  6. Karel

    Funkce bez "return"

    Z dlouhé chvíle si po nocích vytvářím vlastní programovací jazyk. Také jsem ho chtěl udělat bez „return“ ve funkcích, ale narazil jsem na celou řadu problémů. Jak třeba CoffeeScript řeší konstrukci typu: funkce a = (x) { if x < 0 then x }. Jazyk tedy vrací hodnotu posledního výrazu v bloku, ale jaká hodnota to tedy je? Pokud je x menší než 0, pak je to x. Pokud je ale x třebas 0 nebo něco většího, tak co vrátí? Prázdnou hodnotu, protože na zásobníku nic nezbylo? Nebo „false“ coby hodnotu posledního vyhodnoceného výrazu (podmínka v if)? Nebo se tam implicitně doplní větev typu „else <null>“? Stejný problém nastane se smyčkou, která se nikdy nevykoná. Máme tak funkci, která něco dělá (a může mít i vedlejší efekty), ale vlastně v ní není žádný „poslední výraz“.

    1. Josef Richter

      Re: Funkce bez "return"

      zkusil jsem to, vrací „undefined“. nicméně return tam sice být nemusí, ale může…

      jdi na http://jashkenas.github.com/coffee-script/, nahoře na liště klikni na „try coffee script“ a vyzkoušej si sám.

      třeba:

      a = (x) ->
      if x < 0
      x
      else
      „nothing“
      alert a(10)

      se přeloží na:

      var a;
      a = function(x) {
      if (x < 0) {
      return x;
      } else {
      return „nothing“;
      }
      };
      alert(a(10));

    2. JS

      Re: Funkce bez "return"

      Doporucuji se podivat na Common Lisp nebo Scheme, to jsou jazyky, kde je vse vyraz. Napriklad v Common Lispu vraci „if“ vysledek prislusne vetve (nebo nil pokud tam druha vetev neni).

    3. Ladislav Thon

      Re: Funkce bez "return"

      Pokud všechno je výraz, pak „není žádný poslední výraz“ je nesmysl :-) Prostě je třeba ty okrajové hodnoty dodefinovat.

      Např.: Je-li hodnotou výrazu while seznam, jehož každým prvkem je hodnota posledního výrazu v těle smyčky, a smyčka neproběhne ani jednou, je to celkem přirozeně prázdný seznam. Výraz if asi bude vracet buďto hodnotu posledního výrazu v provedené větvi, nebo hodnotu podmínky, pokud se žádná větev neprovede (tedy false :-) ).

  7. pepiino

    CoffeScript se líbí

    alespoň mně. Už jsem si našel chvilku, abych si s ním pohrál a jsem docela nadšen. Osobně mám docela rád i čistý JavaScript, ale CoffeeScript má všechny jeho dobré vlastnosti, přidává další a jako bonus zdarma je úspornější a (dle mého) i expresivnější, (Fuj to jsem stvořil ošklivé slovo. Všem, kterým se z něj udělalo zle, se omlouvám.)

    K námitkám: to že se snaží vypadat trochu jako angličtina mi nevadí. Líbí se mi SmallTalk, Scalu… .) A odsazování… no to snad neni nutné komentovat…

    1. dekel

      Re: CoffeScript se líbí

      Javascript má rád kdekdo, pretože je príliš jednoduchý (podobne ako Ruby alebo Smalltalk) a pochopí ho aj cvičená opica, a aj ľudia, ktorým robí problém pochopenie zložitejších jazykových konštrukcií, lebo im ani nerozumejú. Javascript toho veľa nedokáže takže sa v ňom ani nedá veľa pokaziť. Možnosti JS sú na úrovni Turbo Pascalu z konca 80tych rokov. Aj Turbo Pascal alebo Basic bol medzi amatérmi obľúbený práve kôli jednoduchosti. Dnes už Basic (VB.NET) umožnuje všetko čo plnohodnotné jazyky je zložitejší, bežným programátorom laikom robí problém čítanie cudzích zdrojákov, nechú strácať čas štúdiom a preto sa vrátili k primitívnym jazykom ako PHP a JavaScript. CoffeeScript je len syntaktický cukor, pythonovské odsadzovanie medzerzami je nezmysel, pretože každý editor odsadzuje inak.

      1. Pavel Křivánek

        Re: CoffeScript se líbí

        Františku, mohl bys trochu rozvést o jakých vlastnostech programovacích jazyků mluvíš?

      2. pepiino

        Re: CoffeScript se líbí

        Ale pane kolego, pročpak se nám tady čertíte :D Snad jste nezapomněl, že prog. jazyk je jen nástroj. Slouží nám k tomu, abychom řešili problémy a vyráběli produkty.

        Pokud se cítíte lépe, když používáte nějaký záhadný a složitý nástroj, jelikož vám dává pocit výjimečnosti, přeji vám to.

        Já rád použiji nástroj pro cvičené opice, pokud mi stačí k tomu, abych měl hotovo a mohl se soustředit na produkt, ne na nástroj.

        Samozřejmě že CoffeeScript je v podstatě jen syntaktický cukr, ale tvrdí tady někdo snad něco jiného?

        Odsazování považuju za věc osobních preferencí, posouvat tady svůj názor na obe/cnou pravdu je legrační a vůbec mě tohle téma k diskusi nezajímá.

      3. MyOwnClone

        Re: CoffeScript se líbí

        Mistre, troufam si rict, ze jste trosku mimo. Na slovensku asi oznacujete slovem Javascript jiny jazyk…

        1. Michal Augustýn

          Re: CoffeScript se líbí

          Taky jsem koukal a nevěřil vlastním očím :) Asi nezná JavaScript moc dobře (ostatně podceňování JavaScriptu je celkem běžné)…

      4. Martin MalýAutor příspěvku

        Re: CoffeScript se líbí

        Děkuji za tento komentář, v příštím pokračování ho ocituju. Bude se tam velmi hodit!

      5. hroch32

        Re: CoffeScript se líbí

        Jsem cvičená opice a nestydím se za to! Ano, nejsem ochotný se zabývat složitostmi třeba takového C++, ve kterém se nevyzná už ani jeho autor. Proč taky, když to samé dokáže slušně navržený objektový jazyk vyřešit mnohem jednodušeji a nezřídka efektivněji, o spolehlivosti nemluvě. To samé platí o VB. Tím ovšem netvrdím, že nejsou situace, kdy je jeden z nich vhodným nástrojem – jsou.

        Programovací jazyk je vždy tvořen k nějakému účelu, universálně použitelný neexistuje. JavaScript byl navržen pro určitou potřebu a pro tu byl navržen poměrně dobře. Je to plnohodnotný objektový jazyk, možná jednoduchý, ale pro dané potřeby velice užitečný.

        Kvalitní, dobře navržené věci se obecně nevyznačují složitostí, naopak, jejich znaky jsou jednoduchost, účelnost a krása. Krása programovacího jazyka je IMHO v jeho účelnosti, takže ten to má jednodušší než třeba kuchyňský robot ;-)

        A kdyby někdo pohyboval – v JavaScriptu skoro vůbec neprogramuji, znám ho, ale není vhodným nástrojem k tomu, co dělám – tak proč jej prznit a sebe mučit.

  8. Radek Miček

    Re: CoffeeScript: řádně oslazený JavaScript

    Na první pohled to vypadá docela dobře. Škoda, že tam zatím nejde definovat vlastní operátory.

  9. juzna

    Pekne!

    Nejdriv jsem myslel, ze je to jen dalsi blbost, ktera upadne v zapomneni. Ale pak se mi to zalibilo, vyzkousel jsem a zacina se mi to libit cim dal vic. A uz si zvykam i na to odsazovani misto curly brackets; a take to neni tak hrozne, jak jsem cekal.

    Diky za pekny clanek, tesim se na pokracovani

  10. David Grudl

    Debugování

    Nejdůležitější věta celého článku zní „Zásadním problémem je debugování – případnou chybu budete hledat kdesi v (naštěstí čitelném) JavaScriptu, a pak budete muset přijít na to, která pasáž ve zdrojovém CfS kódu odpovídá tomu místu.“ Je umístěna na konci, jako budíček po pěkném snu.

    1. Satai

      Re: Debugování

      Instance obecnejsiho problemu: kazda novy jazyk a framework hned po startu narazi na nedostatecny tooling. (Aneb smutne pravidlo „v Jave to bude rychleji nez ve vasem lepsim jazyce“.)

    2. imploder

      Re: Debugování

      Jo, to je dost zásadní problém. Autor CfS by se měl zamyslet jak to řešit, podpora bude asi nutná na obou stranách – překladače i debuggeru. Překladač by měl umět generovat ke kódu debug symboly a do debuggeru (Firebug, …) se pak dá dodělat jejich podpora. Zatím to ale ani jedna strana neumí, takže to asi bude až za dlouho. IMHO u překladače s verzí „1.0“ by mělo být generování debug symbolů samozřejmostí, ale u tohohle se to asi teda nechystá.

  11. xmanas

    Programátorská ješitnost

    Jo, stále to samé – trochu pokory lidičky! Bez toho se nikdy nikdo daleko nedostal. Neexistuje universální řešení, ale jejich kombinace vede k cíli a poznání ;)

  12. Daniel Steigerwald

    ekosystém

    Pochybuji, že se CoffeeScript ujme. Vlastně nepochybuji, sem si zcela jist, neujme se, protože ekosystém.
    Široká audience nikdy CoffeeScript nepřijme, protože nejsou příklady, nejsou editory, nejsou code syntax highlightery, nejsou debuggery, nejsou přátelé na IM, prostě CoffeeScript je v ekosystému RIA aplikací vetřelec. Syntax pro rychlejší a přehlednější psaní js není to podstatné, ač sem si sám dlouho myslel opak, co rozhoduje. Je smutné, když někdo investuje svůj čas do reimplementace kola, viz. http://ajaxian.com/archives/xopus-application-framework-objective-j-done-different

    1. Martin MalýAutor příspěvku

      Re: ekosystém

      Příklady: Počkej dalšího půl roku. Editor: libovolný textový. Highlighter: vyber si. Debugger: Firebug. Přátelé na IM jsou na twitteru a na fórech. Syntax pro rychlejší a přehlednější psaní není to podstatné, co CfS má, ale (logicky) začínáme od ní. A zrovna u JS jde srozumitelnost čehokoli trošku složitějšího velice rapidně dolů.

    2. josefrichter

      Re: ekosystém

      Tyhle příspěvky mě nepřestávají fascinovat.

      Už dnes má coffeescript velmi hezkou dokumentaci, o které si mnohé „dospělejší“ projekty můžou nechat zdát, tři prdele příkladů, syntax highlightery, skoro 1000 watcherů na githubu, velmi solidně zaplněnej IRC kanál, bude mít nativní podporu v Rails 3.1, atd. atd.

      Přesto se najde nějakej českej jouda, kterej si už teď je „zcela jist, že se to neujme“. Trošku míň zaprděnýho maloměšťáctví a otevřenější pohled na svět by to chtělo.

      1. Daniel Steigerwald

        Re: ekosystém

        Jistě se používat bude, ale mainstreamem se myslím přesto nestane. Ne v dohledných deseti letech, dál nevidím ;)
        Soudím tak ne díky zapršťáctví, ale právě naopak, díky zkušenostem často very early adoptera.

        1. Daniel Steigerwald

          Re: ekosystém

          Dobře, myslím že jsem se ve své předpovědi spletl. Alespoň co se týká mne, protože Coffeescript používám, a líbí se mi ;)
          Jestli se stane mainstreamem nevím, a vlastně na tom ani tak moc nezáleží, protože kompilovaný výstup je kvalitní, a čte i debuguje se bez problému.

  13. Přezdívka

    Chmm

    Je to pěkný, líbí se mi že ze všeho vzali to nejlepší. Bloky z pythonu, úspornou postfixovou syntaxi a volitelné závorky u funkcí z perlu. Akorát je škoda že to není standalone, a potřebuje to ten hnusnej JS backend.

Napsat komentář

Tato diskuse je již příliš stará, pravděpodobně již vám nikdo neodpoví. Pokud se chcete na něco zeptat, použijte diskusní server Devel.cz

Zdroj: https://www.zdrojak.cz/?p=3379