cwbe coordinatez:
866
1551575
4651990
5129656
5130846

ABSOLUT
KYBERIA
permissions
you: r,
system: public
net: yes

neurons

stats|by_visit|by_K
source
tiamat
K|my_K|given_K
last
commanders
polls

total descendants::3
total children::1
3 ❤️


show[ 2 | 3] flat


Myslim, ze ako idealna ilustracia sa da pouzit diskusia nad mr.grammovym prispevkom, na ktory linkujes.

Mirex (praktik) hlada sposob, ako nieco spravit a pravdepodobne na to pouzije interpret nejakeho turing-uplneho embedovaneho jazyka. Je to nepochybne sposob, ktory nejako bude fungovat.

Neuvedomuje si vsak, ze suborovy format (hoci aj binarny) je formalny jazyk -- a da sa nan aplikovat rovnaky formalizmus a rovnake postupy ako na ine jazyky, tj. napriklad EBNF specka binarneho formatu. Preco nie. A aby si ma neobvinil, ze som prasivy teoretik, ktoreho halucinacie nie su v praxi implementova(tel)ne, tak bud

1) kusok kodu, ktory som napisal v tom prispevku -- ta symbolicka gramatika -- je spustitelny kod v Haskelli ;)

2) ak chces byt konzervativny, pouzijes mieto Haskellu flex+bison+tcc (tcc vie interpretovat C generovane predchadzajucimi dvoma)

Vo vysledku tento druhy ("akademicky") pristup vedie k _podstatne_ krajsiemu zapisu suborovych formatov, kde je tazke vyrobit bugy a uplne nemozne vyrobit niektore z nich, napriklad zacyklenie parsera. Dosledkom je bezbugovejsi, estetickejsi, kratsi, pochopitelnejsi a lepsie udrziavatelny kod. A to len preto, ze si pouzil na spravny klinec spravne kladivo.

Vyzadovalo to nejaky nadhlad, uplne zmenit sposob premyslania nad problemom, vymanit sa z klietky "programovania", zamysliet sa a uvedomit si, ze niektore problemy maju optimalnejsie riesenie nez programovanie.

A teraz si dovolim vratit inzult -- praktik bez vzdelania takyto nadhlad proste nema.

---
Nepis mi pls do posty, budem ju ignorovat, diskutuj pod prispevkami, ako sa na diskusnom serveri slusi.




000008660155157504651990051296560513084605130864
Thunder Perfect Mind
 Thunder Perfect Mind      18.01.2010 - 10:39:19 , level: 1, UP   NEW
len to co pises ma este jeden dolezity rozmer, a to je mnozstvo casu venovenaho rieseniu ulohy. pouzit nieco existujuce / zname moze usetrit obrovske mnozstvo casu a usilia. ja by som urcite nepisal vlastny jazyk na spominanu ulohu, hoci tuto moznost poznam, viem ze sa to da a zhruba aj viem ako by som to robil :)

00000866015515750465199005129656051308460513086405130881
ziman
 ziman      18.01.2010 - 10:45:48 (modif: 18.01.2010 - 10:46:50), level: 2, UP   NEW !!CONTENT CHANGED!!
Tam prave pisem, ze mas pouzit flex+bison+tcc, to su hotove technologie.

Aby sme si rozumeli, ty neiplementujes interpret jazyka, ktory opisuje suborovy format. Ty implementujes interpret suboroveho formatu. ;)

edit: teraz citam, ze to asi nemusi byt v run-time, takze staci to klasicky kompilovat kompilatorom, netreba interpretovat tcc-ckom.

0000086601551575046519900512965605130846051308640513088105130900
Thunder Perfect Mind
 Thunder Perfect Mind      18.01.2010 - 10:49:14 [2K] , level: 3, UP   NEW
nemyslim ze uplne docenujes rozdiel o ktorom pisem.