Un quine est un programme informatique (une sorte de métaprogramme) dont la sortie et le code source sont identiques. Ce projet initie au principe d’auto-reproduction et des problématiques qui en découlent.
Ce projet a été codé pour être exécuter sur MACOS (version supérieure à 10). Chaque programme a été codé en C, ASM x86_64 (MACOS), et Javascript (serveur node).
Rédaction d'un programme qui affiche son propre code source.
Rédaction d'un programme qui génère un programme enfant identique.
Rédaction d'un programme qui génère n programmes enfants identiques mis à part le numéro du compteur.
Exécuter le script d'installation script.sh afin d'avoir les packages nécessaires à l'exécution des programmes.
make; ./<executable_name>
node <file>.js
https://cs.lmu.edu/~ray/notes/nasmtutorial/ http://6.s081.scripts.mit.edu/sp18/x86-64-architecture-guide.html https://www.lacl.fr/tan/asm https://www.esaracco.fr/documentation/assembly/assembly/les-macros.html