Justin Ethier
429fb5d3ac
Import (scheme cxr)
2016-08-20 18:19:30 -04:00
Justin Ethier
de34fcac6b
cleanup, cut over to (srfi x)
2016-08-20 18:00:55 -04:00
Justin Ethier
bc732d3cb9
Initial file
2016-08-20 03:16:10 -04:00
Justin Ethier
bcba5b487e
Added export list
2016-08-19 23:21:08 -04:00
Justin Ethier
970c10d177
No need to repeat member/assoc here
2016-08-19 23:20:31 -04:00
Justin Ethier
93b855b22c
Fix problems with compilation
2016-08-19 23:05:01 -04:00
Justin Ethier
007ba59ffe
Initial files
2016-08-19 23:04:50 -04:00
Justin Ethier
da75388c36
Experimenting with srfi 1 support
2016-08-18 18:33:25 -04:00
Justin Ethier
d354c4afb7
Added credits, cyclone header
2016-06-20 22:53:21 -04:00
Justin Ethier
378b5f1c3e
Experimenting with MRG32k3a
2016-06-20 22:50:35 -04:00
Jason K. MacDuffie
01c743a9be
Add basic implementation of srfi 27
2016-06-20 10:15:53 -04:00
Justin Ethier
a0af78adb1
Include complex lib
2016-04-29 04:17:12 -04:00
Justin Ethier
12aad70d9f
Add back library code
2016-04-27 22:58:46 -04:00
Justin Ethier
142944fc1a
Initial file
2016-04-27 22:50:09 -04:00
Justin Ethier
7276bcbacf
bug fixes for record types
2016-04-27 22:11:44 -04:00
Justin Ethier
51748fb957
Let collector know mutator is blocking
2016-02-23 20:09:51 -05:00
Justin Ethier
c6bd33bfe9
Cleanup
2016-02-22 22:13:58 -05:00
Justin Ethier
67de922d9d
Unlock thread after waiting for cv
2016-02-19 19:37:22 -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
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
730434bb14
Added header comment block.
2016-02-14 22:35:04 -05:00
Justin Ethier
fc6647fbb3
Added (record?)
2016-02-06 03:19:36 -05:00
Justin Ethier
5bb51a851a
Implement getter/setter
2016-02-04 22:45:00 -05:00
Justin Ethier
449fc1a76e
WIP
2016-02-02 23:16:58 -05:00
Justin Ethier
4540c11a48
Include additional info with record instances
2016-02-02 22:12:18 -05:00
Justin Ethier
c90618a74c
WIP
2016-02-03 02:53:12 -05:00
Justin Ethier
93a7a9d2eb
Include scheme base
2016-02-02 23:09:34 -05:00
Justin Ethier
43e0cfdd4c
Initial file, not working yet
2016-01-29 23:11:32 -05:00
Justin Ethier
1a3d88f999
Formatting
2016-01-18 22:43:30 -05:00
Justin Ethier
76bbca68e5
Cyc-minor-gc is now part of (srfi 18)
...
It makes more sense here than as a primitive, since threading is the only place you would need to trigger this from application code.
2016-01-18 22:40:59 -05:00
Justin Ethier
92561abc85
Added status of all SRFI 18 functions
2016-01-18 22:28:55 -05:00
Justin Ethier
1e71ff3fd3
Move thread-sleep! to 18.sld
2016-01-18 22:18:39 -05:00
Justin Ethier
40bcf2d5dc
Added comments
2016-01-17 00:09:01 -05:00
Justin Ethier
ea45546c62
Experimenting with explicit heap copying
2016-01-15 22:43:21 -05:00
Justin Ethier
04d1655a6a
Prevent passing stack objects to a thread's closure
...
Modified thread-start! to initiate a GC prior to running the thread, in case thunk contains any closures on the "parent" thread's stack. Otherwise when the parent thread goes to collect them, the contents will be corrupted when the spawned thread attempts to access them.
2016-01-14 23:30:53 -05:00
Justin Ethier
9402805af3
Mutex stubs
2016-01-02 22:13:45 -05:00
Justin Ethier
151a09386e
Added import base
2015-12-26 23:49:41 -05:00
Justin Ethier
7db26c7d8c
Relocated threading functions
2015-12-26 23:26:07 -05:00