Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
gitlab.com/spritely/goblins
This is the [Racket](https://racket-lang.org/) 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/goblins
11ba61f4c10aba2e5a7705e4f6b2bf86c19d7fb3 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
35b78fc2387ef260cf3530f6d4560495df54456b authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
f6fd6ea625d48abc689f4818b9228a52df6e1f2d authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
a886a767c11658a56a11dc3e7dd81dd6e70a569c authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
59be205444eda1165f12bfd14f97cc03461ae15a authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
This now checks that when one of the vows passed to <-rall is broken,
it's handled properly by t...
2a7a118bb4a3ad85024050682fc83a641be2db77 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
cacd80e48cb0ccedf750e1551b2fe9d68f0cce30 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
196432e2e9ba46c8666bb712c01e9a2c5e17169b authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
70a3b039ed49e07e7d77822502de86f885e2bab5 authored about 3 years ago by Martian MoorGrove <[email protected]>
615c629704ea48b614b7aa05c943ce4f1306f61f authored about 3 years ago by Martian MoorGrove <[email protected]>
c30c3c8a11f42345063ed38de5b2aaf492cefd4b authored about 3 years ago by Martian MoorGrove <[email protected]>
956ac6cc357794069385b9ab079d592bebc3978c authored about 3 years ago by Martian MoorGrove <[email protected]>
d62252530bae3809b14e68a6f2003dab064a04ab authored about 3 years ago by Martian MoorGrove <[email protected]>
Oops, arity error!
d73fbc2069b399c593f831381c5af42bd416e13b authored about 3 years ago by Christine Lemmer-Webber <[email protected]>All the more reason to need to de-duplicate that code...
e463317dcb58aa9053341702cde6ca348ad28676 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>d5a34d162ab06ef2d285515e1a6f2b100653ea4c authored about 3 years ago by Jessica Tallon <[email protected]>
635134a003cfcb2f61962e52fbdd36afe6d35289 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Also fixes a few `@racket` calls; I had used curly braces instead of
square brackets but those d...
This is still a bit of a work in progress, I still need to add a bit
about using semaphores to k...
Add gitlab ci configuration file to check compiling, tests an docs
See merge request spritely/g...
2a1cb549f4263ff8e7993f6bee8d768303e6c2cf authored about 3 years ago by Christine Lemmer-Webber <[email protected]>Require goblins code through relative require, not from pkg goblins
See merge request spritely/...
c00bf950b2f50c4f2b6dd385b06453521cdc237b authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
There were several places where goblin modules where doing a (require
...) from an installed gob...
fc70c161346739e5525f9c4317ca2ddcc094ac25 authored about 3 years ago by Jessica Tallon <[email protected]>
6fade31440094fea150b7f484c3352e8139a6b84 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
83bba4cdee604054ee45b59021d390f316f73147 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
89725a83f5f0b8ceca96dc6700eb32e75b3e2f9e authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
e3ec902ad6bb5698bb59dc78aebd33443122a091 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
d9bc50d10968256957ee4ba672a235fc8708707c authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
This mirrors the Guile port
925f866591a4f05c487c9c02d681576fff789708 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>cb9b08c79b2c84e9c9db74c174c5aa832caf1397 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
bf04080eb3eee7a69ff5b0a09e12709bea7f8ed8 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
I hate the name and they aren't really that informative given the
goblins-on-guile-in-stages work.
f68d9caae4622be23e14b05d3f833e7f38eafca9 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
e4ebe32a6166ac3168ad7d679700ab16604e9950 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
a8f2f866157208ee067f968f36a48d64688d1426 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Conventional for constructors!
5899b3d62e2f706653c90d1e4c3daca6eb4f1ecf authored about 3 years ago by Christine Lemmer-Webber <[email protected]>a0455af743d7d807382d289d5bded0054077e8be authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
001853f9300308f0733de02ae4da5f905d11cc9f authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
f7ceedbaaf9dfbdf274d7f8ffdac66fb96697b58 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
49c608620195f4435e608d87723804a811ca7518 authored over 3 years ago by Christine Lemmer-Webber <[email protected]>
This feature allows you to subscribe to when a captp disconnect occurs
for a remote reference.
8f04d7d48a7ea8e73b8a205b9e2adc0c03a5f1b9 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
4811de2ad13f762b31ce71b0a7748c146e1dc2f2 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Not as common in Racket-land but I still use the lispy convention
of two-commas for start-of-lin...
b97307720b0e8bf69c488a4f73f77f4a7cb473bf authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
A fix and an update to the Goblins API documentation.
See merge request spritely/goblins!4
2cc18e31503eb40715bf56b060815d330d06b569 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>9c552d31227bbb23bf657f604271601755dfaf4e authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Some small performance boosts.
See merge request spritely/goblins!3
129843fff24ee6a33e09b067af6efbee7fd439fc authored over 3 years ago by Christopher Lemmer Webber <[email protected]>8d871638d535dca9588537217227a03b29a0215d authored over 3 years ago by Martian MoorGrove <[email protected]>
f8524637dc905bf6a9de8dc865ba76495f1b7ad4 authored over 3 years ago by Martian MoorGrove <[email protected]>
e82e51330ed30a5038fb519da562b3873758d70b authored over 3 years ago by Martian MoorGrove <[email protected]>
0aa8cb86b0e046e811aebece7447656fb2121634 authored over 3 years ago by Martian MoorGrove <[email protected]>
da94ff37e2dc7c7f39fc69cf06634934d265c68f authored over 3 years ago by Martian MoorGrove <[email protected]>
This makes it more consistent with our existing language
a695ab0a48979e945c370066a7d3aa36acc8a87d authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
This "mystery error" kept tripping me up. But I now see the case
in which it keeps occuring, wh...
I keep tripping over this so a note to myself probably is useful for
the moment...
It's sugar anyway, so we'll permit extra overhead for that sweetness
94d4f5ec916edfacf551829cce996de977c26384 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>a6ba9d7dda5ff828034f8150b966da036c5eee99 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
7107b17ab884b028f14db3212821a2b9227e23e5 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
245c207feeb257af876a1cead2aff8624a86823f authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
82bbbb77ce8d398e07183eef960d8a962a29f265 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Faster now than it was originally... thanks to Racket-on-Chez maybe?
3546bd66edee5141094c8a5daeb671a4c456dda4 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>f576fd0d49b9cc881ab7fd41806e0f014bd8c502 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Acknowledgements to the Hack & Craft audience for being here at the
time of release! ;)
0f47917534ac64b83ea53cf957111a202aac6b7b authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
ad4e05bebedd5b78929254fe1c527ca8c2c7aec9 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
0de196bd4a946e41db200b9719b96b9cd39556ba authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
- Include a new working example using Tor Onion Services (!!!)
- Refactor to use the new api
b9e3b6e65e4536e7259a1f0fa58aa8bf064c9e26 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
- Transition to the registry living right inside the machine router.
This is a temporary measu...
d7697a3c5df58dde7bdcdf9b4a4760ebe5170bab authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
I forgot how main.rkt works is not like in python land
24d5746aff6a0db4d57e133b45f3e0a3da3c4ede authored over 3 years ago by Christopher Lemmer Webber <[email protected]>dae46f27db4d97cb35c004ed0e93edba74339c61 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
937048de945962ab1ab2a556eb87af6b0f6e9aec authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
efecb0b70abbeb10d3ee99b6cd6d6151b46120ab authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
5e3179a4df416a2ef2733587db101850ce4d5db2 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
ed55f397efb2e876c96e39294ad4aca65663aed5 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
eec16cc32bad452e1aafa01a4ce511eb72ded96b authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
0014379be5077dbe835947fa37f71b7c12507fc3 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
d9c113b5adec26f3c9e3a1abeda027ee00477b68 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
084815601d9ff56e7f455a88b3fcdd7375676ba1 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
ef415f147094bceb3cf8ccef777e21e990a2484b authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
7ef65ac231fbe54b30ba7aa32dbc69c4ea9071f1 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
95325ef057c093c55a4090f910f53b89f35a5979 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
See the comments. We triggered the "crossed hellos" race condition.
Doing a delay introduces a ...
There's one that still isn't passing, but hey, progress
6c62996dde29f72e1e8978d19686240d29f7080f authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
- Remove reference to unexported `refr?` procedure
- update about state of sturdyrefs in TODO
bb454c2e0ed401f2221f692abea31abfe923bea7 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
67c44ad5a2a48575e84a765799ebb78194e51fcf authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
1b4779754b2d4a499b2042101243d23f84cdc487 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
3b93a7c27b6a751aca26195e487ff3a7ae63be41 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
70ce8d78e396b86e3e1835184f1401f6c12f627d authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
04cc94b15ff48ed2ad6fbcd6935f1a9a2b4e75a1 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
329b7cf12639d2200fd9eb7cf1d941043c1ed8f9 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
4606c020b567dc210913b3d65ea49c6189daabc1 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
3df02f81d9081de9744d78e88c1f6702480b0617 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
15f9a40b84688eddcbbb2038b01072f6fd9aaec0 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
MarkM convinced me to change this because, IIRC, he thought an
exception raised in #:finally wou...
702cd7f9f180c802c85700c7b4a12157a96b919c authored over 3 years ago by Christopher Lemmer Webber <[email protected]>