![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
22/05/2011, 01:19
|
| | Fecha de Ingreso: abril-2011 Ubicación: Distrito Federal
Mensajes: 112
Antigüedad: 13 años, 9 meses Puntos: 17 | |
Respuesta: Creación de compilador Yo hice varios interpretes en la escuela.
Dadas las posibles cosas que se deben hacer en el desarrollo de un compilador yo recomendaría C o C++.
Mas que un lenguajes requieres aprender técnicas variadas como estructuras de datos que van desde arreglos hasta árboles en memoria. Es decir que necesitas una herramienta que te permita alojar, usar y liberar memoria de manera intensiva.
En cuanto a las técnicas específicas requieres manejo de autómatas, grafos, diagramas de sintaxis. Estas serían tus herramientas para planificar y diseñar tu lenguaje.
Si quieres llegar hasta el compilador necesitas amplio conocimiento de ensamblador.
Actualmente hay varios proyectos de código abierto que te pueden inspirar, te dejo una liga de un lenguaje que tiene renombre y del que puedes descargar el código para que lo estudies: http://www.lua.org/home.html
Te menciono algunos libros (de mi bilbioteca particular):
Lenguajes de programación, diseño e implementación. Prant Zelkowitz
Introducción a la teoría de autómatas,lenguajes y computación. Hopcroft, Ullman
Compiladores, principios, técnicas y herramientas. Aho, Sethi, Ullman.
Compiladores teoría e implementación. Jacinto Ruiz Catalan.
Y por ultimo te recomiendo sacar credencial de biblioteca de externo en alguna universidad donde tengan carreras de informática, ahí tienen de todo y seguro encuentras de entrada libre.
Espero mucho te sirva y mucha suerte con tus proyectos.! |