25,168 karma · joined December 4, 2014
http://austinhenley.com
The one I created for class supports supports concurrency, regular expressions, HTTP requests, and file I/O. The challenging part is that every line executes concurrently in round-robin style (one command per line). There are only 8 commands and each line can only store a single string value.
I wrote a bit about it: https://austinhenley.com/blog/8lessons8games.html
The initial idea was applied to classroom settings.
An Inquisitive Code Editor for Addressing Novice Programmers’ Misconceptions of Program Behavior https://austinhenley.com/pubs/Henley2021ICSE_Inquisitive.pdf
In contrast, my random side projects that aren’t about AI get discussed here more than 50% of the time.
I want a meta list of all these interesting features across languages.
EDIT: I found one! “Micro features I’d like to see in more languages” https://buttondown.com/hillelwayne/archive/microfeatures-id-...
https://mattgreer.dev/blog/making-a-shooter-for-the-ereader/
Let’s make a Teeny Tiny compiler https://austinhenley.com/blog/teenytinycompiler1.html
Here’s why I prefer making “useless” stuff: https://austinhenley.com/blog/makinguselessstuff.html
And my list of similar projects: https://austinhenley.com/blog/challengingprojects.html
I want to do a database and then something involving genetic algorithms next. If I have infinite time, another video game emulator too.
In practice, if it gets any real amount of votes or comments, you have to wait a year to repost. If it doesn't get any attention, it can be reposted quickly (though I think it should be a day later).