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
This is initial effort to add some tests for vat. It's not a complete
port of the racket version...
This adds more test for vats, specifically working between vats,
promise pipeling and error hand...
37d2877acdbe4c9b451bf9d9181d6f017c2f5a48 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
6bbe17af79d1a39f3b718b791068fa36d3991cd0 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
91f248a3c694b728aa59088bef02c2a8223a7807 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
Previous behavior was spooky and broken. See #9 for more on why.
3d0f36f78429f0c1cfbaca09166b99a2959827b1 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>Several fixups, including sending across vats
See merge request spritely/guile-goblins!15
3a2a60cef97d917c3d941ffdf615319252c62a1c authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
The `eq?` call which checked whether or not two objects had the same
vat connector, embarassingl...
This makes both the spawn of the thunk actor and its execution with
actormap-churn-run use the s...
actormap-spawn already makes a transactormap
2e78e491b43c6ed70c1d5b783addb6a546279dc3 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
This is a loss of quality of life, but currently we're experiencing
some sort of bug. I'm not s...
The purpose of this is to prevent issues where a user hacking with
Geiser's buffer evaluation co...
67af581c1ab455c50b0e32b8203719a904818ba3 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
Shared scheduler support
See merge request spritely/guile-goblins!13
1811f22dc8ab2a344ece398b66d0eadc91958134 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
- Vats can now use a shared scheduler.
- inboxes/outboxes too.
- A default one is created if ...
60e2214fcc381b7a3db2dcd2c54839890f513a49 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
Fixes thanks to @tsyesika's review:
- Switched some stray wisp syntax into being parenthetical
...
7dc85813f78615d7ba83db394888788e038d117e authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
d7cc0491f125901377f8eb8639f84b44c5f5ffd6 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
This adds some additional tests for ^cell and ^seteq as well as
dropping the `spawn-cell` function.
This backports the modules keyword from the patch on upstream guile
bug 54911. This allows us to...
cd30e266bfeb04f5a9432257716759f8b6ae1045 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
a1bb72023176fc6076337ed1fb30b203da3596f3 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
42099c3f346ecf31f149e161b22ca6e47df419b5 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
911097f0f4a51adb4890b878965ccd4a4417b4e7 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
4d9eab1e342742c5f5e5516f85c1c3a8106bc6fa authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
e462e862984ccfc53546f6b80c2119119cc47c13 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
1bf39d1ac37009b13b9df4544a39f1b259195adf authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
7666cf19f98fec2357411aca0b76ca1bbc1b1c88 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
ooooooOOOOOOOOHHHHHH!!!!
82489e984d9586da46c2eb0905b6bb0d9fc68086 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>16cf09dca73c5ae67c2f6f95fbe3fe89953f6dee authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
47023d811c18fbf44f327b31c1e9a4351a38be79 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
e8c4753fd98fc89d6a672feddc1d5ebc20a4781c authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
9910809815dd6d81841fb7a1f67457e4f887ef03 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
540d968cc57df10ce7e38e7b241c934b8cec1392 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
7f516486e35772c8e0724a5ac23eec4f460848f0 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
a5eadc2f14dd0f8b8ce49992796dd9c52e62af06 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
6d15ede154e50bbf880b497e69f54d1d437b30f5 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
6520e1fd0d3827e24eb8271b19669d668575a389 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
42c9b8542e73f3e5c6a481ca1f869d138490baa1 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
a27e857d2ea2174c239cc5fb733a9d7b6963aacb authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
5259eb8e09888ad02efcb04ea4612abd0254eb24 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
918d0f79b0c35e8d73b020d073f1b60932934375 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
Add code test coverage tool
See merge request spritely/guile-goblins!5
9e2b81058dad8eafd74d2d521f51cae500622dc8 authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
This fixes the coverage command to use the `--debug` command with
guile to generate the coverage...
Based on @tsyesika's suggestion on how to simplify.
3e3258bf16d22f98dc03c76a79db2acb52cdebca authored over 2 years ago by Christine Lemmer-Webber <[email protected]>44d7c36375a20f6c7131dcd800d3ec9cd94f1bae authored over 2 years ago by Christine Lemmer-Webber <[email protected]>
This adds the `coverage.scm` file which generates an lcov.info
file. This can then be used with ...
Better interface for spawn-vat
Closes #8
See merge request spritely/guile-goblins!4
e6bbbfcc81088f9f5eb5e8322f9c53a57102f7a4 authored over 2 years ago by Jessica Tallon <[email protected]>
Decided on a call that spawn-vat* from vrun.scm should be the main
interface for spawning vats, ...
Add initial .gitlab-ci.yml file
Closes #1
See merge request spritely/guile-goblins!3
209e092873fce7a9ce9c1b423772fd2569ad89d0 authored almost 3 years ago by Jessica Tallon <[email protected]>
This adds a CI configuration file. This defines a "test" stage which
runs the bootstrap, configu...
Jessica makes the compelling argument that users who want emacs
probably already have it install...
Honestly I'm shocked this worked in Guile 3.X, but it doesn't work in
guile-2.2, I hear.
072e7353fe9236c43d501b1496cb398be9ecdf43 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
5f075f11624364cf412ed7eff0fe6e5861da3050 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
40b8d1f6dc43a10d41abc265a873d9baf2227f9c authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
6d605158a02c775f43737cf04ca446ea10f8de8c authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
Also use the manifest we just created rather than the package description.
ccd781c88c1d63d6d7b8d144fa5e5ab40e005552 authored almost 3 years ago by Liliana Marie Prikler <[email protected]>b8ac71e74b55e53c5c908826d610b53db5888235 authored almost 3 years ago by Liliana Marie Prikler <[email protected]>
dfeabc7e29179372c95133b440dc747788caedf7 authored almost 3 years ago by Liliana Marie Prikler <[email protected]>
bf01f14fdf2f88ac13033ffafb615f99cbca407f authored almost 3 years ago by Liliana Marie Prikler <[email protected]>
When using a tarball, the all the automake stuff has already been
instantiated. When bootstrapp...
daec89068c5b21494bc3a0b2671737fce613edbf authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
0edd69157f4a4b74d3b2bd8888e26415e7b7f698 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
The problem is that if someone puts an await during the submitted thunk
it would return one valu...
6dc7dbd7bb43012c5028b95f021cde18a686a9e6 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
a9575e2a66e7ce0e2f1ec79423346f5d58a71143 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
92b08f8a18d4d17f10687dd365bb696829c206b9 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
59a3bd3efe3251213b18991d288ec9f4c0dd838f authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
942ee6e89be7c196642f0e68b79337e77d1c33be authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
f860ce3047228adb99b8de3e8c4a2f43e3dc8a45 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
44704196fefcab3e3fed5d8854937203c9c004a6 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
24f299a999796b31fa8dae1f23931c9fe1072303 authored almost 3 years ago by Efraim Flashner <[email protected]>
2ecdbad0a401910031d6067365ba877ddd4181a9 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
5d3ef45ebd71883ff46fb3c9c0ca01bed943f0b5 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
3d2dcb81cb15b9b96683c3ab53fa3310afdb4c3c authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
0f44bb6eee15d092ad1efc7b03e5f115c5a41841 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
8f942591e4fe5806e4462203d8bd13cea555578a authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
It still belongs in guix.scm, just in native-inputs
8bbdfed347e01be072d00116f5873bae4dafaa96 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>7317331569f1e5328768c5a9b6895866cd0c6150 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
67c1c9dc8a97b2b08c2fc768ff59cfbb9a623266 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
2492a3f84f99d9bb4c6b2ed7583d7be35c597ee1 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
34f77670a010365e7c14cccda8f6814fc6cdf1b9 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
1721841a50fa35e0b2e2bac7dae3c76febad3832 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
78b5f3152ddf87af1b40abaec5e5961013902b52 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
17154fa946b2f6a45d9472142c860054675acb01 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
12768d8dddfd036580d4e0dc9d417e77e66c83da authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
173d3038fb90b6ad42844e4af8827540b0e73e1c authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
why fight it
d42418a1e322d591ae89382e520d368e2dfddc2a authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>2464d93c8380d65475c478720eee05ae4d5b9ec1 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
71cb6134fbb826fb13c2ba4b203a9dd8fb0c6cb1 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
cb8f754438960d50bc9a46586929a64be165ca36 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
e5e2f9e4db69db9354d052cd7b40a4dbe5f6fbe9 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
006c72ffde15f9aadcd12bf167365fc1ecde9825 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
db580817347f73468b665948f21095ce24e46dc4 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
v0.6 was the last version of Racket goblins to not include CapTP.
Assuming this release also doe...
432a574e10dab48e7c59081a3902acdf47d61948 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
2f656af4d272eff4219ffff4cf62c9b73fe98482 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
Both a .org file, from which I'm using to start things, and a .texi
file, which I guess is what ...