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

Document actormap-churn-run

2f69ded6c88b92ba225f4fa2df54ec579e25d652 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-churn-run!

e2288c106f12e890b23ae8b30a2e5f5e41113aa0 authored over 1 year ago by Juliana Sims <[email protected]>
Document transactormap-buffer-merge!

7298cc81d9d18481ee2e8ca574506e16a2f76c2d authored over 1 year ago by Juliana Sims <[email protected]>
Explain spawning, turns, and churns

7e2263a1fff511459d8e9ffabf031052df7eaa50 authored over 1 year ago by Juliana Sims <[email protected]>
Document transactormap-merge!

74ccdadb5a03617e7103d63fbabbee7f82fb094b authored over 1 year ago by Juliana Sims <[email protected]>
Create using actormaps subsection, more identity predicates

382552d9a04af24d0e15c5999c4df4eb68a3872f authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-churn

21e55ade5827b928b1c3947e1cf113058011f932 authored over 1 year ago by Juliana Sims <[email protected]>
Document transactormap?

7ea0cd2857fea2277dc3d03c40e654f752b60765 authored over 1 year ago by Juliana Sims <[email protected]>
Document whactormap?

040848c0ec2152390af708f9de6a0991e72ccd4e authored over 1 year ago by Juliana Sims <[email protected]>
Fix build

* add api-reference.texi to Makefile.am
* rename API reference nodes to avoid naming conflicts
*...

7ddac23d57e8d8d15f79dfa2c91b3085fa7f4659 authored over 1 year ago by Juliana Sims <[email protected]>
Explain transactormap-merge! and transactormap-buffer-merge!

eee2ab266c81b9ad64d5b4fecb7e234f6f540986 authored over 1 year ago by Juliana Sims <[email protected]>
Add API reference to Goblins manual

9bb122ef68f4106e367c7e652e7e77e518694c4c authored over 1 year ago by Juliana Sims <[email protected]>
Remove detailmenu

This is redundant since the default Table of Contents already has all these
nodes available

e6a5f2457b8ace3a290d219e72a19edc0794d23a authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-peek

368f078cd9987f333d6d00f511c70589c615bad2 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-poke!

805547df143337076427ecbdadd70260e1514c58 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-reckless-poke!

c643f64ace5ef59effe1542de280e83c1db7dc07 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-run

2ec3b0dd2975570ba479fdbea7a6f8b9438dc67f authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-run!

f20bc92ba753c5651713ed423f92c98cbbacc64d authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-run*

341646e2a16e7bde370d1fc52c573e45a54292f9 authored over 1 year ago by Juliana Sims <[email protected]>
Explain different types of actormaps

6c9cc21ff08487eab3a8d6106ea64808099dc73c authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-turn-message

bdadd950d4ff741daaa6524ba68545fa928e7844 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-turn

84efbc6a25583402b6b976aa997cba71529549f7 authored over 1 year ago by Juliana Sims <[email protected]>
Document vat-start!

d6e7c69abe468dababdd722262c923be9911d6b0 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-spawn!

420dde2a1a98218330f0a4de408475af787094bf authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-turn*

33bf8bff797ca49a9d58f629e237d63fe88262a0 authored over 1 year ago by Juliana Sims <[email protected]>
Provide exposition

a32b470efcedf44fdc0bf3ac32484a934e7c82eb authored over 1 year ago by Juliana Sims <[email protected]>
Document make-vat

37e8881a2bf0a721094348e86d2128a90a3d4f34 authored over 1 year ago by Juliana Sims <[email protected]>
Document vat?

f65ac882de95605fb66055eddbc9c91d42418c4b authored over 1 year ago by Juliana Sims <[email protected]>
Document vat-name

dc6aa958528c9a7e52a04abc306cbfaf8a2f5b47 authored over 1 year ago by Juliana Sims <[email protected]>
Document vat-running?

56772c311e268aead490c11200fd463383f824ba authored over 1 year ago by Juliana Sims <[email protected]>
Document vat-halt!

ca47ff0d8c83810464493825efad922d6438c47b authored over 1 year ago by Juliana Sims <[email protected]>
Document call-with-vat

7d94a658300722d0cb6cdba12e974c7fddaa21b9 authored over 1 year ago by Juliana Sims <[email protected]>
Document with-vat

cda2bda6634e1caef902a6c7e138fa7d5e401c05 authored over 1 year ago by Juliana Sims <[email protected]>
Document define-vat-run

3b5e1a5e99156a8b9e43558c5f8923b8911e1743 authored over 1 year ago by Juliana Sims <[email protected]>
Create subsections for vats

7fbd13ae1fab27456d9b98afeff62b64a46f8d29 authored over 1 year ago by Juliana Sims <[email protected]>
Document make-actormap and make-whactormap

1f32cb89ee02ba340f1e520e5a4d792b43fcf133 authored over 1 year ago by Juliana Sims <[email protected]>
Document make-transactormap

6dcfbe95e9e09f2b3a4f2c352cb3a08965e05216 authored over 1 year ago by Juliana Sims <[email protected]>
Document spawn-vat

d531a4e352784396dacc5307295098def3e920d2 authored over 1 year ago by Juliana Sims <[email protected]>
Document actormap-spawn

1eb0d9f25586bc8770d35e214389b260cbc65253 authored over 1 year ago by Juliana Sims <[email protected]>
Setup actormaps section

38ee7c2d94e8bb7f8cc58bfb64a4ca2830e0c8ea authored over 1 year ago by Juliana Sims <[email protected]>
Document live-refr?

0024cca3bc2b8d428da3f7663c065ac5740813cb authored over 1 year ago by Juliana Sims <[email protected]>
Document near-refr?

33c70cb1492801b882c27fd190a095e5affe0eb9 authored over 1 year ago by Juliana Sims <[email protected]>
Setup vats section

f49a597bb757cbe5282e10719fa49f504c16cdce authored over 1 year ago by Juliana Sims <[email protected]>
Document remote-promise-refr?

6a05183bb681bf1365cc46e727c56d2cdb70fb27 authored over 1 year ago by Juliana Sims <[email protected]>
Document remote-object-refr?

4c90469b3769548bfed14bc2635dee16c1031dcb authored over 1 year ago by Juliana Sims <[email protected]>
Document remote-refr?

02b6e5d677c2705420f970d1075042e632b4b3ee authored over 1 year ago by Juliana Sims <[email protected]>
Document local-refr?

31cbe79658cba5677ea9cb02f184c059129b4824 authored over 1 year ago by Juliana Sims <[email protected]>
Document local-promise-refr?

ffa7ea100d160d41c04db5cdc7b9441d42278306 authored over 1 year ago by Juliana Sims <[email protected]>
Document local-object-refr?

9b2a530eec3a666ea74c90f08da3a43af4012295 authored over 1 year ago by Juliana Sims <[email protected]>
Introduce *-refr? family of procedures

eef507303dd4197e7d8c8ec241e88e9c49894f68 authored over 1 year ago by Juliana Sims <[email protected]>
Document listen-to

e599352d972d6508f79992eac4776a1ad4a33396 authored over 1 year ago by Juliana Sims <[email protected]>
Document far-refr?

0bce984b55d3388ab2f21d73d8cb47ffc06541ca authored over 1 year ago by Juliana Sims <[email protected]>
Document promise-refr?

b07d9d3483f41486cff79c8d10e76c9558ffc7c0 authored over 1 year ago by Juliana Sims <[email protected]>
Document <-np

4aaa5817047705ed51633272dfc65638fb44c383 authored over 1 year ago by Juliana Sims <[email protected]>
Document <-

05131a3a2a8ec5a57e58613155e827499ae3199e authored over 1 year ago by Juliana Sims <[email protected]>
Document <-np-extern

