From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: Andreas Rottmann Newsgroups: gmane.lisp.guile.devel Subject: Re: C API for goops Date: 10 Aug 2002 13:36:16 +0200 Sender: guile-devel-admin@gnu.org Message-ID: <87eld7osi7.fsf@alice.rhinosaur.lan> References: <20020809111905.GA25401@www> NNTP-Posting-Host: localhost.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1028979387 31593 127.0.0.1 (10 Aug 2002 11:36:27 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Sat, 10 Aug 2002 11:36:27 +0000 (UTC) Cc: Mikael Djurfeldt , Marius Vollmer , guile-devel@gnu.org Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 17dUXh-0008DS-00 for ; Sat, 10 Aug 2002 13:36:25 +0200 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10) id 17dUYM-0007z3-00; Sat, 10 Aug 2002 07:37:06 -0400 Original-Received: from list by monty-python.gnu.org with tmda-scanned (Exim 4.10) id 17dUXd-0007yH-00 for guile-devel@gnu.org; Sat, 10 Aug 2002 07:36:21 -0400 Original-Received: from mail by monty-python.gnu.org with spam-scanned (Exim 4.10) id 17dUXc-0007y5-00 for guile-devel@gnu.org; Sat, 10 Aug 2002 07:36:21 -0400 Original-Received: from mail.gmx.de ([213.165.64.20] helo=mail.gmx.net) by monty-python.gnu.org with smtp (Exim 4.10) id 17dUXb-0007y0-00 for guile-devel@gnu.org; Sat, 10 Aug 2002 07:36:19 -0400 Original-Received: (qmail 12168 invoked by uid 0); 10 Aug 2002 11:36:17 -0000 Original-Received: from m180p007.adsl.highway.telekom.at (HELO alice.rhinosaur.lan) (62.47.190.103) by mail.gmx.net (mp014-rz3) with SMTP; 10 Aug 2002 11:36:17 -0000 Original-Received: from andy by alice.rhinosaur.lan with local (Exim 3.35 #1 (Debian)) id 17dUXY-000109-00; Sat, 10 Aug 2002 13:36:16 +0200 Original-To: rm@fabula.de In-Reply-To: <20020809111905.GA25401@www> Original-Lines: 32 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 Errors-To: guile-devel-admin@gnu.org X-BeenThere: guile-devel@gnu.org X-Mailman-Version: 2.0.11 Precedence: bulk List-Help: List-Post: List-Subscribe: , List-Id: Developers list for Guile, the GNU extensibility library List-Unsubscribe: , List-Archive: Xref: main.gmane.org gmane.lisp.guile.devel:1051 X-Report-Spam: http://spam.gmane.org/gmane.lisp.guile.devel:1051 >>>>> "rm" == rm writes: rm> On Fri, Aug 09, 2002 at 11:51:00AM +0200, Mikael Djurfeldt rm> wrote: >> What's the status on the C API for goops? I'm thinking on the >> API for specifying and creating Goops objects and defining and >> invoking methods from C code . rm> Are you thinking about it or do you intent to work on it :-))) rm> It would be _really_ nice to be able to provide goops objetcs rm> and generic methods from the C side. This is already possible i have quite some code lying around that does * method creation * generic function creation * class creation and probably some more. It took my quite some time to figure it all out (mostly by studying the goops C code) and it probably is not very clean (depends on GOOPS internals) in some places. However, it works, but is not very useful due to the goops-1 bug :-( You can have a look most of the code at [1]. Note that it is C++. YMMV. [1] http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/ucxx/yehia/ucxx/languages/guile/guile-script.cc?rev=HEAD&content-type=text/vnd.viewcvs-markup Regards, Andy -- Andreas Rottmann | Dru@ICQ | 118634484@ICQ | a.rottmann@gmx.at http://www.8ung.at/rotty | GnuPG Key: http://www.8ung.at/rotty/gpg.asc Fingerprint | DFB4 4EB4 78A4 5EEE 6219 F228 F92F CFC5 01FD 5B62 _______________________________________________ Guile-devel mailing list Guile-devel@gnu.org http://mail.gnu.org/mailman/listinfo/guile-devel