como construo um compilador em pascal

1. como construo um compilador em pascal

Mattheaux
Mattheaux

(usa Debian)

Enviado em 31/10/2017 - 17:36h

Olá pessoal tenho uma dúvida eu queria saber se alguém aí que já tenha escrito um compilador ou entenda de construção de compilador,desejo escrever um compilador em pascal,esse compilador deve incorporar novos recursos não presentes na linguagem pascal,e vale lembrar também gostaria de saber como trabalho com bibliotecas gráficas em pascal(2d e 3d) e como e como uso "Inline assembler" em pascal espero ansioso pela resposta que contribua para o meu aprendizado


  


2. Explicação

Almir Bispo dos Santos Filho
[email protected]

(usa Lubuntu)

Enviado em 16/11/2017 - 12:53h

Amigo.O Compilador Pascal é um dos mais seguros e completos compiladores que existe.São quase 50 anos de desenvolvimento.
Na verdade,não acredito que uma pessoas tenha como adicionar uma suposta funcionalidade que ele não possua.
Eu construi um interpretador para a linguagem CQL usada em gerenciamento de dados para NoSQL.Sim eu acredito que você tenha capacidade de construir um compilador novo,porém não há o que se melhorar no compilador Pascal.
https://pt.wikipedia.org/wiki/Pascal_(linguagem_de_programa%C3%A7%C3%A3o)
Acredito que seja mais fácil criar um interpretador do que um compilador,pois precisa conhecer bem a linguagem de máquina do processador e assembly.Você poderá compilar um compilador usando a linguagem Pascal.
Precisará de inventar as regras da nova linguagem,definir a arquitetura alvo (hardware) e conhecer os mnemonicos da máquina destino.(Perder muitos fios de cabelos pretos)
O GCC foi desenvolvido com a linguagem Pastel que era derivada de Pascal.
origem do Pastel https://people.cs.clemson.edu/~mark/s1.html

-- Richard Stallman, The GNU Operating System and the Free Software Movement

"I didn't really know much about optimizing compilers at the time, because I'd never worked on one. But I got my hands on a compiler, that I was told at the time was free. It was a compiler called PASTEL, which the authors say means ``off-color PASCAL''.


Derivação do Pastel https://pt.wikipedia.org/wiki/GNU_Compiler_Collection







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts