From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: =?UTF-8?B?VsOtdG9yIERlIEFyYcO6am8=?= Newsgroups: gmane.lisp.guile.user Subject: Standard way of getting a record's class? Date: Sun, 18 Jun 2017 22:34:42 -0300 Message-ID: <59472A32.6030909@sapo.pt> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1497836133 12563 195.159.176.226 (19 Jun 2017 01:35:33 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 19 Jun 2017 01:35:33 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Icedove/38.8.0 To: guile-user@gnu.org Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Mon Jun 19 03:35:25 2017 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 1dMlb9-0002S9-VH for guile-user@m.gmane.org; Mon, 19 Jun 2017 03:35:24 +0200 Original-Received: from localhost ([::1]:40120 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMlbA-000111-Bp for guile-user@m.gmane.org; Sun, 18 Jun 2017 21:35:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:60241) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dMlaj-00010v-Vs for guile-user@gnu.org; Sun, 18 Jun 2017 21:34:58 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dMlag-0002rx-S3 for guile-user@gnu.org; Sun, 18 Jun 2017 21:34:58 -0400 Original-Received: from relay2.ptmail.sapo.pt ([212.55.154.22]:48625 helo=sapo.pt) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1dMlag-0002qS-Fs for guile-user@gnu.org; Sun, 18 Jun 2017 21:34:54 -0400 Original-Received: (qmail 18835 invoked from network); 19 Jun 2017 01:34:50 -0000 Original-Received: (qmail 9429 invoked from network); 19 Jun 2017 01:34:50 -0000 Original-Received: from unknown (HELO [192.168.0.19]) (vbuaraujo@sapo.pt@[189.6.243.93]) (envelope-sender ) by ptmail-mta-auth02 (qmail-ptmail-1.0.0) with ESMTPSA for ; 19 Jun 2017 01:34:49 -0000 X-PTMail-RemoteIP: 189.6.243.93 X-PTMail-AllowedSender-Action: X-PTMail-Service: default X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] [fuzzy] X-Received-From: 212.55.154.22 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:13850 Archived-At: Hello, In Guile 2.0, when you defined a record type foo, and you had (oop goops) loaded, a class was automatically created. That doesn't seem to be the case anymore in Guile 2.2. Is there a standard way in Guile to get a record type's associated class? So far the solution I found is to construct an instance of the record and call 'class-of' on it, but I wonder if there is a cleaner way to do it. Thanks! -- Vítor De Araújo https://elmord.org/