Hi all,
as usual it's challenging to compile an application using a new
version of chicken. (In this case I try to upgrade from 5.7.5 to
current git master.)
Somehow the initialization has changed. Now it breaks upon the
use or slightly complex irregexp's.
I figured out that this is due to
On Mon, Mar 04, 2013 at 10:58:05AM +0100, Jörg F. Wittenberger wrote:
Hi all,
as usual it's challenging to compile an application using a new
version of chicken. (In this case I try to upgrade from 5.7.5 to
current git master.)
Somehow the initialization has changed. Now it breaks upon
Hi guys,
I'm pretty new to macros, so I want to ask a couple of questions to
sort the things in my brain :-).
1) I think this is an issue regarding expansion time / runtime:
(define (aproc a)
(* 2 a))
(define-syntax amacro
(er-macro-transformer
(lambda (x r c)
(aproc 1
* Hugo Arregui hugo.arre...@gmail.com [130304 15:44]:
But I'm trying to understand whats happening in the first example.
My questions are:
- I'm guessing the proc isn't available in expansion time. I'm right?
- How can make this work?
Use define-for-syntax instead of define
HTH,
Thanks Christian!
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
Hi,
I was looking for a reference documentation of native procedures in Scheme,
but I found nothing.
Please, where can I find this?
Thanks!
___
Chicken-users mailing list
Chicken-users@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-users
I recommend you check out the following eggs:
https://wiki.call-cc.org/eggref/4/inline
https://wiki.call-cc.org/eggref/4/bind
https://wiki.call-cc.org/eggref/4/foreigners
A combination of the following docs will help:
https://wiki.call-cc.org/man/4/Accessing%20external%20objects
On Mon, Mar 04, 2013 at 08:04:09PM -0300, Bruno Arruda wrote:
Hi,
I was looking for a reference documentation of native procedures in Scheme,
but I found nothing.
Please, where can I find this?
Thanks!
Perhaps you can read R5RS? There is a copy on the website [1].
There is also the
Bruno,
If you mean native procedures in Scheme as in calling
native C, or native operating system procedures from a
Scheme program, then the links you got should be enough.
Now, if you mean the procedures that are 'native' in Chicken
-- that is, those that Chicken implements, then you perhaps