]> git.leonardobizzoni.com Git - ObjectOriented-Prolog-Lisp/commit
Cominciato a fare la `make`
authorLeonardoBizzoni <leo2002714@gmail.com>
Wed, 13 Dec 2023 13:10:44 +0000 (14:10 +0100)
committerLeonardoBizzoni <leo2002714@gmail.com>
Wed, 13 Dec 2023 13:10:44 +0000 (14:10 +0100)
commitfd9c0b71bead74b43147d463414cddfe9b59cd76
tree7bc7be416b4127647eccbfcba1bae38051ea0aa3
parentf6bee9aa437367241e780583deea75dd93ab3c93
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.
Prolog/README.org
Prolog/oop.pl