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

Fix all ghash operations to consistently use eq? indexing on symbols

89abdf9737ac5a095f603971c222a21b511b70b0 authored almost 3 years ago
Fix inbox tests: needed to import (fibers channels)

19ec61ee3467f728c09d24e9e2dc43aacde368a9 authored almost 3 years ago
Ignore .trs files

8c8d33ffb0bec13c42715d319c87e62b09a4fda4 authored almost 3 years ago
Add bootstrap.sh

430fc04f103fc059a6256c57d063a1af6c84183c authored almost 3 years ago
Add syrup to contrib, pull in

5939915e2457f0947f785c84d1974b3e6672f1ed authored almost 3 years ago
Re-ran "hall scan", pulling in more files

51372e61dc3fa4410e029d665ef252a1f42df0ef authored almost 3 years ago
Add tests to hall.scm

fc806ca7fe28819f745f998ad56b1bdf89420a98 authored almost 3 years ago
Add .gitignore

5c289b182ab054325e1f8bfecffff53db4f3569c authored almost 3 years ago
Fix license in hall.scm / guix.scm

d5030ee2353b2522d431e796eb5eba2db066e233 authored almost 3 years ago
Add AUTHORS file

d4104898dba4b54e4a8fa71c124f390f9e9395fa authored almost 3 years ago
Update guix.scm and hall.scm versions with more metadata stuff

3e89631221ee3358692e9469fa57d0f4570da5e8 authored almost 3 years ago
guile-hall boilerplate

d089fdf6163bdb41aab174be7357d9fa08f683d0 authored almost 3 years ago
Make captp.scm run off of read/write message procedures

07552a379247caba8cdf2d8bc45e08a5e1058ffe authored almost 3 years ago
Add spawn-vat*

dfa436de0ddd97416d48972953bba1f1eae0110f authored almost 3 years ago
Registering initial goblins.scm (needs a lot more stuff)

73e75ca4ee6cc1fafdb5b004cd27d02337fb40a6 authored almost 3 years ago
First copy of vrun.scm and ,vr command

e7a791590cee02c42e891b963c6c55010cb5dfc7 authored about 3 years ago
vat: Return the message in 'run to return-ch in its own fiber

156199cf7d483df5bedabe853557c76329ebde5a authored about 3 years ago
Export spawn-fibrous-vow and fibrous

969c98f2b988e806087216671eeae243da48d966 authored about 3 years ago
Remove debugging pks

e57d9057b724c3bfb55c58f9cdf371f7607b02db authored about 3 years ago
fix up channels stuff and get all the stubs in to captp to shush compiler

473c23900e223674ad84a0d3b8152f6bbb894b0e authored about 3 years ago
Moving let to the place where sever-resolver is actually bound

e6757f92c1b2a41487396b3af8ae2af16c8f07e0 authored about 3 years ago
Puting this deinition under a let for making-the-compiler-happy reasons

cd28cc33e68eec65fd19db88a06ea288e118cd3c authored about 3 years ago
oops remove this install-answer!

89d22619d50e1b6e47a8c25ec223c58a0f18ec6c authored about 3 years ago
captp: Allow for non-promise-pipelined messages requesting a resolution

0ba1e889d546153c0c943ff5cf72d6ff3a4ed4af authored about 3 years ago
Add get-registry method to mycapn

b366aac75418481474329a7bc4b2a0eb3f97cc27 authored about 3 years ago
We didn't pass the id into the has-key? method of waiting-gifts?

Oops, arity error!

4abe2a9a6256928c55b8241d21daae4acb2d5382 authored about 3 years ago
remove outdated comments

