During this lockdown I was due to take some holidays, originally to visit Pisa with Elaine. Instead of visiting Pisa I took a week off to code, for me it was just as much fun, I’m not sure Elaine agreed. This is the outcome of that week:
jq – http://timestored.com/jq/
So far it’s extremely limited, casting, parsing, list definitions and a handful of operations. It has however been insightful. The first 2 days were spent hashing out code to make the pure fundamentals work in any way possible. On the 4th day I began to realise some very verbosely implemented operations could be done in a much simpler way. Then I began to see such savings again and again. Perhaps after the first decade I would have it whittled down to Arthurs two-pager.
An inordinate amount of fun was had when I discovered I could host the application fully in browser as doppio provides a method of running a full JVM:
jq Online Sandbox – http://timestored.com/jq/
So far it’s useful for basic snippets but I really think such a safe and easily launched environment would be great for onboarding new users to the language.