418b68121cfc7272e88c5eb8e3ee119c583679d4 authored over 1 year ago by Juliana Sims <[email protected]>
Document on

054d3cc2fb813125e5609d4eacaa769f00880daf authored over 1 year ago by Juliana Sims <[email protected]>
Document $

0409b7c21743ffb97c14d724c0c3c5b6b81a9a06 authored over 1 year ago by Juliana Sims <[email protected]>
Explain near/far and synchronous/asynchronous

6faaf1d5710d397bf559423b69dbf0d43e003919 authored over 1 year ago by Juliana Sims <[email protected]>
Document API for spawn and related

* create api-reference.texi
* document spawn
* document spawn-named
* document spawn-promise-val...

9a2a9ed0d579e004c77906ee5e4535b3ee7f149e authored over 1 year ago by Juliana Sims <[email protected]>
Merge branch 'fix-send-snapshots' into 'main'

Fix actormap snapshots for far messages in churns

See merge request spritely/guile-goblins!119

533753c5598d9781054ae9a0bc5bf720b8aebf4a authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Improve promise resolver filtering for ,vat-tree and ,vat-graph.

ea84886c72b2963d2e8fad49d686614911598418 authored over 1 year ago by David Thompson <[email protected]>
Fix snapshots and timestamps for far message events.

0efc20ff228a99aa193bcdf404802c358fff1bf6 authored over 1 year ago by David Thompson <[email protected]>
Fix some thread syncing issues in vat tests.

These were causing nondeterministic test runs. Ugh.

e720bf25f66c8d554b8af6e3370840289bd633da authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'more-questie-commands' into 'main'

More questie commands (including ,vat-resolve)

See merge request spritely/guile-goblins!120

a8a4e75a12bc2921fd44cad6a33f42ebbbbd8fb2 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Allow debugging vat events that did not raise an exception.

e5a12adfe3f6ae514cde90c3da5813b88ace6227 authored over 1 year ago by David Thompson <[email protected]>
Add ,vat-resolve REPL command.

eb2bc2c5c7549940ed67ba98ce9fd7f52170a075 authored over 1 year ago by David Thompson <[email protected]>
Add ,vat-{top,bottom,jump} REPL commands.

4c38600c50d672da205086ca52202f45654d361c authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'questie-graphviz' into 'main'

Graphviz vat tree rendering

See merge request spritely/guile-goblins!116

34764af7ff687dda77c6be44cfa59354a335ecb4 authored over 1 year ago by David Thompson <[email protected]>
Add ,vat-graph REPL meta-command.

117006267499013cb0ef3a3d1806fe0ad68d9580 authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-tree->timeline procedure.

bedabf0923d70cacdeb0b07fa3362f7cd24936fe authored over 1 year ago by David Thompson <[email protected]>
Add graphviz utility module.

b05f1e79aeda46a95256ca61736296d868300163 authored over 1 year ago by David Thompson <[email protected]>
Add graphviz to Guix manifest.

5859c63be6872acd5350d9c2f59889644b965644 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'vat-tree-transformers' into 'main'

Vat event tree transformers

See merge request spritely/guile-goblins!118

f23addfbec7e2d0083ea5665f083fd4f02fe28a1 authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-tree-filter procedure.

776a9e31cd025573ad9485cda99826e5b0bd6f1c authored over 1 year ago by David Thompson <[email protected]>
Use event tree transformers in ,vat-tree.

1070e47f1a476ee499e02adca49a4058d779c17a authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-tree-remove procedure.

b01beb14ab107f1bf1ca366dd5feedf2f1c9aa5d authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-tree-map procedure.

ba067d0d9a23919babe388d549c9163daaeb301c authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-local? procedure.

67a7c13000a27a268c0636e8e538e62a5df69214 authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-message? procedure.

0645938cd9d75f7ad9c936d8978123086808d087 authored over 1 year ago by David Thompson <[email protected]>
Add vat-event-listen? procedure.

91713a97cb1992282198d472cbe71219da4a738a authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'api-docs' into 'main'

Fix grammatical and typographical errors

See merge request spritely/guile-goblins!117

2b636ec826709e92779c32e9b4a1a3cf20f8977c authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'better-questie-context' into 'main'

Improve context printing when using ,vat-up and ,vat-down

Closes #92

See merge request spritel...

60dd4cd3c777fd6936c3f255189d50f6f174e5a8 authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'call-with-vat-debug-name' into 'main'

Give one-off actors created in call-with-vat a debug name

Closes #89

See merge request spritel...

626f24153b41ff98a1fda51c13fa1b80792cef6e authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Fix grammatical and typographical errors

This also removes uses of first-person language.

07ca21d4479731c0caa83bc50d04a1e259db6bdb authored over 1 year ago by Juliana Sims <[email protected]>
Merge branch 'let-on' into 'main'

Port let-on module from Racket to Guile.

Closes #90

See merge request spritely/guile-goblins!113

0434ab0908c0395f099dd9a9d3d76704852006f6 authored over 1 year ago by David Thompson <[email protected]>
Port let-on module from Racket.

Also add let*-on.

Fixes #90.

ae2a3cf7104e67d4638693d93de0080a4e4928d6 authored over 1 year ago by David Thompson <[email protected]>
Improve context printing when using ,vat-up and ,vat-down.

Fixes #92.

0d68c59d576470bb27da8ce954981f8cbf7f2077 authored over 1 year ago by David Thompson <[email protected]>
Give one-off actors created in call-with-vat a debug name.

Fixes #89.

08059443a92cd2c93ae891336450062e787675b9 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'simple-mint' into 'main'

Port simple mint module from Racket to Guile

See merge request spritely/guile-goblins!111

b4a226a61e11f8ac51f68962244e5583eedf89d5 authored over 1 year ago by David Thompson <[email protected]>
Add simple mint module.

7e14126722afe254fd55613dbac0e016f6ebda21 authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'better-questie-rendering' into 'main'

Improve readability of Questie output

Closes #86

See merge request spritely/guile-goblins!110

af10ff9a31557e7fdb8021e91583d21cfeda67ae authored over 1 year ago by Christine Lemmer-Webber <[email protected]>
Improve rendering of branches in vat event trees.

8d55e718229b19a224bab696e8f5d11dae969758 authored over 1 year ago by David Thompson <[email protected]>
Use one less character per branch when rendering vat tree.

740c3dcedf3a78971ef32d4b1ab69656d9aa7039 authored over 1 year ago by David Thompson <[email protected]>
Hide the receive side of cross-vat messages in ,vat-tree output.

15d2c00d8686d0faee1642930fe2298e7e34751d authored over 1 year ago by David Thompson <[email protected]>
Hide the receive side of cross-vat events in ,vat-trace output.

d99226c923c09ac733dc66f817ceca7cc42a2e51 authored over 1 year ago by David Thompson <[email protected]>
Use new style of symbolic event display in ,vat-tail.

920c5db8714af50753279de6a81033eb0447b15a authored over 1 year ago by David Thompson <[email protected]>
Replace last remaining vat-event->list call with symbolic-event.

5fde4366c1234501051162227b2dce85a47407b6 authored over 1 year ago by David Thompson <[email protected]>
Use less cons cells when building vat event trees.

9930f135259c9a5a2d5a1877fd6afaef7ec4692d authored over 1 year ago by David Thompson <[email protected]>
Merge branch 'better-event-graph' into 'main'

Fix event graph for events within a single churn

Closes #85

See merge request spritely/guile-g...

47b11704e9464b00d19f768c736655ebed26b15e authored over 1 year ago by David Thompson <[email protected]>