]> git.leonardobizzoni.com Git - ObjectOriented-Prolog-Lisp/log
ObjectOriented-Prolog-Lisp
2 years agoFixato passaggio di parametri ad un metodo
LeonardoBizzoni [Wed, 20 Dec 2023 19:54:19 +0000 (20:54 +0100)]
Fixato passaggio di parametri ad un metodo

2 years agoMetodi ez
LeonardoBizzoni [Wed, 20 Dec 2023 11:33:30 +0000 (12:33 +0100)]
Metodi ez

2 years agoAggiunto matricola
kier-mirko [Mon, 18 Dec 2023 16:52:04 +0000 (17:52 +0100)]
Aggiunto matricola

2 years agoFixato ridefinizione di class con lo stesso nome, inizio caso 3 make
LeonardoBizzoni [Sun, 17 Dec 2023 16:45:43 +0000 (17:45 +0100)]
Fixato ridefinizione di class con lo stesso nome, inizio caso 3 make

2 years agoFatta la `fieldx`
LeonardoBizzoni [Sun, 17 Dec 2023 09:35:58 +0000 (10:35 +0100)]
Fatta la `fieldx`

2 years agoSpammato `nonvar(ClassName)` per sicurezza
LeonardoBizzoni [Sun, 17 Dec 2023 09:01:35 +0000 (10:01 +0100)]
Spammato `nonvar(ClassName)` per sicurezza

2 years agoFatto il caso `make(Var, classe)`
LeonardoBizzoni [Sun, 17 Dec 2023 08:57:20 +0000 (09:57 +0100)]
Fatto il caso `make(Var, classe)`

2 years agoRimossa la disgiunzione perchè ad Antoniotti sta sul cazzo
LeonardoBizzoni [Sun, 17 Dec 2023 08:07:05 +0000 (09:07 +0100)]
Rimossa la disgiunzione perchè ad Antoniotti sta sul cazzo

`is_part_of` mo si chiama `is_member` perchè era troppo lungo da scrivere.

Se viene inserito un `field` formato da solo nome e valore, il suo
tipo di defult è `nil` questo per evitare di scrivere più volte ogni
funzione che usa la `findall` per trovare `field`.
Antoniotti culo.

2 years agobizzo caghi il cazzo . tua madre
MetMattone [Thu, 14 Dec 2023 13:09:48 +0000 (14:09 +0100)]
bizzo caghi il cazzo . tua madre

2 years agoUpdate README.org
MetMattone [Thu, 14 Dec 2023 13:09:00 +0000 (14:09 +0100)]
Update README.org

2 years agoCominciato a fare la `make`
LeonardoBizzoni [Wed, 13 Dec 2023 13:10:44 +0000 (14:10 +0100)]
Cominciato a fare la `make`

Manca il controllo sul tipo di `field`.
Ho modificato la `def_class` per far aggiungere alla classe figlio le
parti di tutte le classi genitore.

`make` senza field aggiuntivi chiama la `set_default_fields_for` per
aggiungere a questa instance tutte le parte come `field`.
La `make` con field aggiuntivi imposta quelli di default e poi tramite
`set_fields_for` rimuove dalla base di conosceza i field da aggiornare
lasciando solo quelli nuovi.

Ancora non so cosa fare ne coi metodi ne come sostituire `this` nel
corpo di un metodo con l'istanza stessa.

2 years agoIniziato a fare il predicato `def_class`
LeonardoBizzoni [Tue, 12 Dec 2023 08:37:07 +0000 (09:37 +0100)]
Iniziato a fare il predicato `def_class`

Non so se è legale aggiungere altri predicati non specificati nel PDF
ma non idea di come altro fare.

"Il simbolo *this* all’interno di <form> si riferisce all’istanza stessa."
Non ho idea di cosa voglia dire e non so nemmeno come far matchare
`_Form` con una congiunzione di predicati nella `add_part_to`.

Sarebbe utile definire un predicato `stampa(Class)` che stampa le info
dei predicati dinamici `is_class` / `is_child_of` / `is_part_of`
giusto per non spammare `listing` per ogniuno.

2 years agoAggiunti i commenti all'inizio dei file .lisp/.pl
LeonardoBizzoni [Tue, 12 Dec 2023 07:19:18 +0000 (08:19 +0100)]
Aggiunti i commenti all'inizio dei file .lisp/.pl

2 years agoPrimo commit
LeonardoBizzoni [Mon, 11 Dec 2023 20:49:24 +0000 (21:49 +0100)]
Primo commit