Ruzny jazyky me zajimaji, aspon pro prehled jsem jich opravdu par procet, vcetne takovych jako Tcl, Lisp/Scheme, PostScript. Ruby jsem jeste nezkousel a netusim, jestli jsem uz videl nejaky jiny DSL nez tady.
Mozna je clanek opravdu jenom ne-dobre napsanej, protoze mi pripada, ze DSL jsou jenom pseudojazyky s konkretnim zamerenim - Ruby on Rails pro web, Rake pro automatizovanou praci s balikama. Celkove to ale na me pusobi, jako kdyz pomoci low-level jazyka vytvorim parser pro nejakej specificky zamerenej high-level jazyk pro konkretni aplikaci. Neco jako kdyz v assembleru napisu prekladac C nebo pomoci C interpret Perlu. Chapu to spravne?
Chapu teda spravne, ze napr. muzu navrhnout svuj vlastni DSL treba na parsovani HTML stranek s vystupem na tiskarnu nebo do souboru a pomoci Perlu napsat interpret?

