Bonjour,
j'ai juste une question sur l'origine des compilateurs.
Je pense qu'au début, on codait en asm. Puis on a utilisé des langages
de plus haut niveau. Et on a donc eu besoin de compilateur pour
transformer le langage de haut niveau en asm.
Mais le compilo, c'est un programme lui aussi, qui doit être compilé?
J'imagine assez bien que les premiers compilateurs ont été écrits
en assembleur directement.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
C'est juste par curiosité.
Bonjour,
j'ai juste une question sur l'origine des compilateurs.
Je pense qu'au début, on codait en asm. Puis on a utilisé des langages
de plus haut niveau. Et on a donc eu besoin de compilateur pour
transformer le langage de haut niveau en asm.
Mais le compilo, c'est un programme lui aussi, qui doit être compilé?
J'imagine assez bien que les premiers compilateurs ont été écrits
en assembleur directement.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
C'est juste par curiosité.
Bonjour,
j'ai juste une question sur l'origine des compilateurs.
Je pense qu'au début, on codait en asm. Puis on a utilisé des langages
de plus haut niveau. Et on a donc eu besoin de compilateur pour
transformer le langage de haut niveau en asm.
Mais le compilo, c'est un programme lui aussi, qui doit être compilé?
J'imagine assez bien que les premiers compilateurs ont été écrits
en assembleur directement.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
C'est juste par curiosité.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
Ca c'est passé comment?
Ca c'est passé comment?
Ca c'est passé comment?
Bonjour,
j'ai juste une question sur l'origine des compilateurs.
Je pense qu'au début, on codait en asm. Puis on a utilisé des l angages
de plus haut niveau. Et on a donc eu besoin de compilateur pour
transformer le langage de haut niveau en asm.
Mais le compilo, c'est un programme lui aussi, qui doit être compil é?
J'imagine assez bien que les premiers compilateurs ont été à ©crits
en assembleur directement.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
Bonjour,
j'ai juste une question sur l'origine des compilateurs.
Je pense qu'au début, on codait en asm. Puis on a utilisé des l angages
de plus haut niveau. Et on a donc eu besoin de compilateur pour
transformer le langage de haut niveau en asm.
Mais le compilo, c'est un programme lui aussi, qui doit être compil é?
J'imagine assez bien que les premiers compilateurs ont été à ©crits
en assembleur directement.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
Bonjour,
j'ai juste une question sur l'origine des compilateurs.
Je pense qu'au début, on codait en asm. Puis on a utilisé des l angages
de plus haut niveau. Et on a donc eu besoin de compilateur pour
transformer le langage de haut niveau en asm.
Mais le compilo, c'est un programme lui aussi, qui doit être compil é?
J'imagine assez bien que les premiers compilateurs ont été à ©crits
en assembleur directement.
Mais un jour, il y a bien du avoir une transition en disant: on
abandonne l'assembleur, et on ne fait plus que du haut niveau.
Ca c'est passé comment?
Je ne sais pas si le compilateur lisp était "self-hosting", c'est à
dire, capable de se compiler lui-même, car à l'époque, il y avait
quelques différences sémantiques assez troublantes entre le code
interprété et le code compilé (les notions de lien dynamique ou lexical
n'étaient pas encore au point, ça prit toute la décade des années 1960
pour aboutir à une conceptualisation fine de ce problème (the funarg
problem) et sa solution avec scheme). Mais avec le compilateur Algol de
la Navy écrit en Algol, ce compilateur LISP écrit en LISP furent les
premier compilateurs écrit dans le langage qu'il compilaient.
Je ne sais pas si le compilateur lisp était "self-hosting", c'est à
dire, capable de se compiler lui-même, car à l'époque, il y avait
quelques différences sémantiques assez troublantes entre le code
interprété et le code compilé (les notions de lien dynamique ou lexical
n'étaient pas encore au point, ça prit toute la décade des années 1960
pour aboutir à une conceptualisation fine de ce problème (the funarg
problem) et sa solution avec scheme). Mais avec le compilateur Algol de
la Navy écrit en Algol, ce compilateur LISP écrit en LISP furent les
premier compilateurs écrit dans le langage qu'il compilaient.
Je ne sais pas si le compilateur lisp était "self-hosting", c'est à
dire, capable de se compiler lui-même, car à l'époque, il y avait
quelques différences sémantiques assez troublantes entre le code
interprété et le code compilé (les notions de lien dynamique ou lexical
n'étaient pas encore au point, ça prit toute la décade des années 1960
pour aboutir à une conceptualisation fine de ce problème (the funarg
problem) et sa solution avec scheme). Mais avec le compilateur Algol de
la Navy écrit en Algol, ce compilateur LISP écrit en LISP furent les
premier compilateurs écrit dans le langage qu'il compilaient.
Contents of Decrement part of Register X _CDR_ F(J)
Contents of Address part of Register X _CAR_ F(J)
Contents of Decrement part of Register X _CDR_ F(J)
Contents of Address part of Register X _CAR_ F(J)
Contents of Decrement part of Register X _CDR_ F(J)
Contents of Address part of Register X _CAR_ F(J)
[ un post de qualité encyclopédique ]
[ un post de qualité encyclopédique ]
[ un post de qualité encyclopédique ]
c'était sacrement galère car il fallait écrire le programme pour en
connaitre l'occupation mémoire, d'ou une préférence a un 0x28nn (jrz) a un
(0xC3nnnn (jmp) ;>))))
c'était sacrement galère car il fallait écrire le programme pour en
connaitre l'occupation mémoire, d'ou une préférence a un 0x28nn (jrz) a un
(0xC3nnnn (jmp) ;>))))
c'était sacrement galère car il fallait écrire le programme pour en
connaitre l'occupation mémoire, d'ou une préférence a un 0x28nn (jrz) a un
(0xC3nnnn (jmp) ;>))))