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
3
votes
1 answer

What does 'pathological programming' refer to?

Does this term have a standard usage? From Wikipedia: In computer science, pathological has a slightly different sense with regard to the study of algorithms. Here, an input (or set of inputs) is said to be pathological if it causes atypical…
wcr4
  • 55
  • 8
3
votes
1 answer

Practical COW example program?

Has anyone written either a long or short program in COW that demonstrates what it can do? Sure, the language is a joke; but since it is Turing complete, maybe someone has written a high-level language that translates into COW. After writing a…
Noctis Skytower
  • 21,433
  • 16
  • 79
  • 117
3
votes
1 answer

Python Esoteric Interpreter using Regular Expressions

I've continued messing with the ZOMBIE esoteric language, and the interpreter I've been using is throwing some errors. The interpreter is here: http://esolangs.org/wiki/User:Marinus/ZOMBIE_interpreter The specification is here:…
user1186378
3
votes
2 answers

Side effects and esoteric languages

As an offshot of a discussion in the comments on this question. I wanted to ask about the relationship between side effects and esoteric functions. specifficaly: 1) could you access the gpu (and cause graphics side effects) using ook/brainfuck ? 2)…
Oren
  • 4,152
  • 3
  • 30
  • 37
2
votes
3 answers

Advanced Java console input

As a self-practice, I'm making a BF interpreter in Java that does I/O through the console. For the most part it's fine, however, as you might be aware, BF takes input one character at a time, including newlines. This means that as far as I know…
user1003382
  • 49
  • 1
  • 6
2
votes
2 answers

Code obfuscation, 'Wind Talkers'-style

Back in World War II (and WWI apparently), encryption schemes used by the warring parties kept getting cracked. Then some genius who understood language realized that sending messages in an esoteric natural language would be better than any cipher,…
Matt Phillips
  • 9,465
  • 8
  • 44
  • 75
2
votes
1 answer

How do you use the comma command in Brainfuck?

I've been experimenting with the BF esolang today, as I graduated from hello world to an addition program, (which requires the data take in command), I could not for the life of me figure out how this command works. At first I thought you would use…
WrathOfCon
  • 23
  • 4
2
votes
1 answer

Identify esolang with two alternating instruction wheels

Long time ago (probably circa 2005), I've encountered an esolang that had two separate 'instruction wheels', and two possible instructions, and a brainfuck-like array with pointer as memory. The instructions were 'rotate the given wheel' and…
Torinthiel
  • 970
  • 1
  • 8
  • 15
2
votes
0 answers

Precision Trouble with go-fish

I'm challenging myself to solve as many Project Euler problems as I can in ><> (https://esolangs.org/wiki/Fish). For problem 20, factorial digit sum, I have this code: >::?\~| ;oan/? -\ \ -1/*l1\/a,:0)?\+l1/ ^? -/\-}:%a:< Where the number…
2
votes
1 answer

Better way to get multiples of a number into cells in brainfuck?

So I'm trying to get the cells to hold such that the first cell holds null (0), the second holds 9*4, the second, 9*10, the third 9*12, the 4th, 9*13, and so on until the last cell in use has 9*15. That is, the following code so far in…
flaw600
  • 161
  • 1
  • 2
  • 8
2
votes
2 answers

BF - Generate pseudo-random number

I'm looking for the code to assign a pseudo-random number to a memory cell in the esoteric language brainf***. I found this sample code, but found it somewhat confusing. From what I could tell it was a "some assembly required" (No pun intended?)…
rootmeanclaire
  • 808
  • 3
  • 13
  • 37
2
votes
1 answer

Esoterical language, ComeFrom command

One of the esoteric languages introduce ComeFrom command, which is opposite of Goto: 10 ComeFrom 30 20 30 ... Equals to: 10 ... 20 ... 30 Goto 10 My question is: how to implement a conditional jump with ComeFrom?
Spook
  • 25,318
  • 18
  • 90
  • 167
2
votes
4 answers

How can you tell if a language is a "dynamic language"?

I'm trying to get a better handle on what it really means for a language to be "dynamic". I have quite a bit of experience with Lingo, which is the scripting language for the Adobe (formerly Macromedia) Director product line, and I'm just wondering…
devuxer
  • 41,681
  • 47
  • 180
  • 292
1
vote
1 answer

Is there a way to print out the value at the pointer an a number in brainfuck?

So, i was wondering how could i print this value as a number NOT as a character an example would be that the pointer is on (125) (0)(0)(125)(0)(0) In this case when this snippet of would start, the value at the pointer will be printed out as…
1
vote
0 answers

Chicken programming hello world

For 'fun' I'm trying to understand the esoteric programming language Chicken, but just can't seem to get it. The Hello World example is the one I'm trying to fully understand. Many sites refer to torso.me/Chicken, but that site, unfortunately, seems…
Peter
  • 13
  • 5