Pergunta

Quais são alguns projetos do mundo real feitos em idiomas concatenativos Curti Adiante, Fator, Alegria, etc.?

Foi útil?

Solução

fatorcode.org, concatenative.org e tinyvid.tv são alimentados por Forno, um fator Web Server e Framework.

Outras dicas

O PostScript é concatenativo e obviamente há um grande número de aplicações do PostScript. Não é apenas uma linguagem de programação de uso geral.

Existe o quartus um tanto obsoleto, mas muito legal, para o Palm, que permitiu o desenvolvimento completo de aplicativos compilados no dispositivo Palm (como uma linguagem minimalista funciona bastante bem nessas circunstâncias). Seus pagina inicial lista vários aplicativos de palm.

Esta página da FIG tem um Lista de projetos principalmente embebidos incluindo uma referência ao uso muito legal de Forth por NASA.

Eu conheci um cara em uma conferência da Apple em Queensland em cerca de 1991 que havia vendido um aplicativo de planejamento de estradas escrito em MacForth.

Christopher Diggins estava falando sobre o seu Linguagem gato Ser usado dentro da Microsoft para ajudar a otimizar os compiladores, mas não sei se isso foi a lugar algum.

Eu suspeito Powermops (O sucessor de Neon) pode iludir a definição de concatenativa, porque seu grande negócio é adicionar orientação a objetos, o que implica instâncias.

Dar uma olhada em Forth Inc., Eles listam vários projetos que eles e seus clientes fizeram, usando o seu início.

Como Greg escreveu, o PostScript é o exemplo gigantesco.

As línguas concatenativas aparecem em todos os lugares, naturalmente, devido à natureza trivial do tempo de execução do idioma. É o favorito de muitos firmes: encontrei pela primeira vez "In the Flesh" no carregador de inicialização para um Sun Sparcstation. Ele alimenta o firmware para o OLPC.

Os pais de Ocaml, Caml, baseou -se na realização da semântica da programação funcional como a máquina abstrata categórica (o CAM em CAML).

O Bibtex usa uma linguagem concatenativa para compilar arquivos de estilo.

Parte do firmware nos Macs (pelo menos nos modelos PowerPC mais antigo) foi escrito no Forth.

Ver: http://osxbook.com/book/bonus/ancient/whatismacosx/arch_boot.html

EServ e Nncron são escritos em SP-FORTH.

Protocolo de Bitcoin, e a maioria das outras criptocons, usa PubKey scripts e assinatura scripts Para validação de transações:

Scripts de pubKey e scripts de assinatura combinam Secp256k1 pubkeys e assinaturas com lógica condicional, criando um mecanismo de autorização programável.

Esses scripts são escrito em uma linguagem concatenativa:

A linguagem do script é uma linguagem baseada em pilha, deliberadamente projetada para ser apátrida e não é completa. A apatridia garante que, uma vez que uma transação seja adicionada à cadeia de blocos, não há condição que a torne permanentemente indispensável. Turing-Incompletureness (especificamente, a falta de loops ou Gotos) torna a linguagem do script menos flexível e mais previsível, simplificando bastante o modelo de segurança.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top