Que necesito saber para crear un lenguaje de programación?

Iniciado por Nacho Queso, 16 Septiembre 2017, 21:38 PM

0 Miembros y 1 Visitante están viendo este tema.

Nacho Queso

Hola, tengo una duda sobre que necesito saber para crear un lenguaje de programación o si necesito alguna herramienta en especifico.
Tengo conocimiento en javascript y estoy interesado en aprender c++.
Como empezó este proyecto?
Bien resulta que todo empezó porque estaba creando juegos con la herramienta game maker y luego quise crear un motor gráfico para el desarrollo de mis juegos de una forma mas personalizada pero luego me dí cuenta de que para eso necesitaba aprender a crear una UI avanzada, utilizar muchos elementos de bajo nivel, aprender a manejar un  motor de físicas, etc.
Entonces se me ocurrió crear un lenguaje de programación enfocado al desarrollo de videojuegos algo al estilo bennuGD o lua.
Obviamente no va alcanzar el mismo potencial de los ya mencionados anteriormente pero mas o menos la idea es la misma.
Por lo que la duda sería que o donde tendría que aprender para crear un lenguaje de programación.
En mi caso quiero que sea interpretado.

engel lex

espera... lo que dices es algo como "estaba intentando cambiar la rueda de mi carro y no estaba seguro como, así que se me ocurrió que la mejor idea es crear un carro desde 0"

te recomiendo que primero te afianzas en todos los conceptos relacionados a programación y manejo de memoria... que entiendas un par de lenguajes a un punto donde no temas más la duda de "Que necesito saber para crear un lenguaje de programación?" literalmente en ese punto sabrás que estás con el conocimiento mínimo básico para intentarlo y no morir en el intento

El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Nacho Queso

Cita de: engel lex en 16 Septiembre 2017, 21:42 PM
espera... lo que dices es algo como "estaba intentando cambiar la rueda de mi carro y no estaba seguro como, así que se me ocurrió que la mejor idea es crear un carro desde 0"

te recomiendo que primero te afianzas en todos los conceptos relacionados a programación y manejo de memoria... que entiendas un par de lenguajes a un punto donde no temas más la duda de "Que necesito saber para crear un lenguaje de programación?" literalmente en ese punto sabrás que estás con el conocimiento mínimo básico para intentarlo y no morir en el intento


Obvio, no voy a hacerlo de un  día para el otro, es un  sueño para el futuro al que me voy preparando es al estilo cuando  alguien dice: Cuando tenga el conocimiento suficiente voy a crear mi propio hardware, no significa que lo vaya a hacer ahora.
Igual me puse a investigar y creo que lo mejor sería hacer pequeñas librerías para desarrollar videojuegos que hacerse un lenguaje entero que solo tenga esa función.
De todos modos gracias por el consejo me hiciste acordar lo importante de la practica ya que sin practica no hay conocimiento.