Changeset 21109 in project


Ignore:
Timestamp:
10/28/10 09:38:49 (11 years ago)
Author:
felix winkelmann
Message:

phew

Location:
wiki
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • wiki/eggref/4/fast-generic

    r20334 r21109  
    9393=== Version History
    9494
     95; 0.3 : slight dispatch optimization; basetype argument to {{define-type}} wasnÄt quoted
    9596; 0.1 : initial release
    9697
  • wiki/wish-list

    r21100 r21109  
    99* Make it smaller
    1010* Make the source a human-readable paragon of software development brilliance
     11* Make it easy to target foreign architectures (cross-compiling) - ''cross-compilation is already supported pretty well, see [[man/Cross compilation]] for more information (felix)''
     12** Make it easy to create monoliths with no run-time demands to run on targets without chicken - ''you can try to link statically, some extensions support that and those that don't can in most cases be changed to do so (felix)''
    1113* Provide hooks in the scheduler to enable extensions to implement native threading
    1214* Allow for less copying when dealing with blobs, particularly when transferring to/from the FFI. I'd like to be able to take a void*+size_t pair from C and wrap it as a chicken blob that I can then view as a string or as an SRFI-4 vector with a make-.../shared call - and have a finalizer so that an arbitrary C callback (such a free) is invoked when the blob is GCed. This will make blob-shuffling apps such as Ugarit use less CPU and RAM.
Note: See TracChangeset for help on using the changeset viewer.