This is the mail archive of the
guile@sources.redhat.com
mailing list for the Guile project.
Re: Translation for extension is a bad idea
- To: Colin Walters <walters at cis dot ohio-state dot edu>
- Subject: Re: Translation for extension is a bad idea
- From: Jonathan Bartlett <johnnyb at wolfram dot com>
- Date: Wed, 12 Jul 2000 10:06:18 -0500 (CDT)
- cc: Jonathan Bartlett <johnnyb at scully dot wolfram dot com>, guile at sourceware dot cygnus dot com
I know this. But, most people are not used to the idea of programs and
data being the same thing. As I said at the end, scheme's strength is
also it's weakness. Just like everything else.
Jon
On 12 Jul 2000, Colin Walters wrote:
> Jonathan Bartlett <johnnyb@wolfram.com> writes:
>
> > b) There is no separation of program from the arguments. Since they all
> > are in the same position with respect to the parenthesis, the procedures
> > seem to have the same function as the arguments.
>
> Exactly. That's because in Scheme, they *DO* have the same function
> as the arguments.
>
> For example:
>
> guile> (+ 1 1)
> 2
> guile> ((lambda (a b) (+ a b)) 1 1)
> 2
>