Esoteric programming languages
Wow! After studying Structured programming, Object-oriented programming and Functional programming for many years, today I’ve discovered a new programming discipline, the Esoteric programming.
An esoteric programming language (aka 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. Below there are some examples of “Hello World!” programs written in this kind of languages:
-
Brainfuck, which consist of only eight recognized characters:
`++++++++++[>+++++++>++++++++++>+++>+««-]
++.>+.+++++++..+++.>++.
«+++++++++++++++.>.+++.——.——–.>+.>.`
-
Befunge, where programs are arranged on a two-dimensional grid:
`> v
v ,,,,,“Hello”<
48*, v
v,,,,,,“World!"< 25*,@`
You’ll find the complete list at the Esolang Community Portal.
(Via Barrapunto)