Questions tagged [esoteric-languages]

Esoteric languages are languages designed to push the boundaries of accepted programming language design, either as a joke or as a proof of concept.

Esoteric programming languages are programming languages that are designed as a test of the boundaries of programming-language design, as a joke, or as a proof of concept. These languages are not intended for mainstream use. The first esoteric language was INTERCAL. Brainf*ck is another well-known esoteric programming-language.

74 questions
148
votes
6 answers

How does the Brainfuck Hello World actually work?

Someone sent this to me and claimed it is a hello world in Brainfuck (and I hope so...) ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. I know the basics that it works by moving a…
speeder
  • 6,197
  • 5
  • 34
  • 51
49
votes
25 answers

Code Golf: Fractran

The Challenge Write a program that acts as a Fractran interpreter. The shortest interpreter by character count, in any language, is the winner. Your program must take two inputs: The fractran program to be executed, and the input integer n. The…
Nick Johnson
  • 100,655
  • 16
  • 128
  • 198
16
votes
1 answer

Is there an Intercal mode for GNU Emacs?

I cannot find an Intercal mode for GNU Emacs. Is there one?
Matt Curtis
  • 23,168
  • 8
  • 60
  • 63
16
votes
7 answers

What is the 'accumulator' in HQ9+?

I was just reading a bit about the HQ9+ programming language: https://esolangs.org/wiki/HQ9+, https://en.wikipedia.org/wiki/HQ9+, and https://cliffle.com/esoterica/hq9plus, and it tells me something about a so-called “accumulator” which can be…
user142019
11
votes
0 answers

Is there any way to make programming in Malbolge any easier?

Andrew Cooke had to create a genetic algorithm to come up with the first "Hello World" program for Malbolge two years after it was created. Hisashi Iizawa was able to create a loop version eight years after it was created. Is there an easier way of…
pageman
  • 2,864
  • 1
  • 29
  • 38
9
votes
2 answers

Is there any language that allows spaces in its variable names

Is there (or was there ever) any non-trivial language that allows spaces in its variable names? I am aware of the language Whitespace, but I'm interested in a language that was actually used for something besides demonstration. I ask this out of…
tjb
  • 11,480
  • 9
  • 70
  • 91
8
votes
2 answers

How to run Esoteric Language ZOMBIE

Can anyone please tell me how can I compile and run a program written on ZOMBIE? For example, if I wrote the following source cord to print out “hello world” on to the screen, how can I make an .exe file out of it. Thanks! HelloWorld is a zombie…
Learner_51
  • 1,075
  • 3
  • 22
  • 38
8
votes
12 answers

Can you help me think of problems for my programming language?

I've created an experimental toy programming language with a (now) working interpreter. It is turing-complete and has a pretty low-level instruction set. Even if everything takes four to six times more code and time than in PHP, Python or Ruby I…
8
votes
3 answers

Making an if(x==y) statement in Brainfuck

So I'm working on a program that reads in a file and then outputs it back out again but i'm having trouble getting the program to stop taking input at the end of the file. I want it to stop at a specific character like '0' or '$' or anything really…
smithy545
  • 318
  • 3
  • 8
8
votes
7 answers

Smallest compiler possible in a turing complete language?

Brainfuck is known for its extremely small compilers. I have a VERY small device that probably couldn't fit even the smallest of brainfuck compilers in its data. Is there an esoteric programming language that has even smaller compilers than…
7
votes
2 answers

Infinite Counting Loop in Brainfuck

As a debugger/test program for my brainf*ck implementation, I have created the following counting loop: +[[>+]+] With single byte, wrapping cells and with 30k cells with wraparound, this creates an infinite counting loop. It sets each cell to 1,…
bgrag
  • 73
  • 4
7
votes
1 answer

Efficient implementation of while loop in brainfuck

I am having trouble with implementing a brainfuck assembler for codegolf.se. I managed to load a string in to memory find its length cat it out, print strings n times etc, but I cant seem to load just the non lower case numbers into memory. So lets…
6
votes
2 answers

Can you create a programming language with just one symbol?

Can you create a programming language with just one symbol like brainfuck.
6
votes
4 answers

"Hello World" in Languages starting with Q, U and Y

I started a little fun project - collecting a "hello World"-program for every letter in the alphabet. For example Ada for A, Boo for B, C++ for C, D for D, Erlang for E, and so on But i got a little stuck i can't find any programming languages…
Nikolaus Gradwohl
  • 19,708
  • 3
  • 45
  • 61
6
votes
3 answers

Do you have suggestions for these assembly mnemonics?

Last semester in college, my teacher in the Computer Languages class taught us the esoteric language named Whitespace. In the interest of learning the language better with a very busy schedule (midterms), I wrote an interpreter and assembler in…
Noctis Skytower
  • 21,433
  • 16
  • 79
  • 117
1
2 3 4 5