Comunidade OSDevBrasil.net
Fevereiro 09, 2012, 06:13:20 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias: Anuncie a nossa comunidade a amigos, fóruns...
 
   Home   Ajuda Pesquisa Login Registrar  
Páginas: [1]
  Imprimir  
Autor Tópico: Pequena Linguagem  (Lida 676 vezes)
yis
OS Newbie
*

Karma: 0
Mensagens: 9


Ver Perfil Email
« : Novembro 14, 2009, 10: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: 112



Ver Perfil
« Responder #1 : Novembro 14, 2009, 03: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.com

ou aqui no forum mesmo, pois todos os dias eu entro nele para ver oque que tem de novo aqui Sorridente
Registrado



Mounter
Administrador
OS Sr. Member
*****

Karma: 12
Mensagens: 430


mrjostz@hotmail.com
Ver Perfil WWW Email
« Responder #2 : Novembro 14, 2009, 03: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?!  Sorriso forçado
Registrado

╔╗╔╦══╦╗╔╦══╦╗
║╚╝║╔╗║╚╝║╔╗║║
║╔╗║╠╣║╔╗║╠╣╠╣
╚╝╚╩╝╚╩╝╚╩╝╚╩╝

Projeto SOmBRA - http://code.google.com/p/projeto-sombra

S.O.: Ubuntu 10.04
Browser: Google Chrome 10

Bencz
OS Full Member
***

Karma: 0
Mensagens: 112



Ver Perfil
« Responder #3 : Novembro 14, 2009, 04: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?!  Sorriso forçado

o pia é o deus da programação =o
Registrado



yis
OS Newbie
*

Karma: 0
Mensagens: 9


Ver Perfil Email
« Responder #4 : Novembro 15, 2009, 01: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: 112



Ver Perfil
« Responder #5 : Novembro 15, 2009, 02: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.rar

site 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


Ver Perfil Email
« Responder #6 : Novembro 16, 2009, 04: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 console
quebrar 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 Piscar
Abraços...
Registrado
marcio.cobra
OS Newbie
*

Karma: 0
Mensagens: 1


Ver Perfil
« 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


Ver Perfil
« 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
Páginas: [1]
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.14 | SMF © 2006-2009, Simple Machines LLC XHTML 1.0 Válido! CSS Válido!