Sometimes, esolangs can just be amazing. In this article, I will showcase 5 esolangs that I think are stupendous. NONE OF THESE ARE MINE
5. Jellyscript
Those of you who have seen my article A beginner's guide to the thulium esolang will know about this language as well. It is the language that inspired me to create thulium.
nguyenphuminh / Jellyscript
An esoteric scripting/programming language (esolang) that's dumb
What is Jellyscript ?
Jellyscript is an esoteric programming language that will screw with your life since it only has 10 commands and can barely even do anything. Jellyscript runs on your browser using HTML and the embeddable Jellyscript's interpreter written in Javascript.
Usage
Install
You can install Jellyscript with:
Github:
git clone https://github.com/nguyenphuminh/Jellyscript.git
NPM:
npm install --save-dev jelscript
Setup
Add this to your .html file:
<script type="text/jellyscript">
This is where you write your codes
</script>
<script src="jellyscript.min.js"></script>
Or:
<script type="text/jellyscript">
This is where you write your codes
</script>
<script src="https://unpkg.com/jelscript@0.1.0/jellyscript.min.js"></script>
Syntax
Jellyscript use an array with 100000 cells, every cells starts with the value of 0. Your codes will interact with each cells to work.
Commands
4. VNC
Ok so this is going to be a theme but nguyenphuminh created 3 of these languages. VNC is basically Vietnamese batchfile.
nguyenphuminh / VNC
A programming language for Vietnamese
What is VNC ?
VNC is a scripting/programming language created for Vietnamese with syntax which specifies Vietnamese. This language was built based on the source code of another language which I also made called "FreakC"
Compiler's usage
In the "VNC" folder, open cmd and type this command to compile and run the code:
vnc file_name
Example:
vnc Examples/HelloWorld.vnc
If you want to compile the code only, type:
vnc file_name --dich
If you want to compile the code and show the compiled code, type:
vnc file_name --dichvadoc
To show the current version of the devkit, type:
vnc --phienban
To create a new VNC project quickly, you can type:
vnc project_name --tao
Interactive shell
To open interactive shell, type:
vshell
You can type in whatever you want, it will be stored in "tar.vnc". You can type in any of these commands to execute…
3. Bf
I cannot talk about esoteric programming languages without mentioning the most well-known. It doesn't have an official github page yet but it is worth putting here.
2. Long
Long is a language based on ASCII and perfect for minimalists.
pranavbaburaj / long
A simple, elegant, and useless esoteric programming language written in typescript
Long
You can find more about the language is this blog
A simple, elegant, useless, minimal esoteric programming language created for fun
An example
72+#29+#7+##3+#79-# 55+#24+#3+#6-#8-#68-#1+# ;
Documentation
The documentation is under contruction
License
The long programming language is licensed under the MIT license . You can read it here
1. FreakC
FreakC is by far one of the best custom-made esolangs I know of. It is useful in many ways and is one of the few languages that can self-recreate.
nguyenphuminh / FreakC
An esoteric programming language (esolang) that's actually useful
What is FreakC ?
FreakC is a transpiled esoteric scripting language that... has nothing to do with the C programming language. This language's syntax is dirty and funny (or even offensive), but technically, it functions just like a normal language and is able to create usable programs. It is very similar to Batch, and it is also transpiled to Batch Proceed to Discord...
Why FreakC ?
If you are drunk or freaking crazy, FreakC is like Gordon Ramsay's Beef Wellington to homeless people. (Yes)
What is in the devkit ?
Compiler's usage
In the "FreakC" folder, open cmd and type this command to compile and run the code:
freakc file_name
Example:
freakc "Examples/HelloWorld.fclang"
If you want to compile the code only, type:
freakc file_name --compile
If you want to compile the code and show the compiled code, type:
Top comments (0)