The reviewer is looking for a modern alternative to bash for scripting, particularly in embedded systems. They have tried several languages in the past and are now revisiting the search, evaluating various scripting languages based on specific criteria.
The reviewer is on a quest to find a more modern and efficient alternative to bash for scripting, especially in the context of embedded systems. They have previously explored options like scsh, luash, and mruby, but their current work involves higher-level languages like JavaScript, Python, and C#. Now, they are back in the embedded world and are reassessing the landscape of scripting languages. The reviewer is looking for a language that offers proper arrays and dictionaries, versatile return values, and the ability to call external programs. They also value good documentation and examples to ease the learning process. The review discusses various languages and their suitability for scripting tasks, with a focus on practical implementation and ease of use.
Quick quotes
The reviewer is looking for a scripting language, that
Have proper arrays and dictionaries
Have versatile return values
Do not have “everything is a string” syndrome
Can call external programs and grab values and exit code from it
Is low on cruft and boilerplate, but still readable
Do not use dynamic scoping
Is production ready
Is not abandonware
Is an actual interpreted language, where scripts can be edited on a remote target