From mboxrd@z Thu Jan 1 00:00:00 1970 From: Keisuke Nishida To: guile-emacs@sourceware.cygnus.com Subject: Re: pass by value / pass by reference Date: Wed, 15 Mar 2000 16:37:00 -0000 Message-id: References: X-SW-Source: 2000-q1/msg00022.html Keisuke Nishida writes: > One problem of my current implementation is that whenever one > interpreter calls the other one, the arguments are converted > into the other type; that is, they are passed by value. This > works fine for some cases, but sometimes it is necessary to pass > them by reference. Not exactly. I mean: [ Value Model ] scheme-eval lisp-eval Lisp obj ----------> Scheme obj --------> Lisp obj [ Reference Model ] scheme-eval lisp-eval Lisp obj ----------> Lisp ptr --------> Lisp obj (as Scheme obj) So, we are going to import all Lisp objects as pointers.