elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Crear un lenguaje de programacion basico
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Crear un lenguaje de programacion basico  (Leído 2,736 veces)
Jacpp35721

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Crear un lenguaje de programacion basico
« en: 30 Junio 2020, 22:47 pm »

Quiero crear un lenguaje interpretado básico mediante C++, no quiero ponerle nada es solo un pasatiempo pero quien sabe ,  alguien sabe como empezar a crearlo ? ya se que hay que acer un analizador léxico , sintáctico ,etc , no necesita compilador porque es interpretado. alguien ayude me un poco diciendom o recomendándole un libro o algo.


En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.391


Ver Perfil
Re: Crear un lenguaje de programacion basico
« Respuesta #1 en: 30 Junio 2020, 23:19 pm »

Crear un lenguaje de programación no es asequible a todo el mundo.  Se requiere tener un cierto nivel de conocimientos bastante elevado.

Primero te preguntaría por tu nivel de programación... si no es el adecuado, la recomendación obvia es 'déjalo'.

Lo primero de todo es crear la especificacion del lenguaje, definir al completo el lenguaje (algunas detalles pueden quedarse en el tintero hasta tener claro otras), ya que todos los pasos entre éste y la interpretación o compilación dependen de éste paso, deben cumplir todos los requisitos.

La especificación puedes crearla en BNF (en la práctica EBNF). Últimamente está de moda ANTLR.

BNF, se aprende poco más tiempo que lo que se tarda en leer este mensaje media docena de veces:
https://en.wikipedia.org/wiki/Backus%E2%80%93Naur_form

Crea la especificación de tu lenguaje, cuando la tengas (lleva tiempo, y depende mucho de lo que se pretenda hacer) vuelve y preséntala y hablamos de los siguientes pasos. Si no culminas este punto, no merece perder más tiempo en ello (ni tú ni yo).


En línea

BloodSharp


Desconectado Desconectado

Mensajes: 812


¡ Hiperfoco !


Ver Perfil WWW
Re: Crear un lenguaje de programacion basico
« Respuesta #2 en: 30 Junio 2020, 23:39 pm »

Podrías mirar el código fuente de Lua, yo comenzé a utilizarlo recientemente para extender funcionalidades a mis programas...


B#
En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines