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)