From: LeonardoBizzoni Date: Mon, 11 Dec 2023 20:49:24 +0000 (+0100) Subject: Primo commit X-Git-Url: http://git.leonardobizzoni.com/?a=commitdiff_plain;h=67abe029dd9ffb32e013bfc22991218bc6bb94d5;p=ObjectOriented-Prolog-Lisp Primo commit --- 67abe029dd9ffb32e013bfc22991218bc6bb94d5 diff --git a/Lisp/README.org b/Lisp/README.org new file mode 100644 index 0000000..edcda0e --- /dev/null +++ b/Lisp/README.org @@ -0,0 +1,55 @@ +#+title: 🔥 OOΛ in Common Lisp 🔥 +#+author: Bizzoni Leonardo (899629), Barone Matteo(matricola), Mirko Tolentino(matricola) + +* Breve descrizione +42 + +* Primitive principali +** def_class +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle ool.lisp +(write-line "Incredibile definizione del predicato `def_class`") +#+end_src + +*** Esempio pratico + + +** make +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle ool.lisp +(write-line "Incredibile definizione del predicato `make`") +#+end_src + +*** Esempio pratico + + +** field +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle ool.lisp +(write-line "Incredibile definizione del predicato `field`") +#+end_src + +*** Esempio pratico + +** fields +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle ool.lisp +(write-line "Incredibile definizione del predicato `fields`") +#+end_src + +*** Esempio pratico + + +* Predicati helper diff --git a/Lisp/ool.lisp b/Lisp/ool.lisp new file mode 100644 index 0000000..6ea64dc --- /dev/null +++ b/Lisp/ool.lisp @@ -0,0 +1,7 @@ +(write-line "Incredibile definizione del predicato `def_class`") + +(write-line "Incredibile definizione del predicato `make`") + +(write-line "Incredibile definizione del predicato `field`") + +(write-line "Incredibile definizione del predicato `fields`") diff --git a/Prolog/README.org b/Prolog/README.org new file mode 100644 index 0000000..e15a892 --- /dev/null +++ b/Prolog/README.org @@ -0,0 +1,55 @@ +#+title: 💀 OOΠ in Prolog 💀 +#+author: Bizzoni Leonardo (899629), Barone Matteo(matricola), Mirko Tolentino(matricola) + +* Breve descrizione +42 + +* Primitive principali +** def_class +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle oop.pl +writeln(user_output, "Incredibile definizione del predicato `def_class`"). +#+end_src + +*** Esempio pratico + + +** make +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle oop.pl +writeln(user_output, "Incredibile definizione del predicato `make`"). +#+end_src + +*** Esempio pratico + + +** field +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle oop.pl +writeln(user_output, "Incredibile definizione del predicato `field`"). +#+end_src + +*** Esempio pratico + +** fields +*** Definizione + + +*** Implementazione +#+begin_src prolog :tangle oop.pl +writeln(user_output, "Incredibile definizione del predicato `fields`"). +#+end_src + +*** Esempio pratico + + +* Predicati helper diff --git a/Prolog/oop.pl b/Prolog/oop.pl new file mode 100644 index 0000000..b2bbc00 --- /dev/null +++ b/Prolog/oop.pl @@ -0,0 +1,7 @@ +writeln(user_output, "Incredibile definizione del predicato `def_class`"). + +writeln(user_output, "Incredibile definizione del predicato `make`"). + +writeln(user_output, "Incredibile definizione del predicato `field`"). + +writeln(user_output, "Incredibile definizione del predicato `fields`").