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 about 3 years ago by Christine Lemmer-Webber <[email protected]>
Add first noncommittal tests

dbdae6405c56c0ac09101f36a7e80b6a85805a3c authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Start of stage2 tests

1e849ffc0d22cfe316f615dab40a3cdf6346d604 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
An attempt at re-entry protection

6182f523425948b4f1d7c02269f5c0128a47b877 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Export whactormap?, transactormap?, transactormap-merge!

50975a331c89cddd278206d9ff1de10954aa4622 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Export actormap-spawn

ceb03ac62fa8727aa93011e65f4ad8413ea439bc authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Add actormap-run and friends

22a37225ccea1513f8dcbf47a9401682e151a564 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Fix transactormap-set!

It was previously using hash-set! instead of hashq-set!

16375e89d7aa77929f0a5ad98dbe8f4d72d6d00c authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
stub out support for re-entry protection

e0a51e00867439d4c9b4b786929aa00f51efcca3 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Add pretty-printers for actormaps, refrs

b37cff2922b6ad71a0d4a373da58dd2660a240ec authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Export actormap-[spawn!|turn|turn*|peek|poke!|reckless-poke]

2517d295c71d39cc223676c0b64b8272a699aa54 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Parameterize the syscaller in call-with-fresh-syscaller

21575193db43138fee19d3312af28cf723c4ae2a authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Parameterize the syscaller in call-with-fresh-syscaller

2cf0700ec1ed49dab82318b3a993e6816e682ed7 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Reverse order of peek and poke to make closer to exports line

e4b4716fb1f812ac078b533c828fe49a93115ab3 authored about 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

dba291ded5749e54665b8b46daa6d5d9764f2729 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Add goblins-stage2.scm

34684c9ab1865537aa8fe7db2580966449466cf8 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Clean up stage 1: remove unused stuff

269ca2bec09c8ac6b9f6e04c76737ed5154ce193 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
More tests for stage1

11050673e83bc4513f0c5dc8675a7a8dd5c1df7d authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Default return-val for become should be void, not false

f0175c4712a8cb0b2c6697a72fd55f53a424d818 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
stage1 is coming along, with some tests

84d51c3b84391423e6ab90058ddd0fd9eeabe32e authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
spawn and $ now work in goblins-stage1.scm

d37ddffddc3d5e51aec04851218f53c2e2430cb3 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Rename more "handler" things to "behavior"

dc3cf4691520d850e8d2db405388033ae94d3e14 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Replace "handler" with "behavior" in stage0

4d502aef15ec09d0e47c9a0d4011664068447c58 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Add goblins-stage1.scm

e7c78667dd556f9321dfadbece5f9107eea00b76 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Remove the cruft from stage0.scm

524a2a6bfb798b64c182bb154b33c2669e2ce3a2 authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
move the old version of stage1

0c9edbe8a239f0391694630df59594644df4069f authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Stage 0 of Goblins ported to Guile

7e97bf62bfe275c3a0f6cebef602840353c6561b authored about 3 years ago by Christopher Lemmer Webber <[email protected]>
Add goblins-stage1.scm, where we're prototyping goblins on guile

7c88c0e366d7cf4f74f3ffc5cee924b56540d9de authored about 3 years ago by Christopher Lemmer Webber <[email protected]>