From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Chris Vine Newsgroups: gmane.lisp.guile.user Subject: Re: Modules and GOOPS Date: Sun, 31 Jul 2016 11:44:11 +0100 Message-ID: <20160731114411.4d36bd08@dell.homenet> References: <20160728181425.5f167237@capac> <87h9b8fho5.fsf@elektro.pacujo.net> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1469963442 12295 80.91.229.8 (31 Jul 2016 11:10:42 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Sun, 31 Jul 2016 11:10:42 +0000 (UTC) To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Sun Jul 31 13:10:28 2016 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1bTodV-00039R-3i for guile-user@m.gmane.org; Sun, 31 Jul 2016 13:10:25 +0200 Original-Received: from localhost ([::1]:39123 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTodR-0003VX-AU for guile-user@m.gmane.org; Sun, 31 Jul 2016 07:10:21 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36096) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTod4-0003VH-DF for guile-user@gnu.org; Sun, 31 Jul 2016 07:09:59 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bTod1-0001zj-5B for guile-user@gnu.org; Sun, 31 Jul 2016 07:09:58 -0400 Original-Received: from 82-71-4-247.dsl.in-addr.zen.co.uk ([82.71.4.247]:63853 helo=dell.homenet) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bTod0-0001yr-LN for guile-user@gnu.org; Sun, 31 Jul 2016 07:09:55 -0400 Original-Received: from dell.homenet (localhost [127.0.0.1]) by dell.homenet (Postfix) with ESMTP id C8C03440037 for ; Sun, 31 Jul 2016 11:44:11 +0100 (BST) In-Reply-To: <87h9b8fho5.fsf@elektro.pacujo.net> X-Mailer: Claws Mail 3.13.2 (GTK+ 2.24.30; x86_64-unknown-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 82.71.4.247 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: "guile-user" Xref: news.gmane.org gmane.lisp.guile.user:12811 Archived-At: On Fri, 29 Jul 2016 21:00:42 +0300 Marko Rauhamaa wrote: [snip] > More generally, take a look at http://www.delorie.com/gnu/docs/guile/guile-tut_10.html> and how > MAKE-CELL has been defined. That's true OOP without classes or slots. For that simple kind of use you might as well use records. R6RS records are also inheritable, so you can construct type heirarchies; SRFI-9 records are not. Guile provides both. Chris