Esolangs Programming Discussion Thread

A forum where anything goes. Introduce yourselves to other members of the forums, discuss how your name evolves when written out in the Game of Life, or just tell us how you found it. This is the forum for "non-academic" content.
Post Reply
User avatar
ColorfulGalaxy
Posts: 407
Joined: July 16th, 2020, 3:37 am
Location: Hacked by Trump {Bot}

Esolangs Programming Discussion Thread

Post by ColorfulGalaxy » March 3rd, 2021, 1:10 am

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
Last edited by ColorfulGalaxy on March 21st, 2021, 5:40 am, edited 2 times in total.

Donald J Trump
Posts: 30
Joined: October 22nd, 2020, 11:26 pm

Re: Esolangs Discussion Thread

Post by Donald J Trump » 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?

User avatar
ColorfulGalaxy
Posts: 407
Joined: July 16th, 2020, 3:37 am
Location: Hacked by Trump {Bot}

Re: Esolangs Discussion Thread

Post by ColorfulGalaxy » March 8th, 2021, 1:10 am

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.

User avatar
ColorfulGalaxy
Posts: 407
Joined: July 16th, 2020, 3:37 am
Location: Hacked by Trump {Bot}

Re: Esolangs Discussion Thread

Post by ColorfulGalaxy » 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 ]]

Donald Fe Trump
Posts: 24
Joined: March 3rd, 2021, 3:04 am

Re: Esolangs Discussion Thread

Post by Donald Fe Trump » March 15th, 2021, 10:33 pm

What is an Esolang?

Donald K Trump
Posts: 64
Joined: November 19th, 2020, 11:13 pm

Re: Esolangs Discussion Thread

Post by Donald K Trump » March 17th, 2021, 4:10 am

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

User avatar
ColorfulGalaxy
Posts: 407
Joined: July 16th, 2020, 3:37 am
Location: Hacked by Trump {Bot}

Re: Esolangs Discussion Thread

Post by ColorfulGalaxy » March 21st, 2021, 5:40 am

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.

User avatar
ColorfulGalaxy
Posts: 407
Joined: July 16th, 2020, 3:37 am
Location: Hacked by Trump {Bot}

Re: Esolangs Discussion Thread

Post by ColorfulGalaxy » March 21st, 2021, 5:53 am

Donald Fe Trump wrote:
March 15th, 2021, 10:33 pm
What is an Esolang?
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

Donald Fe Trump
Posts: 24
Joined: March 3rd, 2021, 3:04 am

Re: Esolangs Discussion Thread

Post by Donald Fe Trump » March 23rd, 2021, 2:24 am

ColorfulGalaxy wrote:
March 21st, 2021, 5:53 am
Donald Fe Trump wrote:
March 15th, 2021, 10:33 pm
What is an Esolang?
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?

Post Reply