Skip to content
← Back to Community
Wildest programming language idea
Profile icon
h
has Hacker Plan
amasad

What is your wildest programming language idea? This could be fun (silly) ideas or really cool and useful ones.

Go!

Also on le twatter: https://twitter.com/replit/status/1275525512861900800

Voters
Profile icon
RixTheTyrunt
Profile icon
abigboywithlegs
Profile icon
maisie08
Profile icon
tomipic271
Profile icon
Highwayman
Profile icon
MattDESTROYER
Profile icon
maxor
Profile icon
9pfs
Profile icon
Quatro11
Profile icon
rickysong
Comments
hotnewtop
Profile icon
DynamicSquid

Make a language with the exact same syntax as ENGLISH. For example:

"This is a comment." Create a new variable named answer. Have the variable named answer store the value of 10. "Don't forget, grammar and spelling matter!" If the variable answer is equal to 10, then do the following: 1. Add a value of 5 to the variable. 2. Create a new variable named question. Otherwise, do the following: 1. Exit the function.

Now, you can say that you're favourite language is English!

Profile icon
firefish

@DynamicSquid

Print the following sentence to console: "Well LOL" Call the function under the name of "Test123" Declare a global array called "Drinks" with content: Index zero has: "Tea" Index one has: "Coffee" Index two has: "Peach Juice". Declare a function under the name of "Test123": 1. Pick a random item from the list called "Drinks", and put it in a variable called "drink" 2. Print the variable "drink" to the console. 3. Exit the function.

LOL

Profile icon
DynamicSquid

@johnstev111 easy to use!

Profile icon
firefish

@DynamicSquid As long as you are a fluent English speaker.
And all English lessons are now coding lessons too.

Profile icon
DynamicSquid
Profile icon
firefish

@DynamicSquid Simple way of making school even more interesting than it already is...

Profile icon
DynamicSquid
Profile icon
firefish
Profile icon
awesome10

@johnstev111

Change language to python
Profile icon
firefish

@awesome10 The point is that it's English

Profile icon
awesome10

@johnstev111 exactly

Profile icon
firefish

@DynamicSquid You have to deal with synonyms though

Profile icon
DungeonMaster00

@DynamicSquid dude that lang is good (english grammar lang)

Profile icon
firefish

@nk1rwc I know. But this language cannot accept internet slang: e.g. lol or lmao.
You also have to laboriously type abbreviations, i.e. expanding to id est, and e.g. expanding to exemplis gratis.

Profile icon
ChezCoder

@DynamicSquid lol i think the name for it already exist, lookup pseudocode

Profile icon
DynamicSquid
Profile icon
PXY

Was that you're intentional or can I make fun of you @DynamicSquid

Profile icon
DynamicSquid

@PXY yes

Profile icon
PXY
Profile icon
firefish

@ChezCoder So correct

Profile icon
Wilke000
Profile icon
gibbsfreenergy
Profile icon
Barry123

Try Chinese instead of English?
Hello world would be:
打印 “你好世界”。
This prints whatever you enter:
a 设为 输入(“输入:”)
打印 a

Profile icon
Leroy01010
Profile icon
javaarchive

@DynamicSquid that would make math problem solving easy.
To implemement this look for a NLP library for your language

Profile icon
AnthonyMouse

To improve on that idea, try spelling everything backward!

".tnemmoc a si sihT" .rewsna deman elbairav wen a etaerC .01 fo eulav eht erots rewsna deman elbairav eht evaH "!rettam gnilleps dna rammarg ,tegrof t'noD" :gniwollof eht od neht ,01 ot lauqe si rewsna elbairav eht fI .elbairav eht ot 5 fo eulav a ddA .1 .noitseuq deman elbairav wen a etaerC .2 :gniwollof eht od ,esiwrehtO .noitcnuf eht tixE .1

@DynamicSquid

Profile icon
CSharpIsGud

@DynamicSquid https://github.com/pannous/english-script

I was thinking of it and even about using natural language processing libraries to do it. But it kind of exists already.

Profile icon
DynamicSquid

@CSharpIsGud oh wow lol

Profile icon
[deleted]

@Barry123 WOOHOOOO!!!!! CHINESE DA BEST!

Profile icon
Barry123

Woohoo!

Profile icon
123nabilben123

Wow that would be cool, lol

Profile icon
firefish

@DynamicSquid

Print "Quack!".
Profile icon
firefish

@Barry123 我为此使用了翻译器。没有意义。

Profile icon
viraatvv

@DynamicSquid well... isn't visual basic [kinda] like that?

Profile icon
h3rb

@DynamicSquid Been done. See: Shakespeare language, Lingo language, etc

Profile icon
ShivankChhaya
Profile icon
[deleted]

@Barry123 WOO Chinese!

Profile icon
DungeonMaster00

@DynamicSquid

to make the language more realistic, it needs bad error messages

>>> vtrjfeuiUBYhujuNJNJuj I don't understand that.

even worse, there is no evaluation before code is run.

if there is bad language (profanity, ect), that will also have an error.

# user runs program with swear word. WATCH IT!

theres something to make ur lang more realistic

Profile icon
DynamicSquid

@DungeonMaster00 lol nice idea!

Profile icon
Daniel3210

@DynamicSquid

Python

print("I am easy.")

English

Print the following sentence to console: "Hey, why are my strings harder than a snake?"
Profile icon
CuriousMonkey

