Page 1 of 1
Esolangs Programming Discussion Thread
Posted: March 3rd, 2021, 1:10 am
by ColorfulGalaxy
On March 1st, 2021, I registered an account on
Esolangs Wiki.
I found that there wasn't any thread for general discussion about esolangs.
So I created this thread.
What is an esolang?
An
esoteric programming language , or
esolang, is a computer programming language designed to experiment with weird ideas, to be hard to program in, or as a joke, rather than for practical use.
To get started, here's a simple Befunge program: (
How it works)
Code: Select all
# 789*+::::,,,19+,49+,,19+,49+,48*,,@
x = 0, y = 0, rule = B3/S23
3o$o$bo!
Note that the space between # and 7 is mandatory
Re: Esolangs Discussion Thread
Posted: March 5th, 2021, 3:59 am
by Donald J Trump
ColorfulGalaxy wrote: ↑March 3rd, 2021, 1:10 am
To get started, here's a simple Befunge program:
Code: Select all
# 789*+::::,,,19+,49+,,19+,49+,48*,,@
x = 0, y = 0, rule = B3/S23
3o$o$bo!
Note that the space between # and 7 is mandatory
Could you tell me how it works?
Re: Esolangs Discussion Thread
Posted: March 8th, 2021, 1:10 am
by ColorfulGalaxy
Donald J Trump wrote: ↑March 5th, 2021, 3:59 am
ColorfulGalaxy wrote: ↑March 3rd, 2021, 1:10 am
To get started, here's a simple Befunge program:
Code: Select all
# 789*+::::,,,19+,49+,,19+,49+,48*,,@
x = 0, y = 0, rule = B3/S23
3o$o$bo!
Note that the space between # and 7 is mandatory
Could you tell me how it works?
It first calculates "789*+" that is 7+8*9 which is 79 then prints it three times.
Then it prints the new line, and so on.
Re: Esolangs Discussion Thread
Posted: March 11th, 2021, 1:11 am
by ColorfulGalaxy
"Brainloller" display template:
Code: Select all
x = 0, y = 0, rule = LifeSuper
!
[[ TITLE "BrainlollerViewer" ]]
[[ COLOR 1 255 0 0 COLOR 3 128 0 0 COLOR 5 0 255 0 COLOR 7 0 128 0 COLOR 9 0 0 255 COLOR 11 0 0 128 COLOR 13 255 255 0 COLOR 15 128 128 0 COLOR 17 0 255 255 COLOR 19 0 128 128 COLOR 0 255 255 255 ]]
Re: Esolangs Discussion Thread
Posted: March 15th, 2021, 10:33 pm
by Donald Fe Trump
What is an Esolang?
Re: Esolangs Discussion Thread
Posted: March 17th, 2021, 4:10 am
by Donald K Trump
ColorfulGalaxy wrote: ↑March 11th, 2021, 1:11 am
"Brainloller" display template:
Code: Select all
x = 0, y = 0, rule = LifeSuper
!
[[ TITLE "BrainlollerViewer" ]]
[[ COLOR 1 255 0 0 COLOR 3 128 0 0 COLOR 5 0 255 0 COLOR 7 0 128 0 COLOR 9 0 0 255 COLOR 11 0 0 128 COLOR 13 255 255 0 COLOR 15 128 128 0 COLOR 17 0 255 255 COLOR 19 0 128 128 COLOR 0 255 255 255 ]]
Please edit your OP
Re: Esolangs Discussion Thread
Posted: March 21st, 2021, 5:40 am
by ColorfulGalaxy
Donald J Trump wrote: ↑March 5th, 2021, 3:59 am
ColorfulGalaxy wrote: ↑March 3rd, 2021, 1:10 am
To get started, here's a simple Befunge program:
Code: Select all
# 789*+::::,,,19+,49+,,19+,49+,48*,,@
x = 0, y = 0, rule = B3/S23
3o$o$bo!
Note that the space between # and 7 is mandatory
Could you tell me how it works?
A better explanation:
Code: Select all
# 789*+::::,,,19+,49+,,19+,49+,48*,,@
# Jumps over the next character, which is a space.
! Ignored because of the # | The stack
7 Push 7 onto the stack. | 7 |
8 Push 8 onto the stack. | 7 | 8 |
9 Push 9 onto the stack. | 7 | 8 | 9 |
* Pop 9 and 8, then push 9*8 | 7 | 72|
+ Pop 72 and 7, then push 72+7| 79|
:::: Duplicate 79 four times. | 79| 79| 79| 79| 79|
,,, Pop and prints "OOO" | 79| 79|
19+, Calculates and prints 10 (linebreak)
49+, Calculates and prints 13 (return)
, Pop and prints "O" | 79|
19+,49+, Prints linebreak | 79|
48*, Calculates and prints 32 (space)
, Pop and prints "O" | empty
@ End of program. The rest of the program is unreachable and thus ignored.
Re: Esolangs Discussion Thread
Posted: March 21st, 2021, 5:53 am
by ColorfulGalaxy
I have edited the original post.
Today is the Holiday of nursery rhymes, so here is another glider written in
COW:
Code: Select all
x =0 , y = 0, rule = B3/S23
3A$A$bA!
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO
Old McDonald had a Farm, E-I-E-I-O
And on that farm he had some COWs, E-I-E-I-O
With a Moo Moo here and a Moo moO there,
Here a MoO, there a MoO, everywhere a MoO MoO
Old McDonald had a Farm, E-I-E-I-O
MoO MoO MoO MoO MoO MoO
Old McDonald had a Farm, E-I-E-I-O
And on that farm he had some bulls, E-I-E-I-O
With a Moo MoO here and a MoO MoO there,
Here a Moo, there a mOo, everywhere a Moo moO
Old McDonald had a Farm, E-I-E-I-O
MOo MOo MOo
Ali Baba, he had a little farm,
And on that farm he had some little COWs,
Moo! MoO! Cry his little COWs,
On the farm of Ali Baba.
MoO MoO Moo moO
MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO
Moo mOo mOo Moo
Re: Esolangs Discussion Thread
Posted: March 23rd, 2021, 2:24 am
by Donald Fe Trump
ColorfulGalaxy wrote: ↑March 21st, 2021, 5:53 am
I have edited the original post.
Today is the Holiday of nursery rhymes, so here is another glider written in
COW:
Code: Select all
x =0 , y = 0, rule = B3/S23
3A$A$bA!
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO MoO
Old McDonald had a Farm, E-I-E-I-O
And on that farm he had some COWs, E-I-E-I-O
With a Moo Moo here and a Moo moO there,
Here a MoO, there a MoO, everywhere a MoO MoO
Old McDonald had a Farm, E-I-E-I-O
MoO MoO MoO MoO MoO MoO
Old McDonald had a Farm, E-I-E-I-O
And on that farm he had some bulls, E-I-E-I-O
With a Moo MoO here and a MoO MoO there,
Here a Moo, there a mOo, everywhere a Moo moO
Old McDonald had a Farm, E-I-E-I-O
MOo MOo MOo
Ali Baba, he had a little farm,
And on that farm he had some little COWs,
Moo! MoO! Cry his little COWs,
On the farm of Ali Baba.
MoO MoO Moo moO
MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO
MoO MoO MoO MoO MoO MoO MoO MoO
Moo mOo mOo Moo
Is There A Compiler For This Language?