Probablemente no esté implementando un lenguaje de programación. Lo estas usando .
Para ser claros, primero debes aprender a programar (y las palabras utilizadas en tu pregunta me hacen creer que no lo aprendiste, y tu pregunta es confusa). La programación es difícil y no se trata de aprender un lenguaje de programación, sino de resolver problemas con computadoras. Los lenguajes de programación son especificaciones (escritas en algún informe, como R5RS o n1570) y los desarrolladores de software, que conocen la programación, también conocen varias de ellas y pueden elegir la adecuada para una tarea. La mayor parte de un lenguaje de programación es su semántica (no su sintaxis).
No intentes aprender programación si no te apasiona. No todos pueden programar. Necesita una motivación muy fuerte (y la motivación financiera no puede ser suficiente).
- ¿Cuál es la mejor manera de convertir mis páginas web en una aplicación móvil?
- ¿Qué es la aplicación web de Outlook?
- ¿Qué tipo de aplicaciones web son buenas para hacer en React.js?
- ¿Cuáles son las ventajas y desventajas de usar Sinatra vs Express para un servicio web API?
- ¿Cuáles son buenos ejemplos de un servicio PaaS que combina una oferta de CDN?
Lea primero Enseñe a programar en diez años y luego la respuesta de Basile Starynkevitch a Si quiero codificar para vivir, ¿cuáles son los idiomas que debo aprender y las cosas que debo hacer? Observe las referencias que di en esa respuesta y léalas . Necesitará años de trabajo (si aún no ha aprendido la programación). Supongo que esa respuesta es realmente lo que estás preguntando (no sobre implementar un lenguaje de programación).
Si está implementando un lenguaje de programación (lo cual es poco probable, porque en ese caso habrá formulado la pregunta de manera más precisa y correcta), está diseñando y escribiendo un intérprete o un compilador. Ambas son tareas muy difíciles (y un compilador es mucho más difícil que un intérprete). Antes de hacerlo, asegúrese de haber pasado varios años aprendiendo programación. Y, por supuesto, conoce los algoritmos y ha practicado varios lenguajes de programación de diferentes paradigmas de programación. Lea primero Fundamentos de lenguajes de programación y compiladores: principios, técnicas y herramientas y lista en piezas pequeñas …
Entonces necesitas trabajar duro . Varios años . Lea todos los libros a los que he hecho referencia en mi otra respuesta. Sé paciente y perseverante. Instale y use alguna distribución de Linux (porque está hecha de software libre y amigable para el desarrollador). Estudie y contribuya a algunos proyectos de software libre existentes.