english programming language is kinda pseudocode @DynamicSquid

Profile icon
glitchish

@DynamicSquid there is a language exactly like that called ~English on Esolang.org, here's the link: Esolang>Wiki>~English, yu should read the article it seems nice.

Profile icon
ch1ck3n

@DynamicSquid

If chicken is the best: ch1cken will post this
Profile icon
Henslo

@DynamicSquid That's sort of like lolcode

Profile icon
Kogam22

@DynamicSquid Use GPT-3 from OpenAI.

Profile icon
xxpertHacker

@DynamicSquid Let's see how far we can make this go: Encode.

@Theboys619 Are we done with Encode? I forgot that I had broken the syntax highlighter in some obscure, weird way, but I didn't know what was wrong.

Profile icon
DynamicSquid

@xxpertHacker lol that's cool! could you link the github page? I couldn't find it on the website

Profile icon
xxpertHacker

@DynamicSquid You know what? I was never given the GitHub page myself :).
@RohilPatel
Is there an actual GitHub page? Is Encode dead? (or is it encodedead?)

Are we keeping the old docs?

Profile icon
Theboys619

Sorry I haven't gotten to much of it since school. I just have been getting stacked with homework. And I kinda forgot about it. I still want to work on it though since we got quite a bit of it somewhat done. @xxpertHacker

Profile icon
DynamicSquid

@Theboys619 Can you link the github page?

Profile icon
Theboys619
Profile icon
DynamicSquid

@Theboys619 Oh ew, it's js, nvm lol

Profile icon
Theboys619

It's not up to date though.

Profile icon
Theboys619

Gottem. At least its TS a 1/3 of a step up from JS.

Profile icon
DynamicSquid
Profile icon
xxpertHacker

@Theboys619 I haven't been working on it either, neither has Rohil, so it's okay.
I'll go put the GitHub link on the docs website though.

I could remove the dynamic functionality from the server, allowing us to host the docs on GitHub instead, should I or not?

Profile icon
Theboys619

I mean its up to you for that. I don't really care where the website is. Probably ask Rohil. @xxpertHacker

Profile icon
Slimmik3

@firefish I dont want to learn english as twice as much.

Profile icon
[deleted]

@DynamicSquid Nice idea! I think I will try to make something like that if that's ok with you

Profile icon
NoNameByProgram

@DynamicSquid i know this is from like...5 months ago but i've decided to make a lang like this :D

Profile icon
DynamicSquid

@NoNameByProgram cool! Could I take a look at it?

Profile icon
NoNameByProgram

@DynamicSquid sure! it's one of my first langs :/
https://repl.it/@LiteDev/EnglishCompiler

Profile icon
GulliverM

@DynamicSquid except you have to memorize the exact syntax, it's long, and if you suck at spelling, well yeah, you get it (hopefully!)

Profile icon
GulliverM
while True: exec("make me a new language!!")
Profile icon
WyattCodes

@DynamicSquid
So...

Run 10 laps around my house say 'elmo knows where you live' eat some pasta destroy bob's computer build me a house for free
Profile icon
OscarSowerbutts

@DynamicSquid

display on screen 'Hello World' set the variable A to a random number between 1 and 10 ask 'Guess my number between 1 and 10' and set Reply to the returned input if variable A is equal to variable Reply, display on screen 'Well done!' quit program

Nice idea!

Profile icon
DREWNOLT

@DungeonMaster00 lol and then:

#user runs program using "cuz" instead of "because." USE CORRECT SPELLING OR ELSE!!
Profile icon
staticvoidliam7

this is beautiful @DynamicSquid

Profile icon
BlakeLeee

@DynamicSquid
Hack DynamicSquid.Bank()
Successfully Stole 50000

Profile icon
RahulChoubey1

@DREWNOLT or better yet:

#my program is just h good job, best letter of the alphabet but not even a program.
Profile icon
BlakeLeee

I think this is amazing lol @AnthonyMouse

Profile icon
AnthonyMouse

If someone actually figured out how to do a print statement…(without a gibberish string) I’d be impressed lol @BlakeLeee

Profile icon
DabDatBass

@RahulChoubey1

>>> f F TO PAY RESPECTS
Profile icon
RahulChoubey1

@DabDatBass

>>ctrl+q Press CTRL+Q to pay _dis_respects
Profile icon
DabDatBass

@RahulChoubey1

>>> blue da ba dee da ba die
Profile icon
RahulChoubey1

@DabDatBass ok

>> among us imposter vent a thing crewmate gwbrw3gyurgy5t5gy4gi455gu
Profile icon
DabDatBass

@RahulChoubey1

>>> Open a new web page with URL "https://among.us" lol nope
Profile icon
RahulChoubey1

@DabDatBass

>> >> a console line
Profile icon
HoogidyBoogidy

@Daniel3210 "snake" LOL. Python is two things, a snake and a programming language.

Profile icon
GulliverM

@DynamicSquid you're looking for ~English
you can support the addition of ~English here.

Profile icon
arnavpandey722

@firefish This would make programming SO much easier

Profile icon
aricmiller

@DynamicSquid If this were real there would be a lot more programmers in the world and I bet most of them would use English. Lol

Profile icon
Baconman321

@DynamicSquid

Unexpected English syntax error: Dangling modifier at 'Having finished the promise, print it to the console' (185:1)

Profile icon
thethermometer

@DynamicSquid I have the exact same idea! I'm trying to make it so that there's this kind of thesaurus thing and however you phrase something or whatever you use it's come out with the same result.

Something like:

Say "Hello world!"

or

Make a variable called "x" and get user input for x.

Through analyzing what one wrote (identifying what words and how they relate to each other) a fully working language could be made

Profile icon
LegendaryWolf

that wud be a lot of typing....

Profile icon
SameeraMurthy
Profile icon
McJoe21

@firefish print "duck"

Profile icon
firefish

@McJoe21 i confuzzled

Profile icon
[deleted]

@firefish awesome but way too much typing ;)

Profile icon
cannonthepom123

@DynamicSquid that would be so useful.

Profile icon
cannonthepom123

@DynamicSquid then when you get an error instead of seeing syntax error: no matching [ you would see uh, sir yu forgot the end square bracket

Profile icon
[deleted]

@firefish it’s called skript, you use it for making Minecraft plug-ins

Profile icon
bartekkowalski1

@CodingRedpanda
There is programming language named "lolcode" and it is "English" too. Note: lolcode is a slang English.

Profile icon
[deleted]

@DynamicSquid

thats harder than python

Profile icon
FlipLeigion

That would make coding 10x easier unless you can't explain it lol @DynamicSquid

Profile icon
cuber1515

@DynamicSquid imagine how hard that would be. Like you would have to remember 'If the variable variable is equal to number, then do the following, but in python you just have to doif variable == number:`

Profile icon
stoporinjail

This sounds amazing :)
@DynamicSquid

Profile icon
stoporinjail

Yes I do suppose that is true but sometimes I forget I have to do 2 equal signs [email protected]

Profile icon
stoporinjail
Profile icon
MartinRimes

@DynamicSquid
look at my post its right above DynamicSquids (4818)'s and its kinda funny XD

Profile icon
Michael8910

@DynamicSquid try out lol code its kind of similar I think but not as serious

Profile icon
Michael8910

@DynamicSquid it might not be that easy because you would have to do the exact grammer

Profile icon
Yimmee

@DynamicSquid hmm, my favorite language is russian. short sweet simple.
i now know why russians speak like they do. (not accent)
their language doesn't have articles.

Profile icon
GL1CH3D

@DynamicSquid That’s insane.

Profile icon
JakeHu2020

@DynamicSquid changes 100 upvotes to 101

Profile icon
ThatGhost

@DungeonMaster00 dang, irl, i have to swear every 5 seconds, i only filter myself wherever buisness follows lol

Profile icon
[deleted]

@Barry123 or just 打印("你妈妈")

Profile icon
[deleted]

@DynamicSquid

define a new packed subfile pack this into the package called lol.test use the class me.acaiberii.englishextension.lang.var use the package me.acaiberii.englishextension.lang Add a non-compiled multiline comment with the text " A useless function but it demonstrates a concept that I want in the english "programming language" " Add a non-compiled singleline comment with the text "This comment works too" define a public function ready for external use with the command "make a new variable object" and the parameters "(a is one of) ready for internal use or ready for external use, with the content being {b} and the name being {c}" with the functions: - return a new variable {a} with the content being x and the name being y define a public function ready for internal use with the command "throw an exception" and the parameters "with the message being {a}" with the functions: - break the application with the message being a define a static entrypoint with the parameters being "{a}", where a is a string array, with the functions: - throw an exception with the message being {make a new variable object ready for internal use with the content being {a with the index 1} and the name being exception}

I feel like I made it better somehow

Profile icon
mechtank

@WyattCodes omg terrorist

Profile icon
pauly10

@DynamicSquid Somebody once told me that "English is the hardest language. Do you know why? I actually don't. But whenever I command someone with English, they don't listen and refuse to listen. I don't know if it's a syntax error or not but they won't listen in English. and oh boy, the grammar doesn't help either.... "

Profile icon
VoidJ0sh

@DynamicSquid like cobal

Profile icon
LaneMartin

@DynamicSquid actually makes sense! great idea!

Profile icon
RixTheTyrunt

Lithuanian?

Spausdink "You may don't know dis" Spausdink "Lithuanian as a programming language!" Apibrėžti testas su parametrais nulis: - Spausdink "Testas..." Visada: - Iškviesk testas
Profile icon
FlaminHotValdez

terraform mars, create a city, and send people there

Profile icon
Avxak

What if someone actually makes it? It would be a great idea! @DynamicSquid

Profile icon
RixTheTyrunt

CODE RULES

Profile icon
SpaceFire

I present to you my truly innovative language: Singularity

You are only allowed one variable per script and it must be Elon_Musk

All functions can only return values in binary

When the script ends the program will automatically print the number 3 trending result on Google Trends

Your output will be emailed to you within 8-10 business days during which time we convert your program your program into punch cards.

All errors are returned to you with a snarky comment about your hygiene

All while loops are infinite no matter what you do

The documentation is written in Ancient Sanskrit and all attempts of trying to translate it have resulted in mildly unsuccessful careers, Although we do provide a good Dental plan

Profile icon
SixBeeps

@SpaceFire well that was a roller coaster

Profile icon
SpaceFire

@SixBeeps thanks? idk if that was a compliment lol

Profile icon
SixBeeps

@SpaceFire Maayyybeeee....

Profile icon
SpaceFire

@SixBeeps thank you for that so helpful clarification.

Profile icon
SixBeeps

@SpaceFire You're very much welcome not

Profile icon
SpaceFire

