[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-hackers] [PATCH] Fix #1133
From: |
Oleg Kolosov |
Subject: |
Re: [Chicken-hackers] [PATCH] Fix #1133 |
Date: |
Thu, 03 Jul 2014 01:33:25 +0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.5.0 |
On 06/28/14 00:38, Felix Winkelmann wrote:
>> Sounds like candidates for "lolevel subset" APIs. There are also a room
>> for leveraging Chicken close relationship with C when optimizing code.
>> We have some bottlenecks where Scheme is "too high level" but using its
>> C API directly is too troublesome. It would be nice to have some more
>> low level stuff conveniently exposed to Scheme side.
>
> What stuff would you like to see?
More documentation for internals, even comments will do.
More low level utilities for constructing complex data structures along
the lines of record-instance. A ways to define high performance analogs
of defstruct's update.
Some control for GC, with more direct support for ref-counted C
structures for example. Or callbacks from native threads. I know about
concurrent-native-callbacks, but it looks too magical to me. Maybe there
are simpler way. It is said that finalizers hurt performance, maybe this
can be improved with hints from C side (for FFI code).
These are random thoughts. I just barely remember about problems I've
had some time ago.
--
Regards, Oleg
- Re: [Chicken-hackers] [PATCH] Fix #1133, Evan Hanson, 2014/07/01
- Re: [Chicken-hackers] [PATCH] Fix #1133,
Oleg Kolosov <=
- Re: [Chicken-hackers] [PATCH] Fix #1133, Oleg Kolosov, 2014/07/02
- Re: [Chicken-hackers] [PATCH] Fix #1133, Aleksej Saushev, 2014/07/03
- Re: [Chicken-hackers] [PATCH] Fix #1133, Yaroslav Tsarko, 2014/07/03
- Re: [Chicken-hackers] [PATCH] Fix #1133, Felix Winkelmann, 2014/07/03
- Re: [Chicken-hackers] [PATCH] Fix #1133, Yaroslav Tsarko, 2014/07/03
- Re: [Chicken-hackers] [PATCH] Fix #1133, Felix Winkelmann, 2014/07/03
- Re: [Chicken-hackers] [PATCH] Fix #1133, Aleksej Saushev, 2014/07/03
- Re: [Chicken-hackers] [PATCH] Fix #1133, Jörg F. Wittenberger, 2014/07/04