Ich bin gerade auf ein sehr interessantes Projekt namens ZML gestossen:
Basically, ZML is a markup language with a C-style syntax and lots of syntactic sugar. Furthermore the ZML toolchain provides a ZML to XML compiler, which means that ZML is a convinient way of writing XML. So you could regard it as an alternativ to a feature rich XML editor.
But ZML is more. It is also a technique of code generation, thus an alternativ to Model Driven Architecture. These two aspects fit together when you know that ZML code generation is done with XSLT. Using the ZML syntax instead of the XML syntax for XSLT stylesheets makes it very easy to write a code generation tool whenever approriate. No BNF, flex and bison, no theoretical knowledge about gramar and parser classes. Just some XML, XSLT and XPATH, denoted in a convinent way.
Das hoert sich nach einem interessanten Weg an um XML zu schreiben ohne sich mit den "> <" Zeichen herum plagen zu muessen.
Trackbacks
Trackback specific URI for this entry
No Trackbacks
Comments
Display comments as
(Linear | Threaded)
http://haml.hamptoncatlin.com/
Nutzt eben Leerzeichen als Syntaxelement, aber ansonsten ist der Code der entsteht recht schön anzusehen und das XML das daraus generiert wird bleibt schön valide
Bsp (um die Formatierung zu retten nutz ich Punkte statt leerzeichen):
%ul
..%li Salt
..%li Pepper
becomes:
< ul>
..< li>Salt< /li>
..< li>Pepper< /li>
< /ul>
Flattr
Spenden für roothausen:
Calendar
| « | September '10 | » | ||||
| Mo | Tu | We | Th | Fr | Sa | Su |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
Quicksearch
Kategorien
Links
Tags
android bad world blog blogging browser changes code comic computer contentmanagement encryption feedreader firefox free fun google gui hardware howto html im jabber java life lighttpd linux linux&unix markup media misc mobile murphy networking newsbeuter opensource picture politics presentation privacy programming regular expression rss ruby s9y screenshot sdk security server shortys software stuff tail -f /var/log/life test tool tv unix video web webdesign webwide windows xml zeitgeist
del.icio.us
- LoL Shield
- Pragmatic CSS3 -webit-transform matrix3d Tutorial
- Courses - Google Code University - Google Code
- Scheme and Functional Programming Workshop 2006 - Report
- visionmedia's masteringnode at master - GitHub
- The Structure and Interpretation of Computer Programs | Berkeley Video Course
- .: Sammy :: Quirkey.com :: Code :: :: Quirkey NYC, LLC :: Aaron Quint :: Web Developer :: Brooklyn, NY :.
- etckeeper
- substack's dnode at master - GitHub
- robrighter's node-boilerplate at master - GitHub
- LLVM Tutorial: Table of Contents
- Let's Build a Compiler
- Writing a compiler in Ruby bottom up - step 1/??
- The Complete Work of Charles Darwin Online
- Greg's Cable Map

