So shell scripts frequently fail due to variations and a lack of consistency in their runtime environment.
What will prevent this new interpreter from developing the same issue over time?
My plan to have it with batteries included is to reduce the chance of it happening. Most of the times my bash scripts fail are due to:
1. bash heavily rely on OS tooling for almost everything, which is not bad per se, but adds more variation. Lua is a more complete programming language and the idea is that except for invoking external binaries to do things like copying files, talking to AWS, etc, you have everything you need in this lua runtime on steroids. 2. Instead of using the system-installed bash, you can copy Lush binaries instead of relying on the system installed one
Currently, the only dependencies of lush are libssl.so, libcrypto.so and libgcc_s.so. At some point, I plan also to get all static, so there will be no dependencies, no even libgcc
I was getting a little bored of retrocomputing discourse being so centered on gaming, so I'm exploring the productivity software of the 8/16-bit era. I put real effort into learning and using the programs, giving my light-hearted but heartfelt assessment of its form and function for both its time and today.
Using the software inevitably gets me thinking about other things, and I explore those threads as well. For example, "Superbase on the C64" also discusses the legacy and promise of "the paperless office." A couple of other posts got some nice traction here on HN, notably "Deluxe Paint on the Amiga" and "VisiCalc on the Apple 2".
I'm hoping to build a strong monthly readership, so I'm putting in the work. It's been up for two months and five posts now, with a new one coming at the end of this week.
So, my impression is that, for a while, things started getting simpler by having WYSIWYG editors and multiple things running at the same time in windows, but as the processing power and memory started improving, instead of making things easier and better, we (as people) started just adding more features and other things that they just made things more complicated than they should be.
Well, with all that, I wish success for you!
PS: It would be great if you had RSS support on your website.