10 Linguagens de programação que você provavelmente nunca ouviu falar
Ok - você sabe suas variáveis e você sabe que declarações. Você pode escrever algo mais avançado do que ‘Olá Mundo`. Mas se você acha que você sabe que cada lógica de programação no mundo, pense novamente. Programação e lógica co-existir ... é um gêmeo siamês do outro. Mas há algumas linguagens de programação muito estranhas e bizarras que viraram a lógica em sua cabeça e ainda conseguiram manter-se fiel à ciência da comunicação com um computador. Você vai ouvir cerca de dez linguagens de programação que você provavelmente nunca ouviu falar.
Conteúdo
Até o final deste post, você vai me dizer - “Você só pode estar brincando!” Acredite, eu não sou. O computador não só entende zeros e uns, ele fica um pouco de humor também. Como você pode explicar a existência real dessas linguagens de programação loucas e doidos?
Então, aqui vai programação de algumas linguagens de programação esotéricas e alguns que realmente fazer algum trabalho.
Befunge
Origem: Befunge foi inventado em 1993 por Chris Pressey.
Descrito como uma linguagem de programação esotérica, é muito bem descrito em Wikipedia. Uma linguagem de programação esotérica é uma linguagem de programação de computador projetado para experimentar com idéias estranhas, ser difícil de programar, ou como uma piada, e não para uso prático. O objetivo estranha de projetar Befunge era fazer uma linguagem que seria tão difícil compilar possível.
É uma linguagem bidimensional, ASCII base que é organizado em um ‘campo de jogo`(uma grade bidimensional). Setas (lt;, gt;, ^, v) são a principal sintaxe que é usado para enviar instruções para a esquerda, direita, para cima e para baixo. Lacetes são construídos através do envio do fluxo de controlo de um ciclo.
Video: As 10 Linguagens mais populares do mercado - CeV Responde #054
Leia mais sobre Befunge na Esolang Wiki
Brainf ** k
Origem: Brainf ** k foi inventado por Müller Urban em 1993. Ele queria desenvolver a menor compilador possível para o Amiga OS (versão 2.0) usando uma nova linguagem. Ele conseguiu escrever um compilador 240 bytes e depois trouxe-a para baixo para abaixo de 200.
Junto com Befunge, é a mais conhecida das linguagens de programação esotéricas. Ambos também têm gerado outros idiomas cérebro-torção de sua laia. Quanto parece ofensivo, que é também escrito como brainf ***, brainf * ck, brainfsck, b **** porra ou BF. A linguagem usa uma combinação de oito comandos - gt; lt; + -. , [] O programa absolutamente minimalista é muito difícil de usar como como a maioria das línguas esotéricas não tem variáveis, há funções, sem condicionais ... que são parte e parcela de linguagens de programação comuns.
Leia mais sobre Brainf ** k na Esolang Wiki.
Piet
Origem: Ela foi criada por David Morgan-Mar e foi nomeado após pioneiro da arte abstrata geométrica, Piet Mondrian.
Piet é uma outra linguagem de programação esotérica onde o código se assemelha a uma pintura abstrata. Ele usa 20 cores distintas que estão dispostas em blocos. Cada cor corresponde a um comportamento específico. Os comandos são definidos pela transição de cor a partir de um bloco de cores para a seguinte, como o intérprete viaja através do programa.
Leia mais sobre Piet na própria página do desenvolvedor
Shakespeare
Origem: Ele foi desenvolvido pela dupla sueca de Jon Åslund e Karl Hasselström quase em uma noite (pelo menos a parte do núcleo) como um projeto de laboratório enquanto eles estavam na universidade.
SPL (Shakespeare Programming Language) é uma linguagem com código de ‘belo` fonte que se assemelha a peças de Shakespeare. O objetivo principal era fazer programas parecem algo diferente de programas. A língua tem título, personagens, atos e cenas, entrar e diretrizes de saída, linhas exatamente como você esperaria em uma peça de Shakespeare. Por exemplo, os personagens são as variáveis. Ele teve sua inspiração a partir do formato definido estruturada das peças. Em comparação com outras linguagens de programação esotéricas, SPL é facilmente compreendido porque o próprio programa é escrito em Inglês simples e em forma de drama.
Leia mais sobre SPL em sua homepage.
whitespace
Origem: Foi criado por Edwin Brady e Chris Morris, da Universidade de Durham e lançado no Dia da Mentira de 2003.
Faz exatamente o que quer dizer com o seu nome. Ele cria ... espaços em branco. O site do projeto diz que é melhor -
Video: As 10 Linguagens de Programação Mais Usadas
A maioria das linguagens de programação modernas não consideram caracteres de espaço em branco (espaços, tabulações e novas linhas) sintaxe, ignorando-os, como se eles não estavam lá. Consideramos que este é um grosseira injustiça contra esses membros perfeitamente amigável do conjunto de caracteres. eles devem ser ignorados, só porque eles são invisíveis? Espaço em branco é uma linguagem que visa restabelecer o equilíbrio. Quaisquer caracteres não-espaço em branco são ignored- apenas espaços, tabulações e novas linhas são considerados sintaxe.
E continua a dizer que é uma linguagem perfeita para espiões porque nenhuma vez vai adivinhar que um pedaço de papel em branco esconde código de computador vital.
Leia mais sobre espaços em branco em sua homepage.
Ook!
Video: Principais linguagens de programação
Origem: Criado e não por Tarzan, mas novamente por David Morgan-Mar como uma linguagem de programação esotérica que é mais de uma piada.
Uma linguagem que se assemelha a uma chamada pombo tem de estar na categoria ‘estranha linguagem de programação`. Mas mesmo estranhamente, ele não foi projetado para as aves. Ele é projetado para orangotangos em particular e primatas em geral. Acredite em mim ou não. O criador de Ook! e Brainfuck sendo o mesmo, a estrutura da linguagem é o mesmo, exceto os comandos usados em Brainfuck são substituídos pela chamada Orangutan e tem menos elementos de sintaxe (apenas três - Ook./Ook?/Ook).
Video: A linguagem de programação que está em tudo que você usa
Leia mais (especialmente sobre os princípios de design) na página Ook.
velato
Origem: Ela foi criada por Daniel Temkin em 2009. Ele também criou outros idiomas baseados em torno de mídia digital como Padrão de luz (ele usa fotos)
Velato é uma linguagem de programação que usa arquivos MIDI como código-fonte onde o padrão de notas e seu campo e ordem determina comandos. Velato produz sons de jazz-like, mas não é uma linguagem para criar música, mas para criar programas viáveis que podem som Boa. A tela mostra o programa ‘Olá Mundo`, como partituras (não o código).
Leia mais sobre velato no blog do desenvolvedor.
Informar
Origem: É wascreated em 1993 por Graham Nelson.
Se Shakespeare pode ser sobre peças de teatro, Inform como uma linguagem de programação é sobre ficção. É uma linguagem desenvolvida especificamente para escrever ficção interativa. De todos os idiomas nesta lista, é realmente útil e bastante popular também na comunidade escrito. É uma linguagem orientada a objeto e processual. Também tem sido usado para criar jogos interativos baseados em histórias como Savoir-faire e Floatpoint.
Leia mais sobre informar no Informe 7 Site Oficial.
FELICIDADE
Origem: Ele foi desenvolvido na Universidade Carnegie Mellon por W. A. Wulf, D. B. Russell, e A. N. Habermann em 1969. Ela representa básico da língua de Implementação de Software de Sistema.
Era uma linguagem de programação de sistemas bem conhecido na cena até C veio junto. Ele tem muitas características que são encontradas em linguagens de alto nível mais modernos, como estruturas de bloco, uma pilha automático, macros e rotinas recursivas. Ele também era incomum para a época em que era uma linguagem de programação typeless (uma variável pode conter qualquer tipo de valor (numérico, corda, boolean). BLISS foi usado pela Digital Equipment Corp. para a programação do sistema e entrou em sua linha VAX de computadores. BLISS não é mais amplamente utilizado.
Leia mais sobre Wikipedia.
Ir
Origem: 2009
Se você ainda não ouviu falar desta linguagem de programação, você deve ter. Simplesmente porque ele foi desenvolvido pela Google. A linguagem é de código aberto e é uma espécie de combinação de C ++ e Python. Ele anunciou em um post -
Ir tentativas de combinar a velocidade de desenvolvimento de trabalhar em uma linguagem dinâmica como Python com o desempenho ea segurança de uma linguagem compilada como C ou C ++. Em nossos experimentos com Ir para data, típico constrói sentir instantaneous- mesmo grandes binários compilar em apenas alguns segundos. E o código compilado é executado perto da velocidade de C. Go é projetado para permitir que você se mover rápido.
Leia mais sobre golang.
Os dez linguagens de programação acima são uma mistura do esotérico e do ainda utilizável. Há alguns milhares de linguagens de programação em torno de tudo o que se possa imaginar - de um que se parece com o código Morse para cicio que é a segunda mais antiga linguagem de programação de alto nível usado ainda hoje. Você já ouviu falar dos dez nesta lista? Que é a mais estranha linguagem de programação que você conhece?