Justin Ethier
86bdf0c5aa
Refactoring
2016-02-27 22:44:03 -05:00
Justin Ethier
be0384cd98
Add padding to integer_type
...
This will prevent assigning to forward() from possibly corrupting memory on 64-bit systems, because the 4-byte int type there does not have enough space to hold an 8-byte pointer.
2016-02-24 21:47:32 -05:00
Justin Ethier
cef2abfb7e
Refactoring
2016-02-24 21:06:24 -05:00
Justin Ethier
dc19539bff
Tweak GC debugging
2016-02-24 22:30:40 -05:00
Justin Ethier
7c49e59ad6
Added safety check
2016-02-23 21:59:12 -05:00
Justin Ethier
365e26a2a5
Added block comment support
2016-02-23 21:31:33 -05:00
Justin Ethier
22814ffc52
Handle block/runnable with a primitive as the cont
2016-02-23 23:25:53 -05:00
Justin Ethier
51748fb957
Let collector know mutator is blocking
2016-02-23 20:09:51 -05:00
Justin Ethier
67e588a242
Added temporary file
2016-02-23 20:01:02 -05:00
Justin Ethier
d434cf0f73
Added TODO's
2016-02-22 23:00:46 -05:00
Justin Ethier
c6bd33bfe9
Cleanup
2016-02-22 22:13:58 -05:00
Justin Ethier
603b2a242f
Other notations now supported
2016-02-23 03:26:10 -05:00
Justin Ethier
d2eba45376
Removed unnecessary string->number2
2016-02-23 00:25:01 -05:00
Justin Ethier
76c84ad29e
Added optional arg to string->number
2016-02-23 00:06:45 -05:00
Justin Ethier
1bcb119f70
Parse binary/octal/hex numbers
2016-02-21 22:47:36 -05:00
Justin Ethier
46e15ceffc
Added bin/oct/hex string->integer conversions
2016-02-19 21:59:10 -05:00
Justin Ethier
3ce0ff6936
Added example file
2016-02-19 21:14:43 -05:00
Justin Ethier
b49a30a923
Handle #b #o #x at the parser (but not string->number yet)
2016-02-20 03:34:18 -05:00
Justin Ethier
03ca7d3c4b
Support #i and #e
2016-02-20 03:08:35 -05:00
Justin Ethier
f7eed523be
Added back missing code
2016-02-20 02:12:54 -05:00
Justin Ethier
05b264d02c
Separate parsing for numbers
2016-02-20 02:08:00 -05:00
Justin Ethier
3a3610f93d
Limited support for #e
2016-02-20 00:00:33 -05:00
Justin Ethier
af40c7cd8d
Proper use of condition variable
2016-02-19 23:24:40 -05:00
Justin Ethier
f432900cb7
New file
2016-02-19 19:41:22 -05:00
Justin Ethier
3aad258a76
Renamed file
2016-02-19 19:41:01 -05:00
Justin Ethier
67de922d9d
Unlock thread after waiting for cv
2016-02-19 19:37:22 -05:00
Justin Ethier
d521121f16
WIP example
2016-02-18 23:04:09 -05:00
Justin Ethier
3e1f74278d
Sync
2016-02-18 22:10:11 -05:00
Justin Ethier
f7eb3aac4e
Cleanup
2016-02-18 21:48:44 -05:00
Justin Ethier
4fdbea5c1d
Cleanup
2016-02-18 21:09:58 -05:00
Justin Ethier
d5ea9ae2a3
Added TODO
2016-02-18 23:21:57 -05:00
Justin Ethier
b9978248b8
Added thread-terminate!
2016-02-18 23:03:01 -05:00
Justin Ethier
41ff5a149b
Fix (closure) casting in closcall macros
2016-02-18 22:30:10 -05:00
Justin Ethier
f47a3bb4a2
Added missing bracket
2016-02-17 23:00:33 -05:00
Justin Ethier
536921f29f
Added 64-bit x86
2016-02-17 22:44:26 -05:00
Justin Ethier
aedb380f04
Use standard type
2016-02-17 22:41:03 -05:00
Justin Ethier
168e7d123d
Compiles on x86_64
2016-02-17 22:35:28 -05:00
Justin Ethier
64d86bd1e2
Protect against cast warning
2016-02-17 23:19:06 -05:00
Justin Ethier
e9fef4133a
Fix 64-bit compiler issues
2016-02-17 21:50:47 -05:00
Justin Ethier
5e087971e7
Fix compiler error on 64-bit
2016-02-16 22:52:25 -05:00
Justin Ethier
28e329e08d
WIP
2016-02-17 03:25:15 -05:00
Justin Ethier
c5a69112ba
New files
2016-02-17 03:16:52 -05:00
Justin Ethier
4b3a929138
Link to missing libs
2016-02-17 03:10:56 -05:00
Justin Ethier
1ec3608d8d
Integrate cond-variable wait with mutex-unlock!
2016-02-17 02:59:19 -05:00
Justin Ethier
c98e186172
Relocated mutex primitives to srfi 18 lib
2016-02-16 23:51:28 -05:00
Justin Ethier
214f8de4c0
Added signal and broadcast
2016-02-15 22:19:12 -05:00
Justin Ethier
bb4433b9ed
WIP
2016-02-16 02:49:37 -05:00
Justin Ethier
1df46b2d9f
Fixes to cond_var
2016-02-16 02:46:30 -05:00
Justin Ethier
1f00e07c0a
Fixes to cond_var
2016-02-16 02:46:23 -05:00
Justin Ethier
8fdd2c46ba
Added condition variable type
2016-02-16 01:09:02 -05:00