N.E.U.P.L.: New Experiments in Uninteresting Programming Language(s).
Interpreter Here
Docs Here
NEUPL is a simple stack-based language. Check the docs for more info :evil:
I'm nearly 100% sure it's not Turing Complete, unless there is some form of bug with the language.
Interesting NEUPL code snippets:
There are some notable bugs, particularly with the execution of commands from the stack. I think I know why, but I'll take some time to fix. Fixed as of 2/6/2018, but I'm adding cool new features before I make it live. (It's live)
Additionally, I want to be able to manipulate the stack in other ways, like flipping it (EDIT: done), changing ASCII values of characters in the stack, and more.
The goal of this programming language is ,<r<a<e<l<c<n<U<lp.<w<o<n< <r<o<f<lp (Unclear, for now.)
Just note that more commands are coming, and this is slightly buggy, so don't worry too much if something isn't working.
And yes, I'll continue to work on UniChat. This is just a small excursion from that.
To-Do list:
I'm not fully sure how I will implement adding numbers. The current method of taking arguments is not exactly suited for this.
Interpreter Here
Docs Here
NEUPL is a simple stack-based language. Check the docs for more info :evil:
I'm nearly 100% sure it's not Turing Complete, unless there is some form of bug with the language.
Interesting NEUPL code snippets:
Quote:
"Hello, world!": !<d<l<r<o<w< ,<o<l<l<e<H<lp
"hi", but it's really overcomplicated (kudos to you if you can understand it): i<<h<<l<<p<i<p<l<pie
"Hello, _iPhoenix_" (demonstrates command insertion and printing newlines with an empty stack and lp): lp,<o<l<l<e<H<l<pip_<pi<x<i<n<e<o<h<P<i<_<l<piplp
"hi", but it's really overcomplicated (kudos to you if you can understand it): i<<h<<l<<p<i<p<l<pie
"Hello, _iPhoenix_" (demonstrates command insertion and printing newlines with an empty stack and lp): lp,<o<l<l<e<H<l<pip_<pi<x<i<n<e<o<h<P<i<_<l<piplp
Additionally, I want to be able to manipulate the stack in other ways, like flipping it (EDIT: done), changing ASCII values of characters in the stack, and more.
The goal of this programming language is ,<r<a<e<l<c<n<U<lp.<w<o<n< <r<o<f<lp (Unclear, for now.)
Just note that more commands are coming, and this is slightly buggy, so don't worry too much if something isn't working.
And yes, I'll continue to work on UniChat. This is just a small excursion from that.
To-Do list:
- Program flipping?!
- Stack insertion. (?)
- Stack replacement. (?)
I'm not fully sure how I will implement adding numbers. The current method of taking arguments is not exactly suited for this.