Inclusions are absolutely stellar, I know some people dismiss Asciidoctor because it feels neither here not there kinda lang. It amazes me how pliable the tool actually is (for Rubyist off course), there are some things there that would make org-mode aficionados and LaTeX die-harts envy.
I feels and works more like a real programming language while still having uncluttered syntax, you have variables, cases, etc. You can make your own plugins relatively easy. It's not in your way when you are writing.
None of those are serialization schemes. XML can be used for serialization, but if you look at the whole ecosystem it is a Turing-complete complexity monster, so of course it isn't safe.
I really love this blog post by Norvig. Last Christmas I was looking for a trivial project to try Clojure and had a lot of fun working through this. Highly recommended - https://github.com/prakhar1989/clj-spellchecker
reply