Joe Groff
|
bab801b321
|
io.ports: make read-step TYPED:
Eliminates more dispatch. For #376.
|
2011-11-09 14:13:41 -08:00 |
Joe Groff
|
63c48aa952
|
io.buffers, io.ports: trim some dispatch
For #376. Still some work to do.
|
2011-11-09 13:31:02 -08:00 |
Joe Groff
|
67cccc63b3
|
formatting
|
2011-10-17 21:23:36 -07:00 |
Joe Groff
|
7e9dbde99f
|
io.buffers: factor out buffer-read-unsafe word
buffer-read-unsafe returns a length and a pointer into the buffer instead of a copy.
|
2011-10-17 21:22:59 -07:00 |
Slava Pestov
|
17b095a524
|
Slices over specialized arrays can now be passed to C functions, written to binary output streams, and given to malloc-byte-array
|
2010-02-25 04:50:31 +13:00 |
Slava Pestov
|
af0ddd5985
|
Specialized arrays, structs and other objects responding to the >c-ptr / byte-length protocol can now be written to binary streams
|
2010-02-24 20:18:41 +13:00 |
Slava Pestov
|
dd0571e69a
|
io.buffers: fix buffer-until for iota (reported by Sascha Matzke)
|
2010-01-16 18:44:24 +13:00 |
Slava Pestov
|
e4ad642134
|
vm: 4 bit tags, new representation of alien objects makes unbox-any-c-ptr more efficient (work in progress)
|
2009-11-02 04:25:54 -06:00 |
Doug Coleman
|
bd13e018dd
|
memq? -> member-eq?, sorted-memq? -> sorted-member-eq?
|
2009-10-28 15:02:00 -05:00 |
Joe Groff
|
076ab42dc3
|
move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab
|
2009-09-17 22:36:05 -05:00 |
Slava Pestov
|
f808f43ffb
|
A few inline declarations
|
2009-08-27 04:09:12 -05:00 |
Slava Pestov
|
fb6df472a2
|
Cleaning up USING: lists for new strict semantics
|
2009-05-14 16:54:16 -05:00 |
Slava Pestov
|
7aeb13e58a
|
io.buffers and io.ports performance tweaks
|
2009-04-20 03:27:30 -05:00 |
Slava Pestov
|
bfd119e3b5
|
I/O ricing: various hints added so that UTF8 and ASCII fastpaths compile with less dispatch. 25% improvement on reverse-complement
|
2008-11-06 00:02:44 -06:00 |
Slava Pestov
|
c19f2257f4
|
Fix permission bits
|
2008-10-02 08:34:49 -05:00 |
Slava Pestov
|
d66f887736
|
Create basis vocab root
|
2008-07-28 22:03:13 -05:00 |