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
78107f4a00964ce55dff90e1bfcb62c74370bfc5 authored over 2 years ago
6c5812295df056921407356a103019483bdecca8 authored over 2 years ago
3546746bb4c732c55d4967751d344aad40857ab1 authored over 2 years ago
0db8f8548a1bcb5c8f8c0d4647f5e79408005697 authored over 2 years ago
This adds the ability to name a vat, this can be used for debugging
purposes and possibly in the...
The unmarshallers didn't match what syrup-decode expected.
- Fixed for what syrup-decode expect...
724f2e7b7746e212017b6c494f6cabc360db6374 authored over 2 years agoNo need for the cond arrow plus identity hack
4c311e05d250370c012f6e87277a9a7bd805c114 authored over 2 years ago
- Catch exceptions in the general case of each vat loop
- But also more specifically catch exc...
95675538711449fba80f0f8d6e71f5c57d857335 authored over 2 years ago
8649388c31f8c83305a51493b1e322d099d25ac8 authored over 2 years ago
Left a todo to check the order
edb1c4aea59cc45bf394469e6e66c552132dfb57 authored over 2 years ago76429cae6351cb629ce39abdec20896bc89ce96d authored over 2 years ago
This lead the followup-question-finder to accidentally be listified
3d7f48304a42da6bc7d6d6acd8f00a8e2be5a6fb authored over 2 years ago20b4fa95875cf08824e2df5cec91190d92826e9c authored over 2 years ago
100e132b58e2c6cc8499d8bbf5b4b023e8890877 authored over 2 years ago
3fa2225b4c2fd7a4fff4a53d2b4e968371839d1a authored over 2 years ago
Otherwise the ordering is wrong!
7850075603d93d30c2c02c25db1409a6b495709e authored over 2 years ago577848fba322087b7b062826c1bb98d9dda7bb01 authored over 2 years ago
5bcfe50c98b242471c2a35b2a24f7846911fb8e3 authored over 2 years ago
Otherwise else, zero valued continuation error, so annoying
977f6159e484068d52d6defc36f55e8db6df33b2 authored over 2 years ago
This exports the spawn-mycapn function from the captp module so that you
can use it to build net...
3fe9f6ee50f96cfdb2de75ce7abc9d90e511daca authored over 2 years ago
9ff6c57423dd558ff27bfe4524551fbc5d4fd7e2 authored over 2 years ago
This removes some of the TODOs which were being used in place of crypto
and adds generating the ...
92ee6435a1649f35b462fde58962bf2e2a853233 authored over 2 years ago
We'll want a safety check at some point but I guess we have two
conflicting structures between t...
- Somehow the list reading stuff didn't end up in the guile version,
fixed
- Switch to usin...
7204f019960f6c49fe1eac523db5b1738285ab68 authored over 2 years ago
c2e99cd45cf1f92c33f12be74c43cc69e06bec40 authored over 2 years ago
26b6409f07a477063039198e40d9c38ed89bce32 authored over 2 years ago
There was a bug where encoding pairs, syrup records and sets could
result in a syrup encoding er...
0e3ccb7e69c1d3b9687973566abc6e767ad75db2 authored over 2 years ago
290f9e4b7f3f88560292a4833ed9f01ff2e56c6e authored over 2 years ago
f48e546dfad962ae46f6ddc5dda4c155abe628d2 authored over 2 years ago
64f539db1076ae664aca4bdd0f100bc1337aa8bb authored over 2 years ago
Just avoids having to deal with yet another path thing...
197decdefa57f81f11e76a96de916339a1a2c5a4 authored over 2 years ago
The other version might accidentally read a unicode character instead
of just one byte
deecdddf70bf2f803e83bc4f04a9583c228432ad authored over 2 years ago
This brief idea isn't even supported or used anymore. It was used in
the brief period where aut...
This ports the all-of joiners from the racket version. These joiners are
used to create one prom...
7839a08eeeb595f39e065fefd4b3aab5fb2874fa authored over 2 years ago
f5ced379ea913e41b90089ed8c778aac93e2d149 authored over 2 years ago
This is to support cross compilation (assuming I got it right)
6664daa27e9b3eb3220ba83d9c874b730e792f90 authored over 2 years ago55b63ff96fd044b00a9ba70d7abbf30f7199c663 authored over 2 years ago
69a7762068b6fade09390cee1056239d50005de4 authored over 2 years ago
Eventually we'll bundle a captp explainer here or somewhere else.
This is the simplest fit for now.
8eb5726492f89dcb7d5f05bdf3cf94ae2b929777 authored over 2 years ago
ecbfec8e8b738c219567d1fe0790344bf5cacb31 authored over 2 years ago
b0395bab9161a1b983aee2dea0deffdc0f01869c authored over 2 years ago
999a56510831539b1a14b4b4963aee4f7d824de6 authored over 2 years ago
0fa4353d40b1990385236ee0fde7e822c83bfd1e authored over 2 years ago
93c995c65b51666bb4ceb3b7c67862e96a96fedc authored over 2 years ago
31a4c18a8dcaeecf5d1e7af5493fd09f5167df8c authored over 2 years ago
d1fab36f392a7f563a1465baf9630bc310c91320 authored over 2 years ago
b61041049d4dfe388c9c86f2be601e7dcb470c3c authored over 2 years ago
This removes the old macro for defining both the record
and (un)marshalling functions and replac...
0d2c5ace65a47ce873131ee5afbde14ff6beda45 authored over 2 years ago
- Remove no-longer needed import of (fibers internal) from vat.scm
- Switch default-vat-schedu...
a832e67ad1519882a28c7b68f1512fa092efdcb3 authored over 2 years ago
9f11069e58a4a91c3944b4fa3c9a3bd06458a7be authored over 2 years ago
7bfb0270f7eee413f04b0f7ae206b7c82173b102 authored over 2 years ago
e18739eced4225b60079575a5686069a87e27578 authored over 2 years ago
07adad1b292f885df56bf150c5651ee65c1dfedb authored over 2 years ago
84305c6e203b4c85ad1808bd1d3f3ee8dc6e519d authored over 2 years ago
- methods* and extend-methods now take the fallback as their first
argument
- however, meth...
c2ad3ab609748224a2d53c4660702add0cc16a8a authored over 2 years ago
12dd80846d028f1bd6e1981cbf9605784b361c42 authored over 2 years ago
8cfe64ac90c24135809270b49ca5adccb4228aa8 authored over 2 years ago
a6af3b80d9587321c8a5d62d8d421b106a345078 authored over 2 years ago
We're maintaining the autotools files on our own now!
85166ad7c6baf509bb9706ba891b1e4eb9d944b7 authored over 2 years ago069f34683f7c52d3e608c0a3b3357227623e7a6b authored over 2 years ago
99bfd0a40077e9f66d320d19c22ce9cb8fc6eeba authored over 2 years ago
1a9aa8b58a0560ef8860382924c7e5ec2dfec82e authored over 2 years ago
Neither name is great, but this is better
5ec6d7233e234691589e6cf82ffe5b989fb535d2 authored over 2 years ago44606d89e4daae6ea7e5bfda10f294b2d1e30254 authored over 2 years ago
9b18ae2fb7de6d0ebd5a5e476a5f32497f3367ce authored over 2 years ago
73e8f8a0956487b1b4cde655b8fc24bd906a08cc authored over 2 years ago
They don't put a comment before the return and so I guess we won't
either.
70ca4015470c468ac28235f17721f65a157593cb authored over 2 years ago
904c100bea07623ecdb01039ab28f0f67b542b34 authored over 2 years ago
fe97c78a5fca451e0694a5d42d8e07915aee5b96 authored over 2 years ago
0fada0d3cd6846348c0c78f0ffddf54723b05b93 authored over 2 years ago
42368f1f67934afb97fc9862adbe60942921eb93 authored over 2 years ago
7dab8b2bbeb97ccd3ba691e1b35b0ebd1177077a authored over 2 years ago
28e0f67ca414bd2af94a8def8ace93d8cf1e932d authored over 2 years ago
Mostly ported from the Racket docs, a bit from the Spritely core
whitepaper.
9ec73dfc640c10203b45b02d8250c6d1bb3e2e7e authored over 2 years ago
7f285bdb9af2bd6d88bbf327a8e6bbc6ea1fa64e authored over 2 years ago
GitLab doesn't seem to recognize our symlink from COPYING to
LICENSE.txt :P
6b7e22372cc45cb557fa87dc97976e780a48dc7b authored over 2 years ago
83f8980dccc84fd4c6e5f1bf65dfc706a2ab33bc authored over 2 years ago
`(usleep 500)` isn't the same as half a second, `(usleep 500000)` is.
Regardless, I guess we'll ...
fea71d46c87daff19ffe006b9afcc84f0dadd2ad authored over 2 years ago
It seems that this test is failing not because of promise pipelining
on errors specifically, but...
This version was in the Racket version of Goblins, and appears to test
a different case!
1e9f9efeb9f7a5c8677c53d59aa0952063269409 authored over 2 years ago
8a4c4d4fd3743c11beb203de880b85e266d0b99f authored over 2 years ago
d55cbebc0951c1c4278a38d60f135a334cd699f6 authored over 2 years ago
Previous version of test was using `#:promise? #t` alongside a `#:catch`,
but `#:catch` will ins...
This mostly changes uses of vat to the new syntax that assumes the
`'run` method. This also conv...