]> git.leonardobizzoni.com Git - ObjectOriented-Prolog-Lisp/commitdiff
messo mini descrizioni pazze appena ci capisco qualcosa faccio il lavoro vero
authorMetMattone <115347319+MetMattone@users.noreply.github.com>
Sun, 24 Dec 2023 16:24:15 +0000 (17:24 +0100)
committerGitHub <noreply@github.com>
Sun, 24 Dec 2023 16:24:15 +0000 (17:24 +0100)
Prolog/README.org

index 34c740fd6e97c065e11cd3215103079c4af4e731..bbe374c9eab96773142bb438864e30fab351868d 100644 (file)
@@ -10,6 +10,7 @@
 * Primitive principali
 ** def_class
 *** Definizione
+Definisce la struttura di una classe.
 
 
 *** Implementazione
@@ -129,7 +130,7 @@ def_class(node, [], [field(value, 0, integer),
 
 ** make
 *** Definizione
-
+Definisce una nuova istanza della classe
 
 *** Implementazione
 #+begin_src prolog :tangle oop.pl
@@ -194,7 +195,7 @@ make(Instance, bar, [bar = "69"]). %% Instance = b; false.
 
 ** field
 *** Definizione
-
+Estrae il valore di una classe da un campo
 
 *** Implementazione
 #+begin_src prolog :tangle oop.pl
@@ -212,9 +213,7 @@ field(root, value, X).                 %% X = 200
 
 ** fieldx
 *** Definizione
-- Non ho capito se così va bene
-- Non ho capito a cosa serve
-- Non ho capito quando va usato
+Estrae il valore dalla classe percorrendo una catena di attributi(?)
 
 *** Implementazione
 #+begin_src prolog :tangle oop.pl