A Review of Tiny Languages (2016)
sustburbia.blogspot.com
sustburbia.blogspot.com
The interpreter was pretty easy because I already had a bunch of tokenizing code for rendering syntax highlighted code.
This was all in WebVR, back when WebVR the DK2 was the only headset around. I have VR JavaScript code from that time that predates WebVR, running on a smartphone, in a cardboard box with lenses from before Google Cardboard was a thing.
I do Unity3D VR now, back into my favorite language, C#. But I do miss a lot about that time. People were just happy anything worked. I didn't have to compete against huge corporations for attention. I didn't have people telling me I was reinventing the wheel, citing projects younger than mine. I didn't have to constantly justify my engineering decisions to someone much less experienced than me. I could just build and have fun.
Now it's a job.
My first program was in Basic. I'm just wondering - won't this be great to get kids started on?
Not too much worrying about concepts or syntax? Just get your hands dirty and get the thrill of seeing hardware change when you write some software?
> whereas the teaching of BASIC should be rated as a
> criminal offence: it mutilates the mind beyond recovery.
http://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/EW...I've met a few that believe Dijkstra but consider themselves the rare exception.
It's worth noting that this was probably a quip and not a serious statement and Dijkstra probably took less stock in it than those who repeated the news as gospel.
Converting from line numbers to labels a bit trickier. I'm not sure if I attempted it I would get annoyed and write my own.
I kind of want to make a language from AVR assembly to have the full make it from scratch experience (and to be able to build and run it inside a browser with the emulator and assembler I made http://fingswotidun.com/avr/AvrAsm/Testbed/ )
* https://blog.steve.fi/a_visual_basic_server.html
* https://github.com/skx/gobasic/
Pretty fun learning experience, but even with the browser-based input I'm not sure it's hands-on enough. Might be worth buying an old home computer and hooking it up to the TV!
(That's 16-bit in the sense of "PDP-11" or "IBM 1130", not in the sense of "Amiga or Atari ST", which very much didn't have a 16-bit memory space.)
Link: https://rescue1130.blogspot.com/2018/03/historical-recreatio... discussed a few months back on HN: https://news.ycombinator.com/item?id=16611505
The "tiny" languages being discussed here are really, really tiny, and are also very limited in their capabilities compared to a language like Lua.