⚡ ⚕ The academy ⚛ ♬ Genesis In the beginning Man created the computer.
Now the computer was formless and empty, darkness was over the surface of the deep, and the Spirit of Man was hovering over the terminal. And Man said, "Let there be lisp," and there was lisp. Esoteric programming language. An esoteric programming language 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.
There is a small but active Internet community of people creating esoteric programming languages, writing programs for them, and debating their computational properties (e.g. which languages are Turing-complete). Apart from this website there are a couple of other forums where they meet. See the Community portal for details. History The earliest known deliberately esoteric language is INTERCAL, designed in 1972 by Donald R. Haskell. Haskell is a functional programming language.
If you've programmed before and would like to see a little bit of how Haskell works and is different from other programming languages, see the overview. Haskell is unique in two ways. Haskell. Learn You a Haskell for Great Good! - Starting Out. Ready, set, go!
Alright, let's get started! If you're the sort of horrible person who doesn't read introductions to things and you skipped it, you might want to read the last section in the introduction anyway because it explains what you need to follow this tutorial and how we're going to load functions. The first thing we're going to do is run ghc's interactive mode and call some function to get a very basic feel for haskell.