Re: [Clg-devel] The FFI wrapper in CLG
Brought to you by:
espen
From: Marco A. <ma...@cs...> - 2001-02-14 00:38:03
|
> From: Espen S Johnsen <esp...@on...> > Sender: clg...@li... > X-BeenThere: clg...@li... > X-Mailman-Version: 2.0 > Precedence: bulk > List-Help: <mailto:clg...@li...?subject=help> > List-Post: <mailto:clg...@li...> > List-Subscribe: <http://lists.sourceforge.net/lists/listinfo/clg-devel>, > <mailto:clg...@li...?subject=subscribe> > List-Id: <clg-devel.lists.sourceforge.net> > List-Unsubscribe: <http://lists.sourceforge.net/lists/listinfo/clg-devel>, > <mailto:clg...@li...?subject=unsubscribe> > List-Archive: <http://lists.sourceforge.net/archives//clg-devel/> > Date: 13 Feb 2001 23:14:49 +0100 > Content-Length: 1138 > > Marco Antoniotti <ma...@cs...> writes: > > > Fine, I did get so far. However, what are you trying to achieve that > > > > (defmethod foo ((x integer)) ...) > > > > will not be able to? > > This will not work because x is *not* an object of type integer, but a > type specifier (eg. fixnum, (integer 100), signed-byte) for a subtype of > integer. These methods are mostly invoked at compile time during > macroexpansion, not when FFI calls are done at runtime. If I understand you correctly, you wan to do things like (foo '(mod 100)) to work when you defined (deftype-method foo integer ....) Is it the case? Cheers Marco -- Marco Antoniotti ============================================================= NYU Courant Bioinformatics Group tel. +1 - 212 - 998 3488 719 Broadway 12th Floor fax +1 - 212 - 995 4122 New York, NY 10003, USA http://galt.mrl.nyu.edu/valis Like DNA, such a language [Lisp] does not go out of style. Paul Graham, ANSI Common Lisp |