From: LeonardoBizzoni Date: Wed, 10 Jan 2024 09:21:10 +0000 (+0100) Subject: Dimenticata la descrizione del progetto X-Git-Url: http://git.leonardobizzoni.com/?a=commitdiff_plain;h=0c4e8e42a18e801e38c25724b8a0dbeccced7184;p=ObjectOriented-Prolog-Lisp Dimenticata la descrizione del progetto --- diff --git a/Prolog/README.org b/Prolog/README.org index 06c5d01..1168eab 100644 --- a/Prolog/README.org +++ b/Prolog/README.org @@ -1,11 +1,21 @@ -#+title: 💀 OOΠ in Prolog 💀 +#+title: OOΠ in Prolog #+author: Bizzoni Leonardo (899629) #+author: Kier Mirko Tolentino(899728) -#+author: Barone Matteo(894594) #+options: TOC:nil * Breve descrizione -42 +Ai tempi di Simula e del primo Smalltalk, molto molto tempo prima di +Python, Ruby, Perl e SLDJ, i programmatori Lisp già producevano una pletora +di linguaggi object oriented. +Questo progetto consiste nella costruzione di un’estensione "object oriented" +di Common Lisp, chiamata OOΛ, e di un’estensione "object oriented" +di Prolog, chiamata OOΠ. +OOΛ è un linguaggio object-oriented con eredità multipla. Il suo scopo è +didattico e mira soprattutto ad evidenziare aspetti dell’implementazione di +linguaggi object-oriented: +1) il problema di dove e come recuperare i valori ereditati. +2) come rappresentare i metodi e le loro chiamate. +3) come manipolare il codice nei metodi stessi. * Primitive principali ** def_class