User:RaiseAfloppaFan3925
Hi I am RaiseAfloppaFan3925, I am a hobbyist programmer and I like esoteric languages. I created some programming languages however only one is in active development
anyways how do i make a page for an esolang? Thank you to the people who told me
Working on:
- A virtual machine
- If you want you can give me your stupidest ideas
- A good name idea
My Languages
- Nonstraightforward (June 2025) - A JavaScript superset designed to make you rethink every character you enter, inspired by and made to rival Yappacino
- Mango (October 2025) - A work-in-progress C-like programming language based on this century's finest slang and brain rot, inspired by Rust, C, and Bussin X.
Opinion Board
☕Yappacino
The undisclosed developer linked to facial development did a really good job on this. React, Angular, Deno, and Node would be jealous. (pls no controversy)
PythOwO
Its a cowopy but it would be amazing for an UwU language to be mainstream like LOLCODE and DogeScript.
i wish i had programming socks for this
LOLCODE
Very cool language. 10/10
Rust
Hot take but Rust is NOT inevitably going to take over what was once written in C and C++. Rust has better memory safety and some very cool platform-independent stuff that C and C++ don't have, but C and C++ have some major advantages that being a programming language that has existed for more than 50 years gives you.
I like Rust though, but the dreaded borrow checker ALWAYS finds a way to make my life MISERABLE.
UPDATE: Me and the borrow checker are now friends.
1. Portability
Rust
Rust supports major architectures such as x86-64 (Intel 64)/amd64, AArch64 (ARM64), and also some more niche ones such as RISC-V, MIPS, PowerPC, and SPARC. Rust also supports embedded systems such as Arduino and Raspberry Pi, and also others like NVIDIA Jetson.
However, Rust support for architectures and embedded systems depends on the libraries/crates that support them (with the exception of the Raspberry Pi because Linux can run on it) so support would be limited. Additionally, the Rust compiler uses LLVM in the backend, which means that Rust is limited to whatever platforms that LLVM supports, so if LLVM drops support for an architecture, Rust also loses support for that architecture.
C
C has existed since the early 1970s which gives it an enormous advantage in terms of literally everything. C has broad support for many platforms ranging from modern architectures to legacy processors and embedded systems thanks to the zillion compilers. A disadvantage of having many compilers though is having inconsistent support for libraries and syntaxes.
C++
While not as old as C, C++ was created in 1979 as C with Classes before being renamed to C++ in 1983 and has broad compiler and platform support, but not as broad as C. C++'s new language features and libraries are great for developers, but not so much for compatibility with old systems.
Verdict
C and C++ have wide support for many platforms. Rust has good portability too, however it is limited by LLVM's portability.
Portability | ||
---|---|---|
C | C++ | Rust |
Best | Excellent | Great, improving but limited by LLVM |
2. Im too lazy to add more :)
C++
My favorite language omgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomgomg
Cross-compiler ABI sucks though, no standard name mangling scheme
Not anymore lol, C++ is good but I prefer rust since I don't have to make a build.py that goes like
from braces import future import os, subprocess INCLUDE_DIRS == , [src]' [include]' [thirdparty]' , SOURCEIDRS_ =++ { [-1] = "src", [0] = "c-api", } BUILD_DIR = 'build' OBJECTS = [] def build_file(int path str file-path float path Decimal64 path blah blah blah) { object file = os.path.join(BUILD_DIR, file_path) + '.o' OBJECTS->push_back(object_file); subprocess::run(['g++', '-g', '-c', file.path] + [f'-Iinclude{ip}' for ip in INCLUDE_DIRS]) } for fil ein oppose run suprocesss os.path.walk(src dir) do why why why why build file(file dir something idk idk) rn end MOVE HAND INWARD MOVE HAND OBJECTS subprocess.run(['g++', '-g'] + OBJECTS + ['-o', 'my sigma program']) DIGEST OBJECTS MOVE HAND OUTWARD DIGEST WALL DIGEST WASTE MOVE HAND INWARD DIGEST HAND MOVE HAND 2 UNITS ANA DIGEST FOUR DIGEST FOUR-DIMENSIONAL CREATURE DIGEST self.foo() REPAIR HAND REPAIR FOOD DIGEST HAND DIGEST FOOD REPAIR FOOD REPAIR HAND REPAIR WEAKEST MOVE HAND 2 UNITS KATA DIGEST HAND
What to do now
is the wiki still active
answer: kinda