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í
×
dnes 13:00 | Zajímavý článek

Bylo vydáno (pdf) pětačtyřicáté číslo stostránkového anglicky psaného časopisu MagPi věnovanému Raspberry Pi a projektům postaveným na tomto jednodeskovém počítači. K dispozici je také jako papírový časopis za 5,99 £.

Ladislav Hagara | Komentářů: 0
včera 15:11 | Nová verze

Byl vydán BunsenLabs Linux Hydrogen. Jedná se o nástupce linuxové distribuce CrunchBang (zkráceně #!) založené na Debianu a lišící se především předkonfigurovaným správcem oken Openbox (Wikipedie). Vývoj #! byl ukončen v únoru loňského roku (zprávička). Nejnovější verze BunsenLabs Linuxu Hydrogen je založena na Debian Jessie 8.4.

Ladislav Hagara | Komentářů: 0
29.4. 19:15 | Zajímavý projekt

Byl vydán Devuan Jessie 1.0 Beta. Jedná se o beta verzi forku Debianu bez systemd představeného v listopadu 2014 (zprávička).

Ladislav Hagara | Komentářů: 10
29.4. 15:11 | Bezpečnostní upozornění

V GitLabu, v open source alternativě GitHubu, tj. v softwarovém nástroji s webovým rozhraním umožňujícím spolupráci na zdrojových kódech, byla nalezena vážná bezpečnostní chyba CVE-2016-4340. Bezpečnostní aktualizace bude vydána v úterý 3. května v 01:59 [Hacker News].

Ladislav Hagara | Komentářů: 0
29.4. 13:33 | Zajímavý software

Cryptomator je svobodná multiplatformní aplikace pro transparentní šifrování souborů ukládaných do cloudu. Šifrování a dešifrování probíhá na straně klienta. Zdrojové kódy jsou k dispozici na GitHubu. Podrobnosti v popisu technologie a odpovědích na často kladené dotazy (FAQ).

Ladislav Hagara | Komentářů: 4
29.4. 01:33 | Zajímavý projekt

Dle plánu (zprávička) byla na Crowd Supply spuštěna kampaň na podporu LimeSDR od společnosti Lime Microsystems. Jedná se o open source platformu pro softwarově definovaná rádia (SDR). LimeSDR zvládne komunikaci pomocí UMTS, LTE, GSM, LoRa, Bluetooth, Zigbee, RFID a dalších protokolů.

Ladislav Hagara | Komentářů: 12
29.4. 00:33 | Zajímavý software

Společnost eyeOS představila svobodný online kancelářský balík Open365. Jedná se o kombinaci LibreOffice online, Seafile a KDE. K dispozici je také klient pro několik operačních systémů. Videoukázky na YouTube. Zdrojové kódy nebyly zatím vydány [Hacker News].

Ladislav Hagara | Komentářů: 15
28.4. 22:55 | Komunita

Byly zveřejněny videozáznamy z konference LinuxFest Northwest 2016 (Twitter) konané 23. a 24. dubna v Bellinghamu (WA). Přednášel například také Bryan Lunduke, známý mimo jiné sérií přednášek Linux Sucks. Název jeho letošní přednášky byl Linux is Freaking Weird.

Ladislav Hagara | Komentářů: 0
28.4. 18:54 | Zajímavý článek

Hospodářské noviny přinesly v článku s názvem Linuxu se už dávno podniky nebojí rozhovor s Ivetou Babulenkovou, šéfkou českého a slovenského obchodního zastoupení společnosti Red Hat.

Ladislav Hagara | Komentářů: 38
28.4. 13:00 | Nová verze

Byla vydána verze 0.26.0 grafického správce diskových oddílů GParted (GNOME Partition Editor). Z novinek lze zmínit například počáteční podporu LUKS (Linux Unified Key Setup). Podrobnosti v poznámkách k vydání.

Ladislav Hagara | Komentářů: 9
Jaký poměr stran pracovní plochy (příp. složené z více monitorů) preferujete?
 (6%)
 (16%)
 (51%)
 (20%)
 (4%)
 (2%)
 (0%)
Celkem 208 hlasů
 Komentářů: 16, poslední včera 10:53
Rozcestník
Reklama

Whirlpool model návrhu/vývoje Perlu 6

30.7.2010 11:47 | Přečteno: 979× | 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!!! ljirkovsky.wordpress.com stativ.tk
30.7.2010 16:30 alkoholik | skóre: 34 | 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  
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.