Skip to content

Aelaiig/DrQuine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DrQuine (École 42)

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).

Program1: Colleen

Rédaction d'un programme qui affiche son propre code source.

Program2: Grace

Rédaction d'un programme qui génère un programme enfant identique.

Program3: Sully

Rédaction d'un programme qui génère n programmes enfants identiques mis à part le numéro du compteur.

Exécution

Exécuter le script d'installation script.sh afin d'avoir les packages nécessaires à l'exécution des programmes.

C/AMS

make; ./<executable_name>

JS

node <file>.js

Sources

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published