Update
This commit is contained in:
parent
b6b5090c4c
commit
8312cd92c6
13 changed files with 139 additions and 113 deletions
10
esolang.md
10
esolang.md
|
@ -1,8 +1,8 @@
|
|||
# Esoteric Programming Language
|
||||
|
||||
So called esoteric programming languages (esolangs) are highly experimental and [fun](fun.md) [programming languages](programming_language.md) that employ bizarre ideas. Popular languages of this kind include [Brainfuck](brainfuck.md), [Chef](chef.md) or [Omgrofl](omgrofl.md).
|
||||
So called esoteric programming languages (esolangs) are highly experimental and [fun](fun.md) [programming languages](programming_language.md) that employ bizarre and/or unconventional ideas. Popular languages of this kind include [Brainfuck](brainfuck.md), [Chef](chef.md) or [Omgrofl](omgrofl.md).
|
||||
|
||||
There is a wiki for esolangs, the [Esolang Wiki](https://esolangs.org). If you want to behold esolangs in all their beauty, see https://esolangs.org/wiki/Hello_world_program_in_esoteric_languages_(nonalphabetic_and_A-M). The Wiki is published under [CC0](cc0.md)!
|
||||
There is a great [wiki](wiki.md) for esolangs, the Esolang Wiki (https://esolangs.org). If you want to behold esolangs in all their beauty, see https://esolangs.org/wiki/Hello_world_program_in_esoteric_languages_(nonalphabetic_and_A-M). The Wiki is published under [CC0](cc0.md)!
|
||||
|
||||
Some notable ideas employed by esolangs are:
|
||||
|
||||
|
@ -10,7 +10,7 @@ Some notable ideas employed by esolangs are:
|
|||
- Doing nothing (e.g. *Nothing*).
|
||||
- Being two or more dimensional (e.g. *Befunge* or *Hexagony*).
|
||||
- Source code resembling cooking recipes (e.g. *Chef*).
|
||||
- Trying to be as hard to use as possible (e.g. *Brainfuck*).
|
||||
- Trying to be as hard to use as possible.
|
||||
- Trying to be as hard to compile as possible (e.g. *Befunge*).
|
||||
- Adding randomness to program execution (e.g. *Entropy*).
|
||||
- Having no [input/output](io.md) (e.g. *Compute*).
|
||||
|
@ -26,8 +26,8 @@ Some notable ideas employed by esolangs are:
|
|||
|
||||
Esolangs are great because:
|
||||
|
||||
- **They are [fun](fun.md)**.
|
||||
- **They are actually useful research in language design**, even if most of the ideas aren't useful directly, esolangs really teach us about the borders and definitions of what languages are. And sometimes, by mistake, actual discoveries are made.
|
||||
- **They are [fun](fun.md)** and have a cool community around them.
|
||||
- **They are actually useful research in language design and food for thought**, even if most of the ideas aren't useful directly, esolangs really teach us about the borders and definitions of what languages are. And sometimes, by mistake, actual discoveries are made.
|
||||
- **They are great exercise in [programming](programming.md)** and design. Simple languages that are allowed to not be useful are potentially good for education as they let the programmer fully focus on a specific idea and its implementation.
|
||||
- **They blend technology with [art](art.md)**, train creativity and thinking "outside the box".
|
||||
- **They are a breath of fresh air** in the sometimes too serious area of technology. Hobbyist and non-commercial programming communities are always great to have.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue