Skip to content
EntityQ610140· pop 33· linked from 112 articles

linguagem de programação esotérica

Sign in to save

Also known as esolang, esoteric language

software language not aimed for serious use

Wikidata facts

Show 2 more facts
Commons category
Esoteric programming languages
Sources (1)

via Wikidata · CC0

Article · Português

Linguagem de programação esotérica (ou esolang) é uma linguagem de programação projetada para testar os limites dos projetos de linguagem de computadores, como uma aplicação da teoria, ou como uma brincadeira destinada a mostrar como algo não deve ser feito. Essa classificação não é adotada em nenhuma livro científico, que normalmente desprezam esse tipo de linguagem. Apesar disso, INTERCAL, por exemplo, está listada na HOPL: an interactive Roster of Programming Languages, como uma "piada elaborada". Normalmente não há a intenção de que a linguagem seja aplicada ao mundo real. Na verdade, o desenho dessas linguagens torna essa aplicação praticamente impossível e transforma a programação de atividades simples em um desafio e uma brincadeira. Isso confere a elas certa popularidade, principalmente entre hackers, ou como um passatempo. Usar a palavra esotérica para definir tais linguagens tem por objetivo diferenciá-las das linguagens mais populares, tais como a linguagem de programação APL. Algumas das mais populares linguagens de programação podem parecer esotéricas (no sentido usual da palavra) para alguns e embora essas também possam ser, discutivelmente, chamadas de "linguagens de programação esotéricas", isso não é realmente o que se quer dizer. A usabilidade raramente é uma prioridade para essas linguagens, mas geralmente, ocorre o oposto. O objetivo usual é remover ou substituir as características convencionais mantendo, ainda assim, uma linguagem que seja Turing completa. Assim, ao aderir a alguns princípios, enquanto, deliberadamente, não faz sentido como um todo (ou tentando esconder algum sentido que possam fazer para a maioria das pessoas), essas linguagens são, talvez, o equivalente em programação à .

Abstract from DBpedia / Wikipedia · CC BY-SA