@SixBeeps your indecisiveness astounds me

Profile icon
DynamicSquid

@SpaceFire thank you

Profile icon
SpaceFire

@DynamicSquid that is nice. i kinda wanna make this into a language just for the sake of it but i have a weak spot in Ancient sanskrit

Profile icon
DynamicSquid
Profile icon
firefish

@SpaceFire Yeah... I've forgotten half the vocabulary of Ancient Sanskrit too...

Profile icon
[deleted]

@SpaceFire
All errors are returned to you with a snarky comment about your hygiene
snarky comment about your hygiene
animal crossing wild world resetti end line intensifies

Profile icon
inyourface3445

@SpaceFire soooo xkcd

Profile icon
KarmaIsADick

If I had multiple files, would it be 1 script for each of those, or 1 script per [email protected]

Profile icon
GamingSmart
Profile icon
Coder100

I present...

Cxx

A static language that is weakly typed with implicit type coercion no matter what you do. For example:

int number = 5; Console.Log(typeof number);

Your output will be:

<= Array[5]: [ Number, String, Boolean, Array, Null ]

Now, imagine you have another number:

int number2 = 10;

Adding them together gives:

<= "105"

Due to type coercion. Also, the same thing does not happen to strings:

String number1 = "5"; String number2 = "10"; Console.Log(number1 + number2);
<= Error: Cannot add two arrays

Due to strings being converted into Arrays.

Because of type coercion, this is logic:

5 == "100" => true // (both can be converted into booleans of true) 0 == 0 => false // (0 is not the same as false) 2 == 1 => true // (2 = true = 1) "string" == "string" => false // (they have become arrays and require a deep equal in order to be true) "5" == "2" => false // (same problem as above) (Char)"5" == (Char)"2" => true // (both have become booleans due to explicit type)

Due to the nature of RegExp, RegExp has not been considered a type. It is considered a substance. A substance is that of a type, but it cannot be coerced for it is too pure. Substances are similar to classes, but they are not.

Substance.RegExp myRe = (new)Substance.RegExp(@"[^\d][\d\w]+"gi); Console.Log(typeof myRe); => Substance.RegExp

Equalities with substances do not give you sane answers.

Substance.RegExp myRe = (new)Substance.RegExp(@"[^\d][\d\w]+"gi); Substance.RegExp myRe2 = (new)Substance.RegExp(@".+"gi); myRe == myRe2 => How Dare you Even Try To Compare Substances! Do you even know THE tRue Po𝑤͙͎̔̈́͠𝑒̦͔̙̓̓͌𝑟̡̫͌͑͘͜ o̸͖͚̓͆͠͝f̴̨̡̢̜͙̣̗͎̗̮̤̮̞̘̻͆̄̾̾͑̅͋͋̋͠ͅ ̶̧̧̡̱̳͔̙̬͈͈͍̗̊̌̊͌͑̓̍́̃͝s̴̢̨̞̩̱͈̙̥͖͎͖̭̣̠̓̔̔͊́̊̌̈̄̽̽̇̓͌͐͜͝ͅu̷̡̡̳̻̣̟͍̥͍͉̤̦̟̫͓̖͑̀̏͒̓͛̉̓̂̇ç̸̛͖̖̘̠̲̫̜̮̭̫͎̭͚̻̯̘̌͆̆̑͌̑̃̍̈́͒͊͘̕̚̚͝h̸̢̨̡̤̯͎͓̞͍͇̖̖̼̝͆̀̓̀̋͛̑̚ ̵̭̺̲̻̳͓͇̲͛̒̈̔̀̋̓̂̓̾̐͆͒̂͝͝t̸̞̩͙̖̞̱̭̟̭̮͉̲̠̊̑̀̌̋͆̄͂̑͑́͜͠h̵͉̰͆̔̊̐̈́͂̃̄̑̃̋̊͛͂͌ï̴̢̧͍̳͍̅̈́͛̑̓͗̿̒͌̿͛̒̄̚͠ṇ̵̢̾̊̄̈̏̎̍͐̅̌̔̀̕͝g̸̡̻̟̭͇̤͓͙͕̫̿̋͗͑͗̃̄̈́͝s̶̤͕̻̼̣͓̻̤̫͇̥̱̮͖͕̳̆̉̿̅̋̋͛̐̽͘͜ ̸̝̓̿́̎̓͘ỵ̵̨̧̯͍̱̫̲̘̩̘̏͋͑o̶̡̲̥͙̣̥̝̰̣͗͐̂͗̄̓̈́͜ű̵̠͐̓̋̓͐̊̃̿̚͠ ̵͓͉̕s̷̡̖̭̥̫̼̥̒̇͋́̏̀̚m̷͇͈̗͚̗͉̩̖̹͍͉͖͔̼̅̍̓̑̈̋̃͛͛̕a̵͚̣̯̫̮̬̞͚̙͎̹̋̈́̅̄̐͒̋̈́̇́̚͝ḽ̸̗̬͍̫̣̠̿̓͆l̷͖͕̣̳͉͙͇̀͋͒͋̊̉̄̅̀͝͠ ̴̡̡̛̻̟̖͍̘̃̈͐͛̌́͂͂́̑̃͌̆̋̽̚b̸͇̭̦̬̝͔̈́͂̊͌̿ȑ̷̨͉̱̬̮̩͉̘͎̩̩̙͓͙̊̈́́͊̿̾͠à̸̡̳̝̫̘̯͙͚͎̺̋͛̔̔͒̐͆͌̈́̕i̸̜͆̿̈́͑͌̏̂̑̾̈̎͝n̵̢͚̥͈̰͚̐̐̅́̌̉̃͆͛̈́̃̇ ̸̤̲̲͕̘͇̞͔́͊̃͐͑̅̿̓̾̊̈́̕̕͜p̵̡̖̖̙̝̬̪͈̙̖͓̙͚͛r̴̛͔̳̺̺̪̓͒̈́̄̈́͌̔̑̿̏̕ȍ̸̢̠̖̩̫͕͔̣̘͕̳̽̏̾̈̆̔́̈̄͘͘ͅģ̸̛͇̿̐͗̾͂̆̀̈́̌̋̋̍̑̈́͠ř̶͈͚̥̱͚̹͉͙̯̞͓̬̑̕à̷̰̲͕̯͇͓̖͉͚̒̉͜ͅm̶̨̦̰̱̪̤̻̯̙̔͆̈́͐́̚͝m̵̡͔̰͇͓̮̣̱̞̜̥̣̤̂͜e̶̛̠̝͉r̵̢̧̛̹͎̜̘͙̻̫̙̦̻̜̟͕̱͑̃̍͌̈́̃̓͊̿̕͜

