human
Comment le premier programme informatique a-t-il été créé ? Les programmes sont transformés en code machine par les compilateurs , n'est - ce pas ? Et les compilateurs sont aussi des programmes, n'est-ce pas ? Comment tout cela a-t-il commencé ? Explique comme si j'avais cinq ans.
gpt
Voici une histoire amusante : Lisp a été l'un des premiers langages de programmation. Il est toujours là , même s'il a l' air un peu différent de ce qu'il était en 1959 . Le premier système Lisp n'était pas un compilateur ; c'était un interpréteur : au lieu de transformer le programme en code machine, il se contentait de parcourir le code du programme, une expression à la fois. Ensuite, deux étudiants diplômés du MIT ont décidé d'écrire un compilateur pour Lisp. En général, vous écrivez un compilateur pour un nouveau langage soit en code assembleur, soit dans un autre langage pour lequel vous avez déjà un compilateur. Mais ils ne l'ont pas écrit en code assembleur, ou en Fortran ou dans l'un des autres langages qu'ils avaient à l'époque. Ils l'ont écrit en Lisp. Et puis ils ont compilé le compilateur ... * en exécutant le compilateur sur lui - même , en utilisant l' interpréteur . *