Just came up with a programming language lol.
It’s object oriented (I think. I’ve never done this before), and supports a lot of features that lisp has, including
I call it RunOn, because
The Syntax kinda looks like actual sentences, and
because the period character terminates the whole program.
Now you have Syntax that kinda reads like a run-on sentence:
*define the class DOG as being an instance of a MAMMAL with an attribute called fur_type*
ASSUME (A DOG) IS (A MAMMAL WITH (A SLOT NAMED fur_type INITIALLY “brown”);
*create an instance of a DOG named Fido.*
ASSUME fido IS (A DOG);
*Fido has Spotted fur now.*
SET (THE VALUE OF (THE SLOT OF fido NAMED fur_type)) TO “spotted”;
*pretty-print the object tied to the name fido to STDOUT (me).*
DESCRIBE (THE DOG NAMED fido) TO me.
* ——> “fido is a ‘dog’ with ‘spotted’ fur_type.”*
Also, each keyword (purple, blue, and green) takes only one argument, but expects a certain number of other keywords whose definitions change based on the context of the operators before it as well as the values given to those keywords. I did this for a couple of reasons:
Because it does a good enough job at forcing an English-like syntax,
It allows for methods specializing on all kinds of aspects of the data to be implemented, but more importantly
Because if I didn’t give myself that kind of restriction, I would’ve ended up having reinvented lisp for the third fucking time.
I have no idea how to make this thing a reality, so if someone out there knows how to make esolangs and wants to give this a shot, hit me up and I’ll send the documentation I have so far.

























