Joe Groff
|
18f3df9d4a
|
more help-lint
|
2010-03-09 21:02:43 -08:00 |
Joe Groff
|
ac979619e6
|
record the C++ compiler version in the VM, and expose it with a vm-compiler word
|
2010-03-01 13:32:07 -08: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 |
Joe Groff
|
71d169e420
|
fix typos in alien docs
|
2010-02-23 11:56:10 -08:00 |
Joe Groff
|
818bbb4984
|
update docs about pointer types
|
2010-02-23 11:03:48 -08:00 |
Slava Pestov
|
6367c8ec85
|
native-thread-test: clean up
|
2010-02-21 17:48:05 +13:00 |
Slava Pestov
|
bd0ca0e2aa
|
Clean up some tags
|
2010-02-17 00:12:55 +13:00 |
Slava Pestov
|
1c10196c43
|
Rename kernel.private:getenv/setenv to special-object/set-special-object to mirror recent renaming on the VM side
|
2010-01-13 18:08:18 +13:00 |
Slava Pestov
|
9471fd1a33
|
alien: fix help lint
|
2010-01-07 20:54:27 +13:00 |
Slava Pestov
|
46a1b1cc46
|
alien: document alien-assembly
|
2010-01-07 17:57:48 +13:00 |
Slava Pestov
|
235f3238f5
|
Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S
|
2010-01-07 17:39:22 +13:00 |
Doug Coleman
|
cc194416f9
|
Merge branch 'master' into startup
Conflicts:
core/bootstrap/primitives.factor
vm/run.hpp
|
2009-11-15 02:52:50 -06:00 |
Doug Coleman
|
b71d86a1dc
|
update more 8bit encoding usages
|
2009-11-12 18:36:47 -06:00 |
Slava Pestov
|
857d0ba1fd
|
core: bootstrap fixes
|
2009-11-02 20:21:10 -06: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
|
c3b8847936
|
update a bunch of alien-callbacks and alien-indirects to use c-type words
|
2009-10-21 21:10:11 -05:00 |
Doug Coleman
|
6b6e56a179
|
change add-init-hook to add-startup-hook, new add-shutdown-hook word
|
2009-10-19 22:17:02 -04:00 |
Slava Pestov
|
107c96f642
|
vm: code heap compaction at runtime using compact-gc primitive
|
2009-10-16 11:39:35 -05:00 |
Slava Pestov
|
b88fde04d9
|
alien.syntax: add C-GLOBAL: for defining words to access global variables, and remove the gimpy one from core-text.utilities
|
2009-10-09 04:46:29 -05:00 |
Keith Lazuka
|
405e5d015b
|
docs: change $subsection to $subsections
|
2009-10-02 12:15:48 -04:00 |
Joe Groff
|
44f393771b
|
change CALLBACK: to use the ABI of the current LIBRARY: and get rid of STDCALL-CALLBACK:
|
2009-09-28 19:27:28 -05:00 |
Slava Pestov
|
4abfe06b51
|
Fixing various test failures caused by C type parser change, and clarify C type docs some more
|
2009-09-28 08:48:39 -05:00 |
Slava Pestov
|
77fa16c76f
|
alien: improve documentation
|
2009-09-26 21:28:11 -05:00 |
Joe Groff
|
55988828bf
|
update alien docs to talk about C types as words
|
2009-09-21 13:20:01 -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
|
a2b864e4f5
|
ALIEN: now reads a hexadecimal integer instead of a decimal one, since in general hex is more useful for addresses
|
2009-09-12 21:17:53 -05:00 |
Doug Coleman
|
0be2e17246
|
put a method on M\ tuple string>alien that calls underlying>>
|
2009-08-29 19:55:27 -05:00 |
Joe Groff
|
75b3bc655a
|
allow alien.strings:alien>string to take an object with underlying>> slot
|
2009-08-26 09:13:30 -05:00 |
Slava Pestov
|
030b1b816c
|
Add inline declarations for various assorted methods
|
2009-08-17 22:32:21 -05:00 |
Slava Pestov
|
baff251d1e
|
alien.libraries: add remove-library word, fix dlclose and dll-valid? VM primitives
|
2009-07-09 06:51:31 -05:00 |
Slava Pestov
|
764ee52cde
|
alien.strings: fix symbol>string for Windows
|
2009-05-05 14:41:38 -05:00 |
Slava Pestov
|
9f907c287e
|
alien.strings: fix native-string>alien on Windows
|
2009-05-05 11:40:28 -05:00 |
Slava Pestov
|
0ecb771aa4
|
alien.strings cleanup
|
2009-05-05 09:12:39 -05:00 |
Slava Pestov
|
fb5b48c71a
|
Fix some test failures
|
2009-05-04 09:44:26 -05:00 |
Slava Pestov
|
4b52f7d6f2
|
Remove bogus alien.dlls directory
|
2009-05-04 06:44:55 -05:00 |
Slava Pestov
|
b2c3183b21
|
Split up tools.vocabs. Note that load-everything is now named load-all
|
2009-05-04 06:44:17 -05:00 |
Slava Pestov
|
a63ad6a7a5
|
Remove cruddy string encoding/decoding code from VM
|
2009-05-02 13:45:38 -05:00 |
Slava Pestov
|
b5b80cd0e9
|
Documentation updates
|
2009-04-14 20:36:10 -05:00 |
Slava Pestov
|
75dd35179b
|
Fix alien unit tests
|
2009-04-05 17:34:02 -05:00 |
Slava Pestov
|
1040426565
|
Fix alien hashcode for expired aliens
|
2009-04-04 20:21:41 -05:00 |
Slava Pestov
|
b4a74f55a3
|
Add hashcode method for simple-alien; improves performance of malloc and free
|
2009-04-04 19:57:48 -05:00 |
Doug Coleman
|
b771758ff7
|
fix load errors, help lint
|
2009-03-26 10:45:52 -05:00 |
Doug Coleman
|
8b7fcce399
|
update code for usages of add-library
|
2009-03-25 23:00:19 -05:00 |
Doug Coleman
|
4b275c2861
|
make add-library normalize-path, use libfactor-ffi-tests for testing ffi
|
2009-03-25 13:05:34 -05:00 |
Slava Pestov
|
be40bd33ee
|
New initialize-alien word
|
2009-02-20 20:51:13 -06:00 |
Slava Pestov
|
07caee3405
|
Update some existing code to use initialize
|
2009-02-10 16:16:12 -06:00 |
Slava Pestov
|
7ffbbb13e0
|
Specialized arrays can now be passed to alien functions directly, without calling underlying>> first
|
2009-02-06 04:36:17 -06:00 |
Slava Pestov
|
a91dee7810
|
Fix for native I/O backends that create callbacks in deployed apps; this affected tools.deploy.test[35] ever since run-loop multiplexer landed on OS X
|
2008-12-12 19:48:17 -06:00 |