Hola a todos

Started by Mayo, October 12, 2016, 01:38:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Mayo

Mi nombre es Jefferson, docente de primaria, colombiano y me gusta mucho la programacion en especial en BennuGD. Una de las cosas que quiero aprender es a crear un compilador asi sea sencillo y espero que me puedan colaborar en esa parte. De antemano muchas gracias a todos por aportar a esta gran comunidad.

Drumpi

Hola, Mayo, bienvenido a la comunidad. Espero que te diviertas programando :)

Respecto a crear un compilador... ardua tarea te has planteado. No sé si te refieres a un compilador para X86, para ARM o simplemente para una máquina virtual que te quieras crear tú. Para las dos primeras vas a necesitar profundos conocimientos de hardware o de programación a MUY bajo nivel. Para lo último es bastante más sencillo, pues yo mismo hice uno hace bastantes años, pero era muy rudimentario y extremadamente sencillo.
Así que ya nos contarás cuál es tu proyecto y suerte con él ;)
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Mayo

Bueno, en cuanto a al compilador, quiero crear algo sencillo como una maquina virtual.
Llevo programando varios años aprendiendo de manera autodidacta ( Yo mismo leo manuales para aprender y practicar ), pero nunca me habia  atrevido a ser parte de la comunidad, aunque vengo programando desde fenix0.84b.
He programado como hobbie durante años cosas muy sencillas, pero quiero dar un gran salto a la verdadera programacion creando un compilador sencillo devido a que me he programado en otras ocasiones un analizador lexico faltando las otras fases del compilador.

Espero contar con la ayuda de todos ustedes.
;) ;) ;) ;) ;) ;)

Futu-block

bienvenido al infierno...
como diria freeyourmind ;)

Drumpi

Futu, se dice "Welcome to your doom!", no "wellcome to hell!" :D

Fenix 0.84b, buf llegaste en una época muy mala a la comunidad :D Esa fue la versión fixed de la que más bugs tenía de Fenix, y fue poco antes de la escisión de la comunidad ^^U
De todas formas, repito, ánimo con tu proyecto. Si ya tienes un analizador léxico, ya tienes muchísimo avanzado, el gramatical supone menos problemas que buscar qué es una variable, un número, una operación... Ya digo que hace tiempo diseñé algo similar a un compilador de ensamblador con órdenes simples (poner personaje 5 3, cargar fondo 4...) y sé que la cosa tiene tela.
Pero hay libros que te cuentan lo de los copiladores de dos pasadas (lo oi después de pensar "necesitaría leer el código antes para almacenar los nombres que crea el usuario como variables" :D) y muchas más cosas que supuestamente estudian la gente de informática (aunque no he conocido a ninguno que lo haya estudiado, la verdad ^^U).

No te desanimes y ve resolviendo los problemas uno a uno. Tarde o temprano dejarán de haberlos... mientras no añadas cosas nuevas :P
Hala, como con 1001 procesos sólo va a 9 FPS, vamos a meterle 32 veces más, a ver si revienta.
(Drumpi epic moment)

Ryo Suzuki

Bienvenido seas. Aquí seguro que te tratan bien y te echan una mano!!

Mayo

Gracias por el animo. ::) ::) ::) ::) ::) ::)