- Sep 01, 2005
-
-
bryan d. o'connor authored
patch written by Dirk Gerrits. darcs-hash:f36977508cce8bad4f74f725aecccdd35a572d15
-
bryan d. o'connor authored
darcs-hash:c56550c855438c3f346c61263e13edad2fd53057
-
- Aug 30, 2005
-
-
bryan d. o'connor authored
darcs-hash:42841892efed768eeaee29225402ba6202d79b0a
-
bryan d. o'connor authored
Modified threading procedures in compatibility.lisp to support OpenMCL. darcs-hash:f0ad673da368d5d304573eec5a56df8bd12ca317
-
- Aug 24, 2005
-
-
Eric Lavigne authored
handler-case added to spawn. Unhandled conditions signalled by a process will kill that process, rather than interrupting the entire lisp image. This provides a convenient way to kill processes, by signalling a condition. In later patches, the handler-case for may include code for sending termination messages to linked processes. darcs-hash:509f7ea7b914a07ef22d1fa7d4847d4ec6493a29
-
- Jul 23, 2005
-
-
Eric Lavigne authored
Modified threading procedures in compatibility.lisp to support CMU Common Lisp. darcs-hash:7fc206d64de59b27cfb8070d5649b5d8620e631f
-
- Jul 11, 2005
-
-
Eric Lavigne authored
Modified threading procedures in compatibility.lisp to support Allegro Common Lisp. Added structure erlisp-event to emulate SBCL's wait-queue. Added low-level mutex operations (lock-mutex and unlock-mutex) to support erlisp-event. darcs-hash:0621fe9602635542d3997787cd2ef5403059ea16
-
- Jun 15, 2005
-
-
Dirk Gerrits authored
darcs-hash:d22155eb824039cbca604a873b55fd5ecc39ff0d
-
- Feb 21, 2005
-
-
Dirk Gerrits authored
* src/messaging.lisp (*time-units*, time-unit-p, timeout-pattern-p) (timeout-factor, timeout-milliseconds, parse-receive-clauses): Expanded timeout clause syntax to support time-units. * test/messaging.lisp (receive-with-timeout): Expanded test to use timeout clauses with time-units. darcs-hash:978f85e96b210e7376ce6c9cbd44218541f12ad0
-
Dirk Gerrits authored
* src/compatibility.lisp (with-timeout): New macro to abort evaluation after a certain number of milliseconds. * src/messaging.lisp (parse-receive-clauses,maybe-wrap-in-timeout) (generate-receive): Implement timeout clauses for RECEIVE. * test/messaging.lisp (receive-with-timeout): Added test for RECEIVE with timeout clause. darcs-hash:d6aee7410b7d6ee24b48c9eee53474a5bad418fb
-
- Nov 26, 2004
-
-
Dirk Gerrits authored
Small fixups for pattern matching tests. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-10) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-10 Keywords: * src/matcher.lisp: Made COND- and CASE-MATCHER's bound variables IGNORABLE. * test/matcher.lisp: Fixed missing EQL and EQ instead of EQL. darcs-hash:89cb44bab19f800eb4ddc2c6122ee05aa3724068
-
Dirk Gerrits authored
Implemented message passing for threaded processes. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-9) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-9 Keywords: * src/compatibility.lisp: Added mutexes and events/conditions/signals/ whatever you like to call them. * src/mailbox.lisp: Complicated the API :( to make sure each message is tested against each RECEIVE only once. * test/mailbox.lisp: Refactored TAKE-IF test. * src/process.lisp: Added much needed synchronization to threaded processes. * src/messaging.lisp: Implemented message sending and receiving for threaded processes. * test/messaging.lisp: Tests message sending and receiving. darcs-hash:d256ef0eee457a48d5b9556a43fd6dab1c33daec
-
Dirk Gerrits authored
Easier to use pattern matching API. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-8) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-8 Keywords: * src/matcher.lisp: Easier to use API through MATCH(-WITH-MATCHER. Added COND-MATCHER and made it the default. * test/matcher.lisp: Added tests for MATCH and for COND-MATCHER and CASE-MATCHER through MATCH-WITH-MATCHER. darcs-hash:8d3e78d89b88efe5347fca3bfd49d24a174aafba
-
- Nov 06, 2004
-
-
Dirk Gerrits authored
Added pattern matcher API and simplistic "matcher". (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-7) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-7 Keywords: * erlisp.asd, src/matcher.lisp, test/matcher.lisp: Added pattern matcher API and simplistic "matcher". darcs-hash:b21ccfd48d741c2a3424f5ab4e2947aa6774a62b
-
- Nov 05, 2004
-
-
Dirk Gerrits authored
Added threaded processes without communication. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-6) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-6 Keywords: * src/compatibility.lisp: Wrappers around (implementation specific) threading. * src/node.lisp, test/node.lisp: Dummy node functionality. * src/process.lisp, test/process.lisp: Threaded process implementation without communication support. * erlisp.asd: Added dependencies on new files. darcs-hash:cfd6e62e686598184e1f09e9933046850ad6974c
-
Dirk Gerrits authored
dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-5 Keywords: * erlisp.asd, src/mailbox.lisp, src/package.lisp, test/mailbox.lisp, test/suite.lisp: Reindented license notice. darcs-hash:9898c9687edfb923369252057a825c6e89cb3f0f
-
- Nov 03, 2004
-
-
Dirk Gerrits authored
Fixed grammatical mistake in license. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-4) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-4 Keywords: * erlisp.asd, src/package.lisp, src/mailbox.lisp, test/suite.lisp, test/mailbox.lisp: Fixed grammatical mistake in license. darcs-hash:eea52f06560216480388105ff8613b474a2c9b6a
-
- Oct 24, 2004
-
-
Dirk Gerrits authored
Added test trying to take a non-existant message from a mailbox. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-3) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-3 Keywords: * test/mailbox.lisp (mailbox-take-if): Added test trying to take a non-existant message from a mailbox. darcs-hash:77715b8d9612267ec6622d82ebe643ce716f0e0c
-
Dirk Gerrits authored
Added copyright and BSD license information. (dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-2) dirk@dirkgerrits.com--lisp-2004/erlisp--mainline--0.1--patch-2 Keywords: * erlisp.asd, src/package.lisp, src/mailbox.lisp, test/mailbox.lisp, test/suite.lisp: Added copyright and BSD license information. darcs-hash:d3f0e744b4e75f3b09c39b51a4e6e4dd92ff091f
-
- Dec 25, 2004
-
-
Dirk Gerrits authored
darcs-hash:350b8c7e8f0dfe6823427ca4fd45dee661d27026
-