TheCricLinks

Je me pose plein de questions, Internet est un moyen d'y répondre

Nom :

La devise de la France est Liberté - Égalité - Fraternité. Cette devise peut et doit nous aider à trouver le bon chemin.

mercredi 30 mai 2007

Ah vous voulez savoir ce qu'est un compilateur - Design and Construction of Compilers - CSE 5317/4305 - University of Texas at Arlington / LivePC

Les novices liront wikipedia sur le sujet

Ceux que ça intéresse vraiment pourront attaquer ce cours en anglais et en ligne directement de chez les cowboys du Texas : CSE 5317/4305: Design and Construction of Compilers

Pour la petite histoire des compilateurs, le premier compilateur a été écrit par Grace Hopper au début des années 50. Si vous ne connaissez pas Grace Hopper ( Photos) c'est un tort car elle "inventa notre futur", ce que les femmes américaines lui reconnaissent [en particulier ici!] . C'est une des premières femmes à avoir jouer un rôle majeur dans l'ingénierie. J'en avais déjà un peu parlé [là!]

En son honneur on créa le Grace Hopper Award reçu entre autre par Richard Stallman inventeur du projet GNU et qui est à la source du logiciel libre.

( Je rappelle que Ségolène Royal avait reçu Richard Stallman lors de la visite de celui-ci contre la loi DADVSI ce que n'a pas fait le précédent gouvernement pourtant utilisateur du logiciel libre comme impots.gouv.fr avec lequel VOUS payez vos impôts si vous êtes en France - fin de parenthèse ;-)


Le bouquin de référence sur la compilation est le Dragon Book écrit par Alfred Aho ,Ravi Sethi et Jeffrey D. Ullman dans ses premières éditions qui sont tous des cracks sur le sujet. Ce livre est parfois décrié comme [ici!]



Monica S Lam est aussi associée à la rédaction du livre dans sa version pourpre (celui de l'image ci-dessus). Monica S Lam est une des créatrices de moka5 LivePC virtually everywhere un système qui permet de monter des systèmes d'exploitation dont l'image est remise à jour à chaque reboot et qui peut par exemple s'installer dans une clé USB.

On installe un runtime que l'on [trouve ici!] appelé le LivePC engine
puis on monte sur ce moteur un des systèmes d'exploitation que l'on trouve [par exemple là !]

Ces machines sont actuellement suffisamment puissantes pour même faire du 3D , en voici la preuve en image :

Libellés : , , , ,