Considérez le but de votre langage informatique. Certaines langues sont mieux que d'autres à certaines tâches, et comment vous concevez la langue dépend de ce que vous voulez faire avec elle.
Décidez si vous voulez faire un langage de haut niveau (qui est, une langue qui compile dans une autre langue, comme langage d'assemblage, C ++, Java ou Fortran) ou un langage de bas niveau (une langue qui compile en code machine-ones et zéros).
Acquérir une compréhension de l'architecture de l'ordinateur ou de la langue de bas niveau à laquelle vous compiler votre langue. Pour un langage de bas niveau, vous devez savoir ce qui se passe au niveau du matériel. Pour un langage de haut niveau, vous devez comprendre comment le langage de bas niveau fonctionne.
En savoir plus sur le système d'exploitation de l'ordinateur. Pour exécuter tous les programmes que vous créez avec votre langue, vous devez être capable d'interagir avec le système d'exploitation. Alternativement, vous pouvez toujours créer votre propre système d'exploitation.
Désigner les commandes et la syntaxe pour votre langue. Vous devez, d'une manière précise et cohérente pour exprimer toute fonction de base que vous voulez que votre langue à manipuler.
Créer un compilateur pour convertir des programmes écrits dans votre langue soit le code de la machine ou à un langage de bas niveau. Sans un compilateur, votre langue ne sont pas de toute utilisation sur l'ordinateur.
Testez à la fois votre langue et votre compilateur pour les bugs et erreurs.