The 5 Levels of Configuration Languages
Code is data and data is code.
Years ago, I had a brief affair with Lisp
and there I picked up this meme.
Today, I believe there are also benefits in separating code and data.
Glimpses of this debate come up
whenever people discuss the syntax for yet another configuration schema.
There are 5 levels of power for configuration languages.
If you design a new schema,
be aware of all of them.
Level 1: String in a File
The file system is a key-value store.
The Linux kernel does it with procfs
and sysf...
Read more at beza1e1.tuxen.de