Rethinking Data Languages  

A data language is used to describe structured data.

A data description language could be a subset of an advanced programming language. JSON is actually a subset of JavaScript. Many applications written in some advanced programming languages are even using the language to describe data. Such as gradle, based on groovy, is using groovy as it’s gradle file (build script act as a makefile) to describe the project configuration.

Applications actually require an extremely lightweight and easy to use (e.g. human readable) data language. Ahead of everything, it’s critical to be patent free. The best option might be a good implementation published in the public domain. The principles are:

With these two basic principles, It’s obviously that an advanced programming language is not suitable for a data language. The principles for this conclusion are:

Some popular data languages:

 
5
Kudos
 
5
Kudos

Now read this

What I Made (What Can I)

I’m hoping to help my clients and employers to have an overview of my expertise and skills. It might be too many tech terms to read (hope not to you). In Brief C++ and Go expert working with Linux+Emacs, also programming in C,... Continue →