human
Comment les ( nouveaux ) langages de programmation / codage sont créés . Comment quelqu'un peut-il produire un nouveau langage de programmation à l'usage des programmeurs ? Comment les systèmes d'exploitation des différentes plates-formes reconnaissent-ils le nouveau langage ? Explique comme si j'avais cinq ans.
gpt
Le système d'exploitation ne comprend pas grand-chose. Tout ce qu'il fait pour les langages est de fournir des interfaces communes (sous la forme d'interruptions) pour gérer le système de fichiers clé ou les données d'E/S. Le langage doit, à un moment donné, écrire du code machine. Pour les langages de niveau inférieur, cela signifie que quelqu'un écrit un compilateur pour ce langage dans un autre langage. La réaction instinctive serait « donc le premier langage est toujours écrit en code machine ou après le premier assembleur ? » Pas vraiment. La bonne nouvelle sur ce front est que je n'ai pas besoin de créer une nouvelle langue pour un nouvel ordinateur * sur * cet ordinateur. J'écrirais le nouveau langage sur un autre système, et lui dirais de compiler le code machine pour le matériel et les spécifications d'interruption du système d'exploitation cible. Ensuite , je le copierais simplement . Donc, vraiment, vous n'apprenez pas au système d'exploitation à gérer le langage. Vous apprenez à un compilateur à gérer le système d'exploitation sur un système complètement différent.