Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
gitlab.com/spritely/guile-goblins
This is the [Guile](https://www.gnu.org/software/guile/) implementation of [Spritely Goblins](https://spritely.institute/goblins/), a distributed object programming environment. Goblins provides an intuitive security model, automatic local transactions for locally synchronous operations, and an easy to use and efficient asynchronous programming for encapsulated objects which can live anywhere on the network.
https://gitlab.com/spritely/guile-goblins
Tests for peek and poke
53bc97eb2f2c29b67b2f905c0de8764fd642ed8d authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
53bc97eb2f2c29b67b2f905c0de8764fd642ed8d authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Add first noncommittal tests
dbdae6405c56c0ac09101f36a7e80b6a85805a3c authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
dbdae6405c56c0ac09101f36a7e80b6a85805a3c authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Start of stage2 tests
1e849ffc0d22cfe316f615dab40a3cdf6346d604 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
1e849ffc0d22cfe316f615dab40a3cdf6346d604 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
An attempt at re-entry protection
6182f523425948b4f1d7c02269f5c0128a47b877 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
6182f523425948b4f1d7c02269f5c0128a47b877 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Export whactormap?, transactormap?, transactormap-merge!
50975a331c89cddd278206d9ff1de10954aa4622 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
50975a331c89cddd278206d9ff1de10954aa4622 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Export actormap-spawn
ceb03ac62fa8727aa93011e65f4ad8413ea439bc authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
ceb03ac62fa8727aa93011e65f4ad8413ea439bc authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Add actormap-run and friends
22a37225ccea1513f8dcbf47a9401682e151a564 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
22a37225ccea1513f8dcbf47a9401682e151a564 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Fix transactormap-set!
It was previously using hash-set! instead of hashq-set!
16375e89d7aa77929f0a5ad98dbe8f4d72d6d00c authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
stub out support for re-entry protection
e0a51e00867439d4c9b4b786929aa00f51efcca3 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
e0a51e00867439d4c9b4b786929aa00f51efcca3 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Add pretty-printers for actormaps, refrs
b37cff2922b6ad71a0d4a373da58dd2660a240ec authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
b37cff2922b6ad71a0d4a373da58dd2660a240ec authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Export actormap-[spawn!|turn|turn*|peek|poke!|reckless-poke]
2517d295c71d39cc223676c0b64b8272a699aa54 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
2517d295c71d39cc223676c0b64b8272a699aa54 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Parameterize the syscaller in call-with-fresh-syscaller
21575193db43138fee19d3312af28cf723c4ae2a authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
21575193db43138fee19d3312af28cf723c4ae2a authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Parameterize the syscaller in call-with-fresh-syscaller
2cf0700ec1ed49dab82318b3a993e6816e682ed7 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
2cf0700ec1ed49dab82318b3a993e6816e682ed7 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
Reverse order of peek and poke to make closer to exports line
e4b4716fb1f812ac078b533c828fe49a93115ab3 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
e4b4716fb1f812ac078b533c828fe49a93115ab3 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
stage2: transactormaps, core actormap-* turn-like operations
There's probably a bit more to do on stage2, but this is the bulk of
it
Add goblins-stage2.scm
34684c9ab1865537aa8fe7db2580966449466cf8 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
34684c9ab1865537aa8fe7db2580966449466cf8 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Clean up stage 1: remove unused stuff
269ca2bec09c8ac6b9f6e04c76737ed5154ce193 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
269ca2bec09c8ac6b9f6e04c76737ed5154ce193 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
More tests for stage1
11050673e83bc4513f0c5dc8675a7a8dd5c1df7d authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
11050673e83bc4513f0c5dc8675a7a8dd5c1df7d authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Default return-val for become should be void, not false
f0175c4712a8cb0b2c6697a72fd55f53a424d818 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
f0175c4712a8cb0b2c6697a72fd55f53a424d818 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
stage1 is coming along, with some tests
84d51c3b84391423e6ab90058ddd0fd9eeabe32e authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
84d51c3b84391423e6ab90058ddd0fd9eeabe32e authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
spawn and $ now work in goblins-stage1.scm
d37ddffddc3d5e51aec04851218f53c2e2430cb3 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
d37ddffddc3d5e51aec04851218f53c2e2430cb3 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Rename more "handler" things to "behavior"
dc3cf4691520d850e8d2db405388033ae94d3e14 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
dc3cf4691520d850e8d2db405388033ae94d3e14 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Replace "handler" with "behavior" in stage0
4d502aef15ec09d0e47c9a0d4011664068447c58 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
4d502aef15ec09d0e47c9a0d4011664068447c58 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Add goblins-stage1.scm
e7c78667dd556f9321dfadbece5f9107eea00b76 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
e7c78667dd556f9321dfadbece5f9107eea00b76 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Remove the cruft from stage0.scm
524a2a6bfb798b64c182bb154b33c2669e2ce3a2 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
524a2a6bfb798b64c182bb154b33c2669e2ce3a2 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
move the old version of stage1
0c9edbe8a239f0391694630df59594644df4069f authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
0c9edbe8a239f0391694630df59594644df4069f authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Stage 0 of Goblins ported to Guile
7e97bf62bfe275c3a0f6cebef602840353c6561b authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
7e97bf62bfe275c3a0f6cebef602840353c6561b authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Add goblins-stage1.scm, where we're prototyping goblins on guile
7c88c0e366d7cf4f74f3ffc5cee924b56540d9de authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
7c88c0e366d7cf4f74f3ffc5cee924b56540d9de authored over 3 years ago by Christopher Lemmer Webber <[email protected]>