dc6d3c4c8a8e4abcfc91c26f41681b03cc975c30 authored about 3 years ago
Permit users to request a promise with await using `#:promise? #t'

73316f1e1b3a96da92518a46966ec8eb29e968c5 authored about 3 years ago
Oops, should have used test-end here instead of test-begin

2c19ce993a3220a5660c7ff32474dc0a3a80bfa5 authored about 3 years ago
more fibers support in vats

5ee0fb8e9effc3e8e28a669ad9edc96dd86dc81e authored about 3 years ago
Permit setting up custom reader/writer waiters???

d0587f2affd4eb35364caddf9e814eebcf274501 authored about 3 years ago
oh my gosh I can't believe spawn-promise-values was set up to infinite loop

8a05148242ecfac98ef043f5804e7e82611a9d29 authored about 3 years ago
Fix message order from an actormap churn

b102d8da362e4542a4f1cad6c46f14d1df0ad7f5 authored about 3 years ago
Add test that await works in the expected way with $

d75959dd74c4989889e579b91e271fcf428e8d9b authored about 3 years ago
Unit tests for test-await.scm

28e51f44063c986658d485ffe0e83b1b1a40c8ee authored about 3 years ago
Add await, await*, <<-

ef45c69efd959bce5280752676b2dc41a00f6eef authored about 3 years ago
Comment out re-entrancy protection, not currently used.

aacec94c8f922f26ac5bce4e2896e164d5b10e7a authored about 3 years ago
remove vat description drawing from core.rkt since it's in vat.rkt anyway

e92778111d2492a9dcceb5e2d40816d253fbe746 authored about 3 years ago
ghash: symbols can also use eq predicates

d057bb5e3d660839af9ee2e8b94d1b34ca10933e authored about 3 years ago
Add a test for ghash-set with a live actor

31fe2e9238a98a6b86b0fada655b3f2118c1f56c authored about 3 years ago
Add the vat description drawing from the racket impl

f8b2f5aa5d58f6e5b6808caaead1ae4b09fbb2f4 authored about 3 years ago
syscaller-free instead of syscaller-free-thread

another racket and goblins difference in choices

a3e30ba6a64427df3ae48816b55c9954ff1eebe4 authored about 3 years ago
Spawn fibers instead of threads

9908408b018fc8d95f45ba140a796128f5fece64 authored about 3 years ago
syscaller-free fibers

3180903d19ac67146fcec4c41c6748b5395555fb authored about 3 years ago
oh and actually commit the nonce-registry actor-lib, that's a good idea

a9b067715e41d46a7a1b38d40e202b82a6775896 authored about 3 years ago
spawn-nonce-registry-locator-(values/pair) both

7bb2e69c7038657730521ed08c7582fb68eccefa authored about 3 years ago
url-base64-encode

64bdfeaac2f0b0c08af5b9386b4ab6ffea314ced authored about 3 years ago
import swappable module

d3b197486507010e138ca0229eb84136e3d5adca authored about 3 years ago
Add assert-type module

d119caf13ae3abe9b7e44f9c61bad86f95324458 authored about 3 years ago
Add test-swappable

cf831f470420097329ec97c942af96ac0b6dd527 authored about 3 years ago
Add goblins/actor-lib/swappable

f17f5668c5675ca6d5e06777b12fb71673ba7fad authored about 3 years ago
Fix up and export define-cell

062e6749ff0e9d66a8eb3f20a2218d686247b397 authored about 3 years ago
Export local-object-refr-debug-name

26729f4d7cec652d1a682467cb54b4175deede2c authored about 3 years ago
Pull in assert-type as module

5e31c17fc69d617c5d1c30932240db26b3ba28f8 authored about 3 years ago
Getting spawn-mycapn closer to usable

a506d2975930b879a0a75aa79ac3d48ea82b6b96 authored about 3 years ago
actor-lib/common: Add ^ghash

90ab54228e8b4368a4d1169ed8e8540ce119eb37 authored about 3 years ago
Add ghash-has-key?

13af8827dfb582ab5e8b2ed59b57b383a62241e5 authored about 3 years ago
Add cell lib

e8727fed372bffda8563a99ceb9ade4a1e6a3e92 authored about 3 years ago
Add ghash-for-each

c47b49ab3f61b4ca11599cbca6a9a925c53c7eef authored about 3 years ago
Add the rest of the captp module (still converting it tho)

c1412a0062a3cec4cbf07c0249e202672e39e861 authored about 3 years ago
Use no-such-method if #f given to extend-methods

b98cb8bd95229072fa2838113ff6e9b07734cdc5 authored about 3 years ago
Import and use crypto-stuff

a15b51cbbae9f751039f393c9e253fb39f996d8f authored about 3 years ago
Add crypto-stuff module

40e558ec47501c9978a045892edc0b6322a599cd authored about 3 years ago
more fixing up of ^coordinator

11cb693413485b396521b68648de360f62c1d204 authored about 3 years ago
add more bytes stuff

a19c25e283fb8f41f1d0488ed407749dbcd4e09d authored about 3 years ago
rename module to bytes-stuff

ea77e5c510221b3652a91d70074460930adcad58 authored about 3 years ago
bytes-append

c47096e6d7138a1bffeff6f6354461281b33bebc authored about 3 years ago
Started pulling in the ^coordinator

d8fc3bcf74043b27e648720e4460dbcd11d460df authored about 3 years ago
Support the deferring-to-existing-procedure methods

2e68a21648279d2268074ac8ab097bb557bb8910 authored about 3 years ago
import ward module in captp

f824093078cce240d17a0509c0fd95f0e5cf348f authored about 3 years ago
Add warding/incanter pairs

92747dcd7bb8b6daf1bb016492aa4a8191e93b16 authored about 3 years ago
Add listen-to

e2593805e7b181c80fcd7c0e1f47afcdc946128f authored about 3 years ago
Use lambda* instead of lambda for methods

770a67c83d7d7c3d22861063d1ec91aa51635220 authored about 3 years ago
Comment out exception stuff for now

19d156575d928edbfc705cd88acb1b2536c03c81 authored about 3 years ago
Why not drop the keyword stuff altogether?

c6f6b315b2e0cca60bd78ba3d414c2659116db63 authored about 3 years ago
Add <-np-extern

fefdd6aea97a016150c1720d03dd23fe648a3af1 authored about 3 years ago
TODO to build on top of fashes

515e05e014adc7cad70dd28b5f7f830ac61bf0ae authored about 3 years ago
Add ghashes

0b269ba8b5fbfe83d484e9554219f989e47258e7 authored about 3 years ago
hello, is this an acceptable weak box

bb9d38f6efd3e388202fbfe0d0cf0f62083aad24 authored about 3 years ago
questioned -> <questioned>

f396dc80701ce13b924ddd4593fecb970e21f7bf authored about 3 years ago
de-let some stuff at the end of setup-captp-conn

5b89a7f274cfb292512559887525b18513d7842e authored about 3 years ago
Import weak-box

5fcb42a1bfd71775bc411336789e1a8c45c70537 authored about 3 years ago
Uh, call it weak-box-value instead

aad5527ddecf9005d5f3a00a257c2204ce428a4b authored about 3 years ago
weak-box.scm

3cdc516f1bbe6fb8796acc6698659f6c395c681a authored about 3 years ago
switch this other listen -> listen-to also

a38c6cada5aa463262516cefd1ab19f5fe8d90d2 authored about 3 years ago
also export remote-refr-sealed-pos

87ffac0dc1878ad8559461fcba4d62725de5aebe authored about 3 years ago
I guess guile already has a "listen" so we'll call ours something else

023e426cdc1c1d55f362076b92784be451823f54 authored about 3 years ago
captp: getting some of the kwarg stuff slightly closer

d04f4115e9fd83c1b164742ad16379019fcdb207 authored about 3 years ago
Sneak in _spawn-promise-values

06e537021f2447f06759443efb2d497ca4cae241 authored about 3 years ago
captp: import simple-sealers

807e2c51a4f7763d36b79c4ff8016b0fa2900cc2 authored about 3 years ago
Oops, fix simple-sealers module name

ba20af4753699b3c52603625c924d32adc547a23 authored about 3 years ago
simple-sealers.scm

0f16d645a12fd505a56e9bc8745a1dd85d8a6083 authored about 3 years ago
captp: Import (goblins actor-lib commmon)

eb1680d98baf10ffa823a17a138cf145b2af3194 authored about 3 years ago
Add common.scm with ^seteq

39a60d8b1ffc8f1b6b6777f27b46f79a3774c9f5 authored about 3 years ago
Export more stuff needed for captp

cf4194fc2aa0d8a6b18e610157fecca194f4c920 authored about 3 years ago
Export spawn-promise-cons, spawn-promise-values

c7a7f2f8cc33ffdc003e30d0f96957b9188c30e1 authored about 3 years ago
answers should use make-hash-table

5f16478b6ef8cad9bf0bb51ea981ea1c91cce494 authored about 3 years ago
Add simple-dispatcher, use it

f3040ba9a1dacf3047e8281f05006600f9bcf001 authored about 3 years ago
Fix up tear-it-down

98ae946c04cfd314ddb94321ef7066c822e23f0f authored about 3 years ago
Export message types, add message-who-wants-response

5b265d9cf0b4e2e2a4cebea6a0c78675ee4b229b authored about 3 years ago