Welcome to MicroMarkup!
Clojure is a linguistic artwork of philosophy and application, being practically useful, and still upholding the ideals of functional programming / immutability. MicroMarkup takes this to a new level. With the separation of literals from the source files, you will:
- Make Translating a breeze.
- Clean up your messy General / Global declarations
- Take advantage of the rich data-input technique of Template and Template instances.
So step in using the links below. Use the source, read the source, love the source, and when the source betrays you, commit a bug fix or candidate patch. That is the power of Open Source!
Learning / Downloading MML
Applications
No known Applications (in the "App" sense) that user MicroMarkup exist. But here are a few examples where MicroMarkup would excel in being used:
-
Configurations - Imagine being able to define your configuration in plain text. No more messy arrays / parsing!
`explicit object named config{
:allow_crunch -true
:allow_learn -true
:allow_expl -false
}`
-
Dialogue for games. As I mentioned earlier, translating a MicroMarkup file is FAR easier than translating a source file, and in a lot of cases more straightforward in referencing objects.
`explicit object named dialogue{
:reporterQuery -Linux
:stallmanReply -I would just like to interject for a moment. What you are referring to as...
}`
-
Collections of ANY sort. This language was originally developed for use in a package manager, so a list of installed files for installation / removing would be useful.
`implicit object named files{
-/usr/share/pixmpas/MicroMarkup.png
-/usr/bin/mmlExe.out
-/home/jack/.microMarkup/*
}`
Whatever the application, there is always room for a nice, readable file to go along with it.