Funnily enough, no errors are thrown.

Now, to define a function, you do:

void FunctionName(int arg1, int arg2) { return arg1+arg2; }

Of course, a return value is not required. Return values follow the same implicit type coercion.

Surprisingly, you can convert functions into Substances:

void FunctionName(int arg1, int arg2) { // Code } (Substance.Generic)SubtanceFunction = FunctionName;

However, the function has become a substance, but the code does not. This means, comparing it to other Substances will give you the same result as the RegExp had:

void Function1(int arg1, int arg2) { // Code } void Function2(int arg1, int arg2) { // Code } (Substance.Generic)SubstanceFunction = Function1; (Substance.Generic)SubstanceFunction2 = Function2; SubstanceFunction = SubtanceFunction2 => How Dare you Even Try To Compare Substances! Do you even know THE tRue Po𝑤͙͎̔̈́͠𝑒̦͔̙̓̓͌𝑟̡̫͌͑͘͜ o̸͖͚̓͆͠͝f̴̨̡̢̜͙̣̗͎̗̮̤̮̞̘̻͆̄̾̾͑̅͋͋̋͠ͅ ̶̧̧̡̱̳͔̙̬͈͈͍̗̊̌̊͌͑̓̍́̃͝s̴̢̨̞̩̱͈̙̥͖͎͖̭̣̠̓̔̔͊́̊̌̈̄̽̽̇̓͌͐͜͝ͅu̷̡̡̳̻̣̟͍̥͍͉̤̦̟̫͓̖͑̀̏͒̓͛̉̓̂̇ç̸̛͖̖̘̠̲̫̜̮̭̫͎̭͚̻̯̘̌͆̆̑͌̑̃̍̈́͒͊͘̕̚̚͝h̸̢̨̡̤̯͎͓̞͍͇̖̖̼̝͆̀̓̀̋͛̑̚ ̵̭̺̲̻̳͓͇̲͛̒̈̔̀̋̓̂̓̾̐͆͒̂͝͝t̸̞̩͙̖̞̱̭̟̭̮͉̲̠̊̑̀̌̋͆̄͂̑͑́͜͠h̵͉̰͆̔̊̐̈́͂̃̄̑̃̋̊͛͂͌ï̴̢̧͍̳͍̅̈́͛̑̓͗̿̒͌̿͛̒̄̚͠ṇ̵̢̾̊̄̈̏̎̍͐̅̌̔̀̕͝g̸̡̻̟̭͇̤͓͙͕̫̿̋͗͑͗̃̄̈́͝s̶̤͕̻̼̣͓̻̤̫͇̥̱̮͖͕̳̆̉̿̅̋̋͛̐̽͘͜ ̸̝̓̿́̎̓͘ỵ̵̨̧̯͍̱̫̲̘̩̘̏͋͑o̶̡̲̥͙̣̥̝̰̣͗͐̂͗̄̓̈́͜ű̵̠͐̓̋̓͐̊̃̿̚͠ ̵͓͉̕s̷̡̖̭̥̫̼̥̒̇͋́̏̀̚m̷͇͈̗͚̗͉̩̖̹͍͉͖͔̼̅̍̓̑̈̋̃͛͛̕a̵͚̣̯̫̮̬̞͚̙͎̹̋̈́̅̄̐͒̋̈́̇́̚͝ḽ̸̗̬͍̫̣̠̿̓͆l̷͖͕̣̳͉͙͇̀͋͒͋̊̉̄̅̀͝͠ ̴̡̡̛̻̟̖͍̘̃̈͐͛̌́͂͂́̑̃͌̆̋̽̚b̸͇̭̦̬̝͔̈́͂̊͌̿ȑ̷̨͉̱̬̮̩͉̘͎̩̩̙͓͙̊̈́́͊̿̾͠à̸̡̳̝̫̘̯͙͚͎̺̋͛̔̔͒̐͆͌̈́̕i̸̜͆̿̈́͑͌̏̂̑̾̈̎͝n̵̢͚̥͈̰͚̐̐̅́̌̉̃͆͛̈́̃̇ ̸̤̲̲͕̘͇̞͔́͊̃͐͑̅̿̓̾̊̈́̕̕͜p̵̡̖̖̙̝̬̪͈̙̖͓̙͚͛r̴̛͔̳̺̺̪̓͒̈́̄̈́͌̔̑̿̏̕ȍ̸̢̠̖̩̫͕͔̣̘͕̳̽̏̾̈̆̔́̈̄͘͘ͅģ̸̛͇̿̐͗̾͂̆̀̈́̌̋̋̍̑̈́͠ř̶͈͚̥̱͚̹͉͙̯̞͓̬̑̕à̷̰̲͕̯͇͓̖͉͚̒̉͜ͅm̶̨̦̰̱̪̤̻̯̙̔͆̈́͐́̚͝m̵̡͔̰͇͓̮̣̱̞̜̥̣̤̂͜e̶̛̠̝͉r̵̢̧̛̹͎̜̘͙̻̫̙̦̻̜̟͕̱͑̃̍͌̈́̃̓͊̿̕͜

Finally, if you try to compare a normal function to a substance function, you get:

void NormalFunc(int arg1, int arg2) { // Code } (Substance.Generic)SubstanceFunc = NormalFunc; SubstanceFunc == NormalFunc => 1

1 is the result you will get no matter what is being compared to any substance.

And that is all for this language! Rumors are that JavaScript is written on top of Cxx.

Profile icon
randomlylelo

@Coder100 my head hurts...

Profile icon
Coder100
Profile icon
ARJPEG

@Coder100 The first part, it already exists, JS

Profile icon
Coder100
Profile icon
firefish

@Coder100 That's C#... You just simply modified mscorlib.dll

Profile icon
DynamicSquid

@adityaru I can't tell you how much I hate JS because of that

Profile icon
Coder100
Profile icon
Coder100

for highlighting yes @johnstev111

Profile icon
firefish

@Coder100 syntax is so similar, YOU HAVE BEEN INSPIRED wops caps

Profile icon
Coder100

LOL well don't all static languages have similar syntax literally 3 of them are nearly the same

int c = 5;
int cpp = 6;
int cs = 7;

LOL
@johnstev111

Profile icon
NoelB33

@Coder100 This is the best part: SubstanceFunction = SubtanceFunction2 => How Dare you Even Try To Compare Substances! Do you even know THE tRue Po𝑤͙͎̔̈́͠𝑒̦͔̙̓̓͌𝑟̡̫͌͑͘͜ o̸͖͚̓͆͠͝f̴̨̡̢̜͙̣̗͎̗̮̤̮̞̘̻͆̄̾̾͑̅͋͋̋͠ͅ ̶̧̧̡̱̳͔̙̬͈͈͍̗̊̌̊͌͑̓̍́̃͝s̴̢̨̞̩̱͈̙̥͖͎͖̭̣̠̓̔̔͊́̊̌̈̄̽̽̇̓͌͐͜͝ͅu̷̡̡̳̻̣̟͍̥͍͉̤̦̟̫͓̖͑̀̏͒̓͛̉̓̂̇ç̸̛͖̖̘̠̲̫̜̮̭̫͎̭͚̻̯̘̌͆̆̑͌̑̃̍̈́͒͊͘̕̚̚͝h̸̢̨̡̤̯͎͓̞͍͇̖̖̼̝͆̀̓̀̋͛̑̚ ̵̭̺̲̻̳͓͇̲͛̒̈̔̀̋̓̂̓̾̐͆͒̂͝͝t̸̞̩͙̖̞̱̭̟̭̮͉̲̠̊̑̀̌̋͆̄͂̑͑́͜͠h̵͉̰͆̔̊̐̈́͂̃̄̑̃̋̊͛͂͌ï̴̢̧͍̳͍̅̈́͛̑̓͗̿̒͌̿͛̒̄̚͠ṇ̵̢̾̊̄̈̏̎̍͐̅̌̔̀̕͝g̸̡̻̟̭͇̤͓͙͕̫̿̋͗͑͗̃̄̈́͝s̶̤͕̻̼̣͓̻̤̫͇̥̱̮͖͕̳̆̉̿̅̋̋͛̐̽͘͜ ̸̝̓̿́̎̓͘ỵ̵̨̧̯͍̱̫̲̘̩̘̏͋͑o̶̡̲̥͙̣̥̝̰̣͗͐̂͗̄̓̈́͜ű̵̠͐̓̋̓͐̊̃̿̚͠ ̵͓͉̕s̷̡̖̭̥̫̼̥̒̇͋́̏̀̚m̷͇͈̗͚̗͉̩̖̹͍͉͖͔̼̅̍̓̑̈̋̃͛͛̕a̵͚̣̯̫̮̬̞͚̙͎̹̋̈́̅̄̐͒̋̈́̇́̚͝ḽ̸̗̬͍̫̣̠̿̓͆l̷͖͕̣̳͉͙͇̀͋͒͋̊̉̄̅̀͝͠ ̴̡̡̛̻̟̖͍̘̃̈͐͛̌́͂͂́̑̃͌̆̋̽̚b̸͇̭̦̬̝͔̈́͂̊͌̿ȑ̷̨͉̱̬̮̩͉̘͎̩̩̙͓͙̊̈́́͊̿̾͠à̸̡̳̝̫̘̯͙͚͎̺̋͛̔̔͒̐͆͌̈́̕i̸̜͆̿̈́͑͌̏̂̑̾̈̎͝n̵̢͚̥͈̰͚̐̐̅́̌̉̃͆͛̈́̃̇ ̸̤̲̲͕̘͇̞͔́͊̃͐͑̅̿̓̾̊̈́̕̕͜p̵̡̖̖̙̝̬̪͈̙̖͓̙͚͛r̴̛͔̳̺̺̪̓͒̈́̄̈́͌̔̑̿̏̕ȍ̸̢̠̖̩̫͕͔̣̘͕̳̽̏̾̈̆̔́̈̄͘͘ͅģ̸̛͇̿̐͗̾͂̆̀̈́̌̋̋̍̑̈́͠ř̶͈͚̥̱͚̹͉͙̯̞͓̬̑̕à̷̰̲͕̯͇͓̖͉͚̒̉͜ͅm̶̨̦̰̱̪̤̻̯̙̔͆̈́͐́̚͝m̵̡͔̰͇͓̮̣̱̞̜̥̣̤̂͜e̶̛̠̝͉r̵̢̧̛̹͎̜̘͙̻̫̙̦̻̜̟͕̱͑̃̍͌̈́̃̓͊̿̕͜

Profile icon
firefish

@NoelB33 *grammar [zalgo removed]

Profile icon
Highwayman

@Coder100

Truly the cider god

Profile icon
Coder100
Profile icon
xxpertHacker

@Coder100 Looks like JavaScript to me, as expert JS writer.

Profile icon
zplusfour

@Coder100 I only replied on this

Profile icon
zplusfour

@randomlylelo me too XD >:)

Profile icon
zplusfour
Profile icon
Coder100
Profile icon
zplusfour
Profile icon
[deleted]

@Coder100 How Dare you Even Try To Compare Substances! Do you even know THE tRue Power of such things you small brain programmer [removed zalgo]

Profile icon
RahulChoubey1

@Coder100 Why this?

How dare you even try to compare substances! Do you even know the true power of such things, you small-brain programmer?
Profile icon
Coder100

hm idk i forgot i even wrote this @RahulChoubey1

Profile icon
RahulChoubey1

@firefish .dll?

Profile icon
firefish

@RahulChoubey1 Yes I put it mscorlib.dll

Profile icon
RahulChoubey1

@firefish What is that tho?

Profile icon
firefish

@RahulChoubey1 Windows dynamic linked libraries if you don't know something, use google

Profile icon
JohnWilliams2

@Coder100 You put too much effort into this

Profile icon
DeBeast591
Profile icon
KarmaIsADick

You could some up with a better name, because Cxx sounds like a few other programming languages I've heard [email protected]

Profile icon
Coder100

how about
XXC @bennyrobert

Profile icon
KarmaIsADick

I guess it could catch on... but it might get confused with other languages. Something original... like Viper! No, kidding... @Coder100

Profile icon
Coder100
Profile icon
RahulChoubey1

@firefish What's mscorlib.dll?

Profile icon
Navinor

I present to you my truly innovative language:

???

Code will only compile and run when the programmer has died. Therefore, no one really knows the syntax of this language because we don't know how to raise people from the dead, yet...

Profile icon
DynamicSquid

@Warhawk947 dude you're a genius...

Profile icon
Navinor
Profile icon
Highwayman

@Warhawk947

perfection

Profile icon
firefish

@Warhawk947 I have a gut feeling it's a C-style language. Only god can know.

Profile icon
Navinor
Profile icon
Highwayman

@Warhawk947 for when you actually have to spend sweat tears and blood on a project 😜

Profile icon
firefish
Profile icon
KarmaIsADick

But surely, the children of the first programmer could learn from their ancestor, by watching the program run after the programmer has died, and pass the knowledge down the [email protected]

Profile icon
RahulChoubey1
Profile icon
Navinor

@RahulChoubey1 dude this was 8 months ago can you not necropost thanks

Profile icon
KarmaIsADick

@Warhawk947 What does that mean?

Profile icon
Navinor

@bennyrobert necroposting means posting/commenting on threads that are really old

Profile icon
plscodeinjava

@Warhawk947 which is what i just did

Profile icon
a-repl-user
Profile icon
plscodeinjava

@a-repl-user
how did u find this

Profile icon
TheDNAHero

So python @Warhawk947

Profile icon
Navinor
Profile icon
TheDNAHero

Python is really frickin slow, and I am just pointing that out @Warhawk947

Profile icon
RixTheTyrunt

So wait, necroposting exists here too? It exists in Scratch Forums too, *bruh*

Profile icon
Relentlessly

@Warhawk947 reminds me of ~ETH from Homestuck lol

Profile icon
Navinor

@Relentlessly bruh how are you finding this now

Profile icon
SixBeeps

I've been thinking about making a language entirely in Spanish, so you could end up with something like this:

público entero[] x = [1, 2, 7, 3] por-cada i en x { poner(i) }
Profile icon
DynamicSquid

@SixBeeps the only Spanish I know is bonjour

Profile icon
SixBeeps

@DynamicSquid Wow, I'm impressed. Where'd you learn that from?

Profile icon
DynamicSquid

@SixBeeps my german class

Profile icon
firefish
Profile icon
rediar

@SixBeeps decent non-english programming languages are severly lacking... you should go for it

Profile icon
SixBeeps

@rediar Ah, but I should probably wait until I know more enough about compilers and all that jazz.

Profile icon
firefish

@SixBeeps Just take code, run a search and replace for spanish keywords into english, et voilá I don't speak spanish sorry

Profile icon
xxpertHacker

@SixBeeps I almost make a Spanish C++ transpiler.

Profile icon
zplusfour

@SixBeeps your bio is is chinese
Why you need it spanish?

Profile icon
intriguing-

@ZDev1 Bruh, that's Japanese

Profile icon
zplusfour

@Centslord ok
idc anyway

Profile icon
Wilke000

For some reason @SixBeeps, i just upvoted everybody's comments on this √√√√ check check and check

Profile icon
firefish

@IndyCarter all I see is square root square root square root square root

Profile icon
Wilke000
Profile icon
firefish

@IndyCarter √ is the square root symbol

Profile icon
SixBeeps

@johnstev111 it look like check

Profile icon
firefish
Profile icon
SixBeeps

@johnstev111 it look like check

Profile icon
firefish

@SixBeeps but it square root
grilling apricots on a barbecue

Profile icon
Wilke000

Thank you @SixBeeps!!!!

Profile icon
Wilke000
Profile icon
firefish

@Wilke000 The words grilling apricots on a barbecue is a meme. Have you not heard of it?

Profile icon
SixBeeps
Profile icon
Wilke000
Profile icon
PattanAhmed

@DynamicSquid @SixBeeps Me too same,
I just know Bonjour of Spanish.
but trying to learn more :)

Profile icon
PattanAhmed

@firefish IMAO!

Profile icon
PattanAhmed

@StudentFires WOW Seems funny :D

Profile icon
PattanAhmed

@firefish Don't care

Profile icon
Daniel3210

Bonjour is French. Hola is Spanish. (I learn Both) @DynamicSquid @SixBeeps @PattanAhmed

Profile icon
Daniel3210

et voila is French @firefish

Profile icon
firefish

@Daniel3210 r/woooosh

Profile icon
Coder39182

@SixBeeps, if you want to pursue translating a language into Spanish a lot of languages have something called "#define," which basically creates a variable that calls a function. For example "#define hand for" would define hand as a stand-in for "for."

Profile icon
SixBeeps

@JoeyRueff "A lot of languages" you mean just C/C++?

Profile icon
Coder39182

@SixBeeps, yeah, I thought others might have something like #define, but I wasn't sure.

Profile icon
SixBeeps

@JoeyRueff Ah ok. Yeah, I could do something like that, but the Spanish idea is what I'd do if I ever need to make my own language.

Profile icon
LoganB2

@DynamicSquid oh cool you can speak in le baguette accent

Profile icon
Wilke000
Profile icon
firefish

@Wilke000 no to what exaclty?

Profile icon
Wilke000
Profile icon
firefish

@Wilke000 but why you repost no

Profile icon
SixBeeps
Profile icon
Wilke000

I didn't realize it @firefish

Profile icon
firefish

@Wilke000 didn't realise what?!?!?

Profile icon
GulliverM

@DynamicSquid

# not even spanish
Profile icon
firefish
Profile icon
Wilke000

I didn't realize that I spelled @SixBeeps as SixBeebs @firefish

Profile icon
FlipLeigion

Thats french, Hola is spanish, and did I say german is Hallo? @DynamicSquid

Profile icon
SixBeeps

@FlipLeigionWelcome to the joke

Profile icon
FlipLeigion

Haha yes @SixBeeps

Profile icon
thebakokid

@DynamicSquid thats french not spanish

Profile icon
SixBeeps

@thebakokid thanks for necroing, and welcome to the joke.

Profile icon
DungeonMaster00

SplatLang - A Splatoon themed programming language

sorry for terrible joke that could have come from sans himself

Basics:

  • file extension: .splat
  • as much esolang as useful
  • splatoon themed syntax (you could have guessed)
  • safe like C#
  • a few good data types
  • a built in help method
  • and more!

Woomy - Print method

The method for printing something to the console is woomy(). This is a sample of using woomy():

Input:

woomy("Hello, Inkopolis!") // this is a single line comment comment /^ this is a squid comment. goes over multiple lines. named that because the ^s look kinda like squids. will end with: ^/

Output:

Hello, Inkopolis!

Veemo - Builtin slowprint method.

veemo() will print something to the console, but wait in between each character printed.

A value for how much time to wait is measured in milliseconds

Input:

veemo("Hello, octo valley!", 60)

Output (with 0.06 seconds in between characters:

Hello, octo valley!

Getting input

The method for input is playAnotherBattle() with the prompt inside the ()s. If you put in nothing, then the prompt will automatically be >>.

Input:

playAnotherBattle("Will you rescue the Great Zapfish?\n>> ")

Output:

Will you rescue the Great Zapfish? >> (halts until enter key is pressed)

Data Types

SplatLang supports nine data types, most of which are pretty much the same as some Java data types.
Integral:

  • byte - A 1 byte integral value
  • short - A 2-byte integral value
  • int - A 4-byte integral value
  • long - An 8-byte integral value
    Float-point:
  • float - A 4-byte float-point value
  • double - An 8-byte float-point value
    Characters:
  • char - A single ASCII/Unicode character surrounded by two 's
  • string - A sequence of ASCII/Unicode characters surrounded by two "s
    Other:
  • bool A boolean value. SplatLang boolean values are:
    • fresh - equivalent to true in other languages
    • unfresh - equivalent to false in other languages
  • void - No specific type, can be any other type