Flipping through some Github blog pages, I came across the Github API in JSON. For example: https://status.github.com/api
It's ironic. Every time I run across JSON examples, I see REBOL without the elegance. The two languages are related of course. REBOL strongly influenced the design of JSON.
Consider the above github API example...
In JSON:
[
{
"status": "good",
"body": "Battlestation fully operational",
"created_on": "2012-12-07T18:11:55Z"
},
{
"status": "minor",
"body": "Almost done reticulating splines",
"created_on": "2012-12-05T12:08:33Z"
}
]
In REBOL:
[ [ status: good body: "Battlestation fully operational" created_on: 2012年12月07日/18:11:55 ] [ status: minor body: "Almost done reticulating splines" created_on: 2012年12月05日/12:08:33 ] ]
It's clear, isn't it?
Expression of information is not just about structure. It's not just about name-value pairs. It's also about the datatypes as values and the ability to handle and manipulate those too.
Meaning isn't just in strings, it's in the full expression itself. A holistic representation. The REBOL form includes set-words, words, strings, dates, and blocks - lexically cleaner, less syntax, as well.
Unfortunately, many programmers don't think outside of the box. They're stuck in a narrow world of strings and unnecessary punctuation.
The mind is naturally capable and comfortable with so much more. Use it.
Updated 12-Mar-2024 - Copyright Carl Sassenrath - WWW.REBOL.COM - Edit - Blogger Source Code