So, here's a few pointers of things I came across the past few years, and that you might like:<p>=== 1: Artifical Chemistries<p>You could check toward 'Artificial Chemistry',
I bought one book[1][2] out of curiosity a few years ago, and while I haven't really touched it that much, but it's a really interesting perspective on computing that I haven't really seen talked about here (or elsewhere).<p>[1] <a href="http://www.cs.mun.ca/~banzhaf/AC-home.html" rel="nofollow">http://www.cs.mun.ca/~banzhaf/AC-home.html</a>
[2] <a href="https://www.amazon.com/Artificial-Chemistries-Press-Wolfgang-Banzhaf/dp/026202943X" rel="nofollow">https://www.amazon.com/Artificial-Chemistries-Press-Wolfgang...</a><p>=== 2: 'Alchemist' esolang<p>Semi-related to the first point is 'Alchemist', "A non-deterministic programming language based on chemical reactions" that was shared here on Hacker News[3] a few years ago.<p>[3] <a href="https://news.ycombinator.com/item?id=20150179">https://news.ycombinator.com/item?id=20150179</a><p>=== 3: 'Hexagony' esolang<p>Still playing with esolangs, I particulary like 'Hexagony' [4], which seems inspired by Befunge[5], but with Hexagons. It has a super cool online IDE [6]. If you don't know about it, then definitely check-out the Esolang Wiki, it's a treasure trove.<p>[4] <a href="https://news.ycombinator.com/item?id=35581768">https://news.ycombinator.com/item?id=35581768</a>
[5] <a href="https://esolangs.org/wiki/Befunge" rel="nofollow">https://esolangs.org/wiki/Befunge</a>
[6] <a href="https://hexagony.net/" rel="nofollow">https://hexagony.net/</a><p>=== 4: Soviet/Russian programming languages<p>Going back to the history of computing, there's the whole soviet side of computing that aren't well known in the west, but probably has fascinating stuff. I only can give you a Stack Exchange question[7] I found a few months ago about some soviet spacecraft, with one answers hinting at some soviet computer languages such as as 'PROL2' and 'DIPOL'.<p>[7] <a href="https://space.stackexchange.com/questions/64366/reasons-behind-soviets-using-prolog-programming-language-for-buran-space-shuttle" rel="nofollow">https://space.stackexchange.com/questions/64366/reasons-behi...</a><p>=== 5: APL<p>It's a recurring subject here in HN, but on the off chance that you might be one of today's lucky ten thousand, then check out anything related to APL[8]. It's a fascinating language with extremely powerful construct to play with tabular data. Another APL-related thing is the BQN language[9].<p>[8] <a href="https://dfns.dyalog.com/n_sieve.htm" rel="nofollow">https://dfns.dyalog.com/n_sieve.htm</a>
[9] <a href="https://news.ycombinator.com/item?id=35913241">https://news.ycombinator.com/item?id=35913241</a>
(and obligatory XKCD: <a href="https://xkcd.com/1053/" rel="nofollow">https://xkcd.com/1053/</a>)<p>=== 6: Urbit<p>Last one, not my favorite, but definitely high on the 'esoteric' part, is 'Urbit', which is a very <i>ahem</i> special ecosystem that basically eschew anything familiar about the current state of computing. I personally feels that it's weird for weirdness sake, but it's something of a UFO. If you're insterested in Urbit, I would suggest to start with this article titled "Urbit: The good, the bad, and the insane"[11]<p>[10] <a href="https://urbit.org/" rel="nofollow">https://urbit.org/</a>
[11] <a href="https://news.ycombinator.com/item?id=27268462">https://news.ycombinator.com/item?id=27268462</a>