DEV Community

Jesse
Jesse

Posted on

Most Esoteric Language You've Used

Title pretty much sums it up.

I work using a kind of unusual proprietary language (in the sense that it has a niche audience), and am wondering what the strangest language y'all have used is. 😄

Latest comments (37)

Collapse
 
javacode7 profile image
JavaCode7 • Edited

I guess the most esoteric language I have ever used would be my own, Thulium. But if you are talking about something I haven't made then maybe batchfile.

Collapse
 
casuso profile image
Alberto Fernandez Casuso

I learnt the basics of programming in Turbo Pascal.

Collapse
 
tomfa profile image
Tomas Fagerbekk • Edited
Collapse
 
jldohmann profile image
Jesse

Ok, this video is straight up amazing, thanks for sharing!

Collapse
 
ashleyjsheridan profile image
Ashley Sheridan

Does XSLT count? I've never seen anyone else actually use it, but I used to use it quite a bit for documentation; same documentation needed to be on an internal wiki in wiki format, then html and markdown for a blog. Using XML and XSLT seemed logical at the time.

I've also used it to turn a custom content format sent for i18n into SQL statements to re-import into a DB.

Not how I'd do it now though.

Collapse
 
jldohmann profile image
Jesse

Yes, absolutely it counts! 😄 I work on documentation tools, and I've worked with my fair share of obscure document formats lol

Collapse
 
raysca profile image
Raymond Ottun

Erlang. I loved the Actor model for concurrency model of Erlang.

Collapse
 
ivanpierre profile image
Ivan Pierre • Edited

I liked a lot FORTH when I was an ado. You can find it in a lot of places.
A lot of bar game machines were run with a sort of FORTH specialized in sprites management.
ZX80-81 Sinclair BASIC was mainly programmed with a FORTH family interpreter launched by an interrupt. This made the ROM very tiny, and big advantage you could use this language in your machine code and so make floating-point, Trigo, etc usable in your machine code games.
Even PostScript was in fact a FORTH, and you could execute programs in sending a program to print, with the printing of the result of the calculation on the page...
And for the best, as a FORTH core weight ~1K, it was ideal to manage embedded processor for whatever you want to control: Wash-machines, robots, bootstrap to load system, even a tiny system manager.
The only problem, you weren't allowed to mess with the stack. Sometimes some more impressive crash than in writing out of bound with C pointers.
A nice bug on the BBC was:
0 base ! 3 .
So pass in base 0!!! and display 3... :)
Hopefully, 3 was a FORTH word which gives 3, else decoding a number in base 0 would already have raised a problem.
After a while, the Beeb played random music. In fact, the overflowing stack crashed memory-mapped tone generators randomly... :D
The funnier thing was decoding the interpreter. The first thing to do was a 'disassembler' of FORTH definition. That was the first time I saw TCO, every final sub-call followed by a return was changed in goto.
Well, only fun...

Collapse
 
ambroseus profile image
Eugene Samonenko • Edited

1 2 + :) Forth is amazing!

Collapse
 
neilmadden profile image
Neil Madden

POP-11, which I used for a few years at university. It's an extraordinarily flexible language which is now a mostly forgotten relic of old AI departments. It had its own editor, Ved, which was primarily distinguished by being even harder to exit than Vim (I remember resorting to kill -9 on more than one occasion).

Collapse
 
maksa profile image
maksa

I wrote a tiny utility in REBOL a long time ago and it was actually used by support.

Collapse
 
slifin profile image
Adrian Smith

Clojure/ClojureScript

Collapse
 
siy profile image
Sergiy Yevtushenko

Well, not very esoteric, but these days definitely rare: REXX. Those who remember OS/2 or worked with IBM mainframes should know it...