Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by userbinator on Sunday September 07, 2025 @10:18PM
(#45164142)
I don't think those languages would be "esoteric" in the meaning of the article (purposefully designed to be different for the sake of being different) but they are more like domain-specific languages designed to fit certain use-cases extremely well, and in doing so, depart from the traditional imperative model.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by jacquesm on Sunday September 07, 2025 @09:40PM
(#45163974)
The right Forth is the one you write.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by Nevermark on Sunday September 07, 2025 @11:05PM
(#45164304)
In your Forth.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by OhMeadhbh on Monday September 08, 2025 @09:45AM
(#45168197)
And then you write a custom outer interpreter to create a DSL designed to write FORTH inner interpreters.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by 7thaccount on Sunday September 07, 2025 @10:34PM
(#45164195)
Good choices. Add APL, Prolog, and Rebol.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by lordhumphrey on Monday September 08, 2025 @06:40AM
(#45166683)
Hmmm. GP listed three languages which are not esoteric, and you've patted them on the back and shared three more which are not esoteric. Oops.
Esoteric language =/= any non-mainstream language.
Here's the definition from the esoteric programming language wiki, which is a lovely resource for anyone interested https://esolangs.org/wiki/Esoteric_programming_language:
> An esoteric programming language is a computer programming language designed to experiment with weird ideas, to be hard to program in, or as a joke, rather than for practical use.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by 7thaccount on Thursday September 11, 2025 @04:38PM
(#45215898)
Ummm...APL, Prolog, and Rebol are extremely esoteric. Their share of total code out there has got to be like less than 0.0001% and their paradigms are considered extremely weird and not for general consumption . I don't agree with the definition of esoteric included above and by the original poster.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by UltraSane on Monday September 08, 2025 @01:59AM
(#45165031)
I would add an SMT solver like Z3. It can solve problems when they are translated into first order logic.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by olmo23 on Monday September 08, 2025 @05:11AM
(#45166142)
Racket is the canonical LISP (well, Scheme) to recommend to new users.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by tmtvl on Monday September 08, 2025 @06:39AM
(#45166679)
Yeah, as much as I love Common Lisp and prefer it to Scheme (despite learning Scheme first), the fact you can read the entirety of R7RS small in a single afternoon is, in my opinion, quite important in making the language approachable to beginners.
Re:Esoteric Languages Challenge Coders to Think Way Outside ...
by gus_massa on Monday September 08, 2025 @08:06AM
(#45167285)
If you wish, you can install a package to run R7RS small program in Racket. Just run in the commend line
raco pkg install r7rs
or search r7rs in the package manager inside DrRacket.It's not maintained by the core developers, but it pass all the test suit and if you ever find a bug and post an issue in github or in the discourse group, it will be fixed very soon.
https://pkgs.racket-lang.org/package/r7rs
There are more of course.