yis
OS Newbie
Karma: 0
Mensagens: 9
|
 |
« : Novembro 14, 2009, 11:41:19 » |
|
Olá Pessoal! Estou pretendendo criar um interpretador de uma pequena linguagem em C ou C++. Por diversão,como pratica de programação, e pela minha pequena simpatia por compiladores e interpretadores.
Gostaria de sujestões/dicas/indicações/ e até mesmo ajuda,se algem estiver disposto. Um interpretador de uma pequena linguagem(pequena mesmo!procedural). Por enquanto, só Interpretadores,(para ganhar mais experiencia) e tbm pq eu não sei assembly.
Como alguns de vocês puderam ver a "coisinha" que fiz em Perl, criar interpretadores que exigem uma determinada sintaxe, para rodar em Console fica meio...estranho.(visualmente). Alguns de vocês fizeram de outra forma? qual?
----------------------------------------------- Se alguem estiver disposto a ajudar/contribuir, Eu agradeço a imensa ajuda,a troca de conhecimento,experiencia e a pariencia.
Lembrando que, eu só programo em PHP,Perl,C,C++. um poquinho em Python e Ruby. -----------------------------------------------
Abraço a Todos!
|
|
|
|
|
Registrado
|
|
|
|
Bencz
OS Full Member
 
Karma: 0
Mensagens: 106
|
 |
« Responder #1 : Novembro 14, 2009, 04:03:12 » |
|
Olá Pessoal! Estou pretendendo criar um interpretador de uma pequena linguagem em C ou C++. Por diversão,como pratica de programação, e pela minha pequena simpatia por compiladores e interpretadores.
Gostaria de sujestões/dicas/indicações/ e até mesmo ajuda,se algem estiver disposto. Um interpretador de uma pequena linguagem(pequena mesmo!procedural). Por enquanto, só Interpretadores,(para ganhar mais experiencia) e tbm pq eu não sei assembly.
Como alguns de vocês puderam ver a "coisinha" que fiz em Perl, criar interpretadores que exigem uma determinada sintaxe, para rodar em Console fica meio...estranho.(visualmente). Alguns de vocês fizeram de outra forma? qual?
----------------------------------------------- Se alguem estiver disposto a ajudar/contribuir, Eu agradeço a imensa ajuda,a troca de conhecimento,experiencia e a pariencia.
Lembrando que, eu só programo em PHP,Perl,C,C++. um poquinho em Python e Ruby. -----------------------------------------------
Abraço a Todos!
Eu posso lhe ajudar com oque eu sei, qual quer coisa pergute para mim no msn alebencz@hotmail.comou aqui no forum mesmo, pois todos os dias eu entro nele para ver oque que tem de novo aqui 
|
|
|
|
|
Registrado
|
|
|
|
|
Mounter
|
 |
« Responder #2 : Novembro 14, 2009, 04:22:36 » |
|
Já mexi com compiladores e interpretadores, se precisar de alguma ajuda é só dar um grito! ----------------------------------------------- Se alguem estiver disposto a ajudar/contribuir, Eu agradeço a imensa ajuda,a troca de conhecimento,experiencia e a pariencia.
Lembrando que, eu só programo em PHP,Perl,C,C++. um poquinho em Python e Ruby. -----------------------------------------------
E você acha isso pouco?! 
|
|
|
|
|
Registrado
|
|
|
|
Bencz
OS Full Member
 
Karma: 0
Mensagens: 106
|
 |
« Responder #3 : Novembro 14, 2009, 05:18:56 » |
|
Já mexi com compiladores e interpretadores, se precisar de alguma ajuda é só dar um grito! ----------------------------------------------- Se alguem estiver disposto a ajudar/contribuir, Eu agradeço a imensa ajuda,a troca de conhecimento,experiencia e a pariencia.
Lembrando que, eu só programo em PHP,Perl,C,C++. um poquinho em Python e Ruby. -----------------------------------------------
E você acha isso pouco?!  o pia é o deus da programação =o
|
|
|
|
|
Registrado
|
|
|
|
yis
OS Newbie
Karma: 0
Mensagens: 9
|
 |
« Responder #4 : Novembro 15, 2009, 02:31:21 » |
|
Eu agradeço muito o apoio pessoal! como eu ja mencionei acima,desenvolver um interpretador que abre no console,é estranho para o programador escrever seus programas. Vocês tem indicações de como eu posso fazer um interpretador "diferente" de Console? para facilitar ao programador escrever seus programas.
Ja pensei em fazer um interpretador com uma GUI na entrada.(poderia fazer em Python,PHP,Perl) para isso,o desenpenho cairinha muito,e me daria mais trabanho do que realmente necessário p/ construi-lo.
ou NÃO DEVO ME PREUCUPAR MUITO COM ISSO? (alias,Não se trata realmente de um Projeto) Obrigado!
|
|
|
|
|
Registrado
|
|
|
|
Bencz
OS Full Member
 
Karma: 0
Mensagens: 106
|
 |
« Responder #5 : Novembro 15, 2009, 03:15:21 » |
|
Eu agradeço muito o apoio pessoal! como eu ja mencionei acima,desenvolver um interpretador que abre no console,é estranho para o programador escrever seus programas. Vocês tem indicações de como eu posso fazer um interpretador "diferente" de Console? para facilitar ao programador escrever seus programas.
Ja pensei em fazer um interpretador com uma GUI na entrada.(poderia fazer em Python,PHP,Perl) para isso,o desenpenho cairinha muito,e me daria mais trabanho do que realmente necessário p/ construi-lo.
ou NÃO DEVO ME PREUCUPAR MUITO COM ISSO? (alias,Não se trata realmente de um Projeto) Obrigado!
Olá, voce esta querendo criar um interpretador +/- assim ? Link com o codigo compilador -> http://www.easy-share.com/1908448079/zeta.rarsite da onde eu baixei. http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=10744&lngWId=3
|
|
|
|
|
Registrado
|
|
|
|
yis
OS Newbie
Karma: 0
Mensagens: 9
|
 |
« Responder #6 : Novembro 16, 2009, 05:44:52 » |
|
o meu proposito é só facilitar a escrita do programa a ser interpretado. Eu dei uma olhada nos interpretadores postados neste site, e em muitos deles,o interpretador abre o arquivo exemplo.txt (o programa a ser interpretado se encontra no arquivo),e em seguda ele interpreta. ->Escreve o programa num arquivo(pode ser em Bloco de Notas,.txt),o interpretador abre o arquivo e interpreta. o Console só entra em ação na hora de interpretar,(executando o interpretador).assim facilita o trabalho do " programador" . de outra forma o " Programador" em ter q digitar uma sintaxe (EX: o nome de uma variavel),para o proprio consolequebrar uma nova linha,para... em seguida... o programador digitar o procimo token. é chatinho... farei da forma como mencionei no inicio, qualquer coisa...ja sei com quem posso contar  Abraços...
|
|
|
|
|
Registrado
|
|
|
|
marcio.cobra
OS Newbie
Karma: 0
Mensagens: 1
|
 |
« Responder #7 : Março 22, 2010, 05:25:36 » |
|
Pequena Linguagem, Boa Tarde
Venho de uma area de infra e estou terminando minha facu onde tenho que fazer um trampo em C gostaria de saber se pode me ajudar pois estou perdido nesta matéria?
TKS
|
|
|
|
|
Registrado
|
|
|
|
aout
OS Newbie
Karma: 0
Mensagens: 2
|
 |
« Responder #8 : Março 24, 2010, 01:39:48 » |
|
Leia o livro do Aho "Compiladores: Princípios, Técnicas e Ferramentas" (acho que você encontra downloads por aí...)
Na minha monografia na faculdade desenvolvi um interpretador, sou tb aficionado por compiladores e interpretadores.
Como prática eu sugeriria que você criasse alguns compiladores "de brincadeira" um simples por exemplo é de linguagem brainfuck. Ela é bem simples mas já vai te dar noções de recursão, entre outras coisas, qualquer dúvida no que puder ajudar, estamos aí.
|
|
|
|
|
Registrado
|
|
|
|
|