abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
včera 21:17 | Komunita
Evropský parlament schválil návrh rozpočtu EU na rok 2015. V návrhu rozpočtu (pdf) je zmíněn i svobodný software. Milion eur je naplánováno na "Pilotní projekt – Správa a kvalita softwarového kódu – audit svobodného softwaru a softwaru s otevřeným zdrojovým kódem". Dalších půl milionu eur je naplánováno na "Pilotní projekt – Prosazování otevřených propojitelných dat, svobodného softwaru a účasti občanské společnosti při tvorbě právních předpisů v EU (otevřená propojitelná data AT4AM/LEOS a integrace svobodného softwaru)".
Ladislav Hagara | Komentářů: 12
včera 21:17 | Bezpečnostní upozornění
Bezpečnostní tým společnosti Google nalezl několik zranitelností v ntpd verzích nižších než 4.2.8. Jedna z těchto zranitelností může vést až ke spuštění libovolného kódu. Několik z těchto zranitelností již bylo aktivně exploitováno. Doporučuje se co nejdříve provést aktualizaci. [CSIRT.CZ]
Ladislav Hagara | Komentářů: 0
včera 00:30 | Nová verze
Po více než 10 letech vývoje vyšel NetworkManager 1.0.0, sada nástrojů pro správu síťových připojení. Nejnovější verze přichází například s novou klientskou knihovnou libnm, novým DHCP klientem nebo vylepšeným nmcli.
Ladislav Hagara | Komentářů: 27
19.12. 02:09 | Komunita
V listopadu přešla Wikimedia z Bugzilly na Phabricator. K migraci se v příspěvku na svém blogu vrací André Klapper. Bugzilla byla používána 10 let. Vloženo bylo 73681 oznámení. Registrováno bylo přibližně 20000 uživatelských účtů. Porovnání Bugzilly s Phabricatorem na stránkách MediaWiki.
Ladislav Hagara | Komentářů: 85
18.12. 23:04 | Zajímavý software

Dnes vyšla na Steamu linuxová verze počítačové hry. Civilization: Beyond Earth Stalo se tak necelé dva měsíce po vydání Windows verze.Díky vánoční slevové akci lze hru na Steamu do zítřejších 19 hodin koupit s 40% slevou.

menphis | Komentářů: 15
18.12. 23:03 | Pozvánky
7. a 8.3.2015 proběhne na pražském Strahově další InstallFest. Můžete posílat náměty na přednášky nebo si rovnou svoji přednášku či svůj workshop přihlásit.
Jendа | Komentářů: 1
18.12. 23:02 | Nová verze
Laboratoře CZ.NIC vydaly ostrou verzi desktopové aplikace Datovka nesoucí označení 4. Tato verze plně nahrazuje starší Datovku 3.1 napsanou v jazyce Python. Podrobnější popis Datovky 4 a informace o rozdílech a vylepšeních naleznete na stránkách projektu nebo na blogu CZ.NIC. … více »
Vilem Sladek | Komentářů: 16
18.12. 18:00 | Nová verze
Byl vydán PostgreSQL 9.4. Nejnovější verze tohoto relačního databázového systému s otevřeným zdrojovým kódem přináší celou řadu nových vlastností a vylepšení. Zdůraznit lze například podporu nového datového typu JSONB. Podrobnosti v poznámkách k vydání.
Ladislav Hagara | Komentářů: 0
18.12. 02:30 | Nová verze
Byla vydána verze 14.12.0 KDE Aplikací (KDE Applications). Většina z nich je založena na knihovnách KDE Platform 4. Některé, například Kate, KWrite nebo Konsole, jsou už ale založené na KDE Frameworks 5. Podrobnosti v kompletním seznamu změn a na stránce s dalšími informacemi. Před několika dny vyšly také knihovny KDE Frameworks 5.5.0 a prostředí KDE Plasma 5.1.2.
Ladislav Hagara | Komentářů: 23
18.12. 02:30 | Bezpečnostní upozornění
Organizace ICANN se stala terčem spear phishingového útoku, při kterém útočníci získali přístup do několika zaměstnaneckých e-mailů. Následně získali administrátorský přístup také do aplikace "Centralized Zone Data System". Z tohoto důvodu byla hesla na účtech uživatelů CZDS deaktivována a uživatelé si musí požádat o reset hesla. Zároveň se uživatelům doporučuje provést změnu hesla i v dalších systémech, pokud někde používali stejné přihlašovací údaje. [CSIRT.CZ]
Ladislav Hagara | Komentářů: 8
Disketu jsem naposledy použil během
 (46%)
 (3%)
 (11%)
 (37%)
 (3%)
Celkem 1625 hlasů
 Komentářů: 54, poslední 9.12. 17:16
    Rozcestník
    Reklama
    Autoškola testy online Levný benzín

    Whirlpool model návrhu/vývoje Perlu 6

    30.7.2010 11:47 | Přečteno: 903× | Ostatní

    Poněkud delší reakce na názor v jedné diskuzi.
    Psaní kompilátoru je to poslední, co by mělo trápit návrháře jazyka, ne? Primární je uživatelnost jazyka, ne složitost kompilátoru...
    Larry Wall označuje způsob návrhu Perlu 6 jako whirlpool model (model víru). Při psaní testů a implementaci zjistíte co je ve specifikaci špatně, takže upravíte specifikaci, upravíte testy, upravíte implementaci, vyhodnotíte co je špatně a zase znovu upravit specifikaci, uprati testy, ... pak začnete psát první aplikace a knihovny a zase znovu. Tím se dostanete právě k té uživatelnosti jazyka. Navrhnout jazyk bez psaní v jeho kódu nebo psaní kódu bez možnosti spustit jej je nesmysl.

    Specifikací/návrhů, které byly psány bez implementace existuje bezpočet. Dobře víme kolik chyb, rozporů a nejednoznačností v nich je.

    Myslím si, že napsat implementaci dynamického programovacího jazyka jen podle specifikace nejde. Perl 6 za správnou implementaci jazyka (určité verze) považuje tu, která splňuje existující testy Perlu 6 (pro tuto verzi). Testy jsou v podstatě součástí specifikace. Testových případů jsou tisíce a další tisíce se musí ještě dopsat.

    Programátor by neměl používat nespecifikovanou/netestovanou funkci jeho Perl 6 kompilátoru. Měl by test napsat a protlačit jej do jazyka. Když to neudělá, tak se může stát, že funkce nebude v příští verzi podporována (bez zmínky v changelogu). To je velký rozdíl oproti Perlu 5. V Perlu 6 jsou si všechny implementace rovny. Kvalita se dá měřit počtem splněných testů.

    Perl 5 ani specifikaci nemá. V případě, že je dokumentace v rozporu s kompilátorem perl, tak jde o chybu dokumentace. Svou roli zde hraje důraz na zpětnou kompatibilitu (jazyk má přes 20 let). Perl 5 je jeden a tak to asi i zůstane.

    Python, Ruby, PHP a další moc nesleduji. Existují zde "alternativní" kompilátory. Nevíte jak je to u nich? Je to jako u Perlu 6, že správnou implementací můžete napsat podle oficiální specifikace (oficiálních testů jazyka)? Nebo jako u Perlu 5, že specifikace je jen tak zhruba a při psaní kompilátoru musíte porovnávat s hlavní implementací, která určuje co je ten správný Python/Ruby?        

    Hodnocení: 100 %

            špatnédobré        

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    Komentáře

    Vložit další komentář

    30.7.2010 12:01 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    V Ruby existuje projekt RubySpec – – – který vznikl právě z potřeb alternativních implementátorů :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    frEon avatar 30.7.2010 14:14 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    a hlavne ruby ceka iso standartizace: kuk
    Talking about music is like dancing to architecture.
    Marek Bernát avatar 30.7.2010 12:25 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Whirlpool model je fajn. Je to podobné ako prototypovanie pri návrhu aplikácií. A obecnejšie je to veda: vytvoríš teoretický model a potom ho overuješ a upravuješ podľa experimentov :-)

    Na druhej strane, ak niekto plánuje písať stabilný program, ktorý musí vydržať niekoľko rokov, tak asi neni moc zábavné, keď sa mu každý týždeň mení špecifikácia jazyka pod rukami. Starý problém rolling updates :-) Takže rozumnejšie asi je mať release cycles (napr. po 5 rokoch). Vždy vydať špecifikáciu jazyka, nechať ľudí ho pár rokov používať a tvoriť v ňom programy, a tie skúsenosti reflektovať do novej verzie (plus mínus ako to robí Scheme s RnRS).

    Čo sa týka Pythonu, tak tam je štandardná implementácia v C, ale hlavná je špecifikácia a vďaka nej existuje aj kopa alternatívnych implementácií. Python napísaný v pythone, kompilátory do bytekódu rôznych virtuálnych mašín a pod. Zaujímavejšie je to napr. s Common Lispom alebo Scheme, kde žiadna štandardná implementácia neexistuje, máš len desiatky rôznych implementácií (viac či menej podporujúcich špecifikáciu).

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 13:04 Trained.Monkey | skóre: 12 | blog: monkey
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Ona i Scala ktera je 'ultra hard typed' ma dost slozity kompilator. Kompilace take trva klidne i 60x dele nez srovnatelny kod v Jave.
    Jakub Lucký avatar 30.7.2010 13:31 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Nejsem si jist, jestli to tak má být, ale podle mě nejsme ve sporu...

    Jinak oceňuju přínosné informace o vývoji...
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    mj41 avatar 30.7.2010 14:08 mj41 | skóre: 17 | blog: mj41 | Třinec a Brno
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Myslel jsem to tak, že bez implementace se nedostanete k dobré specifikaci tj., že psaní kompilátoru musí návrháře zajímat.

    Navíc u dynamického jazyka jako je Perl 6, který je založen na gramatice, která půjde za běhu měnit je to ještě složitější. Proto sám Larry píše STD.pm6, aby mohl pokračovat v návrhu jazyka.
    Jakub Lucký avatar 30.7.2010 14:35 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Aha, to jsem se asi špatně vyjádřil...

    Já jsem v původní myšlence mínil, že složitost implementace uvnitř kompilátoru by neměla zatěžovat hlavu člověku, který vymýšlí featury jazyka... tj. Nemělo by být: "Hm, tohle tam dávat nebudu, to by bylo strašně složité naprogramovat"
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    Marek Bernát avatar 30.7.2010 14:45 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Tak s týmto absolútne nesúhlasím. Návrhár jazyka musí byť zároveň schopný aj napísať jeho kompilátor, aby mal aspoň nejakú predstavu, či je niektorá vlastnosť vôbec realizovateľná v praxi. Nie všetky informatické problémy sú rozumne riešiteľné. A nie každá vlastnosť je vôbec rozumne programaticky podchytiteľná. Toho všetkého si musí byť návrhár vedomý, inak nikdy nevznikne nič viac než návrh.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Jakub Lucký avatar 30.7.2010 14:53 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    No, realizovatelné to musí být, to je jasné, nějak přijatelně (s nějakou rozumnou složitostí)... Ale kompilátor se píše jednou, programů pak v daném jazyce stovky až tisíce...
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    Marek Bernát avatar 30.7.2010 15:10 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    O to väčší dôvod, aby bol ten kompilátor kvalitný :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    Jakub Lucký avatar 30.7.2010 15:20 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    No to nepochybně... Ale o to spíš by měl taky obsahovat vychytávky, se kterýma se program dobře píše...
    If you understand, things are just as they are; if you do not understand, things are just as they are. (Zen P.) Blogísek
    Marek Bernát avatar 30.7.2010 15:31 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Ako som už napísal pod druhým blogom, vysokoúrovňovosť a prívetivosť jazyka nebráni peknému návrhu. Naopak :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 14:49 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    To by pak dopadlo jako C++, kde nektere rysy jazyka nebyly implementovane v kompilatorech snad deset let. Samozrejme ze je treba pri navrhu brat v potaz i to, jak dane rysy jazyka ovlivni implementaci. Obcas drobne detaily v navrhu jazyka mohou vyrazne ovlivnit efektivitu a eleganci implementace a nevhodne specifikovany. Jak vnejsi chovani (pro programatora v tom jazyce) tak vnitrni implementace by mely byt v harmonii.
    mj41 avatar 30.7.2010 15:04 mj41 | skóre: 17 | blog: mj41 | Třinec a Brno
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Při návrhu syntaxe Perlu 6 se např. myslí na rychlost parsování. Jinak mi ale nepřipadá, že by se nějak hledělo na složitost implementace na úkor elegance samotného jazyka.
    frEon avatar 30.7.2010 14:17 frEon | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Pro ruby, mimo specifikace, je sada testu, podle ktery se da zjistit, jak moc se kompilator blizi specifikaci. Jinak ruby kompilatoru je nekolik, jeden oficialni od Matze, JRuby ktery bezi jvmku a neco bastli microsoft. Pak jeste Enterprise Ruby (coz je vlastne fork Matzova ruby 1.8).
    Talking about music is like dancing to architecture.
    30.7.2010 14:34 Ivan
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Psaní kompilátoru je to poslední, co by mělo trápit návrháře jazyka, ne? Primární je uživatelnost jazyka, ne složitost kompilátoru...
    Treba u C++ nemame poradne ani po 15ti letech kompilator ktery by jej bezezbytku implementoval. Zrovna nedavno jsem narazil ne nejakou nejednoznacnost vykladu specifikace mezi gcc a VC2008(i kdyz vic verim gcc). Co je tezke na implementaci pro kompilator musi by tezke na nauceni pro programatora. To mi nikdo nevymluvi.
    Marek Bernát avatar 30.7.2010 15:09 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Presne tak. C++ snáď nie je ani LALR, takže sa neni moc čo čudovať...

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 15:14 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    C++ je obecně GLR a pro jednoznačné parsování je potřeba spousta sémantické informace. Se sémantickými predikáty se dá dostat na LALR(1) a tuším že i LL(*), ale dělat bych to nechtěl :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Marek Bernát avatar 30.7.2010 15:24 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Aha, dík za upresnenie. Každopádne to musí byť humus :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 19:12 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Poslyš, nechtělo by se ti konečně nastartovat blogový seriál o jazycích, gramatikách, překladačích a podobném voodoo po vzoru Marka a jeho seriálu o symetriích?
    Marek Bernát avatar 30.7.2010 20:35 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    +1

    Btw, keď už sa bavíme o tých jazykoch... netuší niekto či existuje prehľad, ktoré parsery (LL, LR, ...) sú najviac preferované pre kompilátory bežných jazykov? :-) A súvisiaca otázka: ktoré sú najlepšie/najčastejšie používané generátory parserov (yacc, ANTLR, ...). Možno by o tom rovno Ladíček mohol napísať blog :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 21:47 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    To by teda určitě mohl.

    A když už tady (zase) žebráme o seriály, kam vůbec zmizel Jakub Hegenbart (Kyosuke)?
    Marek Bernát avatar 30.7.2010 22:31 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Neviem, ale dúfam v najpozitívnejšiu možnosť: dosiahol nirvánu, odišiel z nášho sveta a stráži rovnováhu vesmíru, ktorá závisí na správnom spárovaní zátvoriek :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 22:33 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    ROFL napadlo mě něco podobnýho. :-D
    30.7.2010 23:41 Ondrej 'SanTiago' Zajicek
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    kam vůbec zmizel Jakub Hegenbart (Kyosuke)?
    Nejaky Kyosuke (a mozna z Ceska, podle textu komentare) se vyskytl nedavno na Slashdotu: http://slashdot.org/comments.pl?sid=1669586&cid=32398916
    Marek Bernát avatar 31.7.2010 07:42 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Škoda, že Kyosuke (správne s dlhým ó) je úplne bežné japonské meno. Tiež si mohol vybrať lepší nick :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    31.7.2010 18:25 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Před časem jsem Robertovi tak napůl slíbil seriál pro ábíčko o "oborových jazycích" (DSLkách) a pomalu na to začínám mít čas. Tak snad. Na gramatiky by taky došlo, ale ne moc hardcore. Ostatně generátory parserů jsou skvělým příkladem takového oborového jazyka, ne nadarmo se používá název "compiler compiler" :-)
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    Marek Bernát avatar 31.7.2010 18:27 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Juchú :-)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    30.7.2010 22:37 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Jo a člověče, neměl bys tip na nějakou rozumně stravitelnou knihu o jazycích, překladačích a tak? Na takové to "prázdninové čtení". :-) Rok jsem se teď pohyboval úplně mimo informatiku a celkem rád bych do toho jedoucího vlaku naskočil zase zpátky, ještě než mi úplně ujede. :-) Navíc mám v září státnice, a to už by vůbec nebylo od věci si něco málo dostudovat.
    mj41 avatar 30.7.2010 23:26 mj41 | skóre: 17 | blog: mj41 | Třinec a Brno
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Jako doplněk k nějaké pořádné literatuře doporučuji Squaak tutorial (a tutorial on building a compiler with the Parrot Compiler Tools). Snad je to už zaktualizováno celé.
    30.7.2010 23:43 Martin | skóre: 10 | blog: Nádraží Perdido
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Díky za tip.

    Ty bláho, Parrot, jakpak to s ním asi vypadá... Si připadám, jako kdybych přesně po roce vylezl z jeskyně. :-D
    mj41 avatar 31.7.2010 08:38 mj41 | skóre: 17 | blog: mj41 | Třinec a Brno
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Zrovna mi prislo emailem, ze spravny link na tutorial je na Parrot.org.
    Marek Bernát avatar 31.7.2010 07:52 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    Mne sa na disku povaľujú Red a Purple Dragon Book. Už je to dávno, čo som ich čítal (a aj to nie celé), ale mám pocit, že boli dosť dobré.

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    31.7.2010 18:33 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    No, to je těžký :-) Normálnímu člověku, který se chce v implementaci programovacích jazyků trochu zorientovat a možná i něco málo použít, bych okamžitě doporučil Language Implementation Patterns, ale obávám se, že to by tě asi neuspokojilo.

    Jako intro do návrhu programovacích jazyků můžu doporučit Programming Language Pragmatics, a pokud jde přímo o překladače, tak asi odkazovaná Dragon Book (i když jsem ji nikdy nečetl; docela se mi ale zamlouvala výrazně kratší Modern Compiler Implementation in Java).
    Ještě na tom nejsem tak špatně, abych četl Viewegha.
    30.7.2010 15:15 Jirka P
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    Treba u C++ nemame poradne ani po 15ti letech kompilator ktery by jej bezezbytku implementoval
    To není tak úplně pravda; poslední verze standardu C++ je 7 let stará a kompilátor, který ji implementuje, pokud vím, existuje.
    Zrovna nedavno jsem narazil ne nejakou nejednoznacnost vykladu specifikace mezi gcc a VC2008(i kdyz vic verim gcc)
    To je dost nesmyslné tvrzení: Buďto je ta specifikace nejednoznačná (klidně může být), a pak je každý konformní výklad stejně dobrý (můžeme se bavit o tom, jestli je vhodnější/použitelnější, ale těžko můžeme jednomu "víc věřit"). Nebo je některá z těch implementací v rozporu se standardem, a pak se dá těžko hovořit o nejednoznačnosti výkladu.
    Co je tezke na implementaci pro kompilator musi by tezke na nauceni pro programatora
    Pokud by toto byla pravda, je pro programátora nejjednodušší (na naučení) stroják nebo assembler.
    Marek Bernát avatar 30.7.2010 15:29 Marek Bernát | skóre: 17 | blog: Arcadia
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6

    A ktorý to je?

    Čo je na tom nezmyselné? Podstata je, že špecifikácia je nejednoznačná. To je celkom veľký problém. Lebo ak pripustíme nejednoznačnosť, tak už nám môže byť jedno, akého jazyka to vôbec špecifikácia je :-)

    Že sa 500 stránkový štandard bude učiť ťažšie než 50 stránkový Vám pripadá nezrejmé? Nič viac tá jeho veta nehovorila. A rozhodne nehovorila nič o assemblere (btw, ktorom konkrétne? A ste si istý, že každý assemble má triviálnu gramatiku?)

    physics.stackexchange.com -- Q&A stránky o fyzike v štýle StackOverflow.
    stativ avatar 30.7.2010 15:54 stativ | skóre: 54 | blog: SlaNé roury
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    A ktorý to je?
    Dost kompletní jsou Comeau C++ a kompilátor v Sun Studiu.

    Mimochodem standard C++ ISO/IEC 14882:2003 má skoro 800 stran.
    Ať sežeru elfa i s chlupama!!! stativ.kx.cz
    30.7.2010 16:30 alkoholik | skóre: 32 | blog: Alkoholik
    Rozbalit Rozbalit vše Re: Whirlpool model návrhu/vývoje Perlu 6
    "Dost kompletni" zni skoro jako "trochu tehotna".
    ;^)

    Založit nové vláknoNahoru

    ISSN 1214-1267   Powered by Hosting 90 Server hosting
    © 1999-2013 Argonit s. r. o. Všechna práva vyhrazena.