From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id OAA30165; Mon, 3 Nov 2003 14:48:46 +0100 (MET) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id OAA30148 for ; Mon, 3 Nov 2003 14:48:45 +0100 (MET) Received: from morgon.inria.fr (morgon.inria.fr [128.93.8.33]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id hA3Dmi105909; Mon, 3 Nov 2003 14:48:44 +0100 (MET) Received: (from remy@localhost) by morgon.inria.fr (8.11.6/8.11.6) id hA3Dr9T12511; Mon, 3 Nov 2003 14:53:09 +0100 To: Damien Cc: caml-list@inria.fr Subject: Re: [Caml-list] Mutually recursive classes References: <20031103114816.50edea0c.Damien.Pous@ens-lyon.fr> From: Didier Remy Date: 03 Nov 2003 14:53:08 +0100 In-Reply-To: <20031103114816.50edea0c.Damien.Pous@ens-lyon.fr> Message-ID: User-Agent: Gnus/5.0808 (Gnus v5.8.8) Emacs/20.7 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Loop: caml-list@inria.fr X-Spam: no; 0.00; caml-list:01 didier:01 morgon:01 damien:01 damien:01 ens-lyon:01 appsem:01 appsem:01 didier:01 cristal:01 ocaml:01 remy:01 remy:01 writes:01 classes:03 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk Damien writes: > Hello, > > I would like to create two mutually recursive classes, > parents (a) and children (b) > > Furthermore, I'd like to define them incrementally > parents and children, > parents and children with hands > parents and children with hands and feet It looks similar to the subject/observer pattern. Check Section 5.3 of the OCaml manual as well as my APPSEM course notes http://cristal.inria.fr/~remy/cours/appsem/ocaml-objects.html Didier ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners