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

Add lookup for remote reference stuff

c4dbada7778dfdb5b82d4de55fd0dcbb02e553c7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
pos2val not val2pos you goof

7b841fa65f70907b0f7ea8175997996f92ad7ead authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
more progress towards captp

66ab160c0b5949d9a21d6f406f24b3ea954b34c0 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Also export mactor:local-question

I guess if we're exporting the others here... right???

9306b0e531e14994329f58bb7d03cb009abd9129 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
captp definitely not working right now but structure is getting closer?

cdb661d4006df6a3bada72bf45e1437a54da7976 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add a sealed-pos slot to remote-refrs, export along with construtors

6006095aed3a042e16d31ea8f3c02f7eb68bc8a0 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Export _spawn-promise-values for-captp

3c6079ec1c8232b92cadfdcc5b947e524d07e578 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
more general connector-dispatcher-error

3f419593887e0df58ce7b4911fb6dd9e9f50ab61 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
comment out the marshallers / unmarshallers for return-fulfill and return-break

6a29b592976ebb179b7d7c910c30c8e312af8d96 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
send to captp connectors also

6155599590e33c3692dc88304dd41e59872cd2e9 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Export remote-refr-captp-connector

e909fc1cf0719b14afbd78f62acab042f231561b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add remote-refr? to _send-message

e0a8117e8707e9efefe1291c38750d50fd6fd78e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Oops, forgot to commit the rest of the match of the call-result

f027540f8bc17d340769cbc01c32cb8c6e6126d4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
captp-connector stuff

85d7d131f90839063e5db616ca2f57e73213aef0 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
and just remove mactor:remote altogether!

363b5ca05ca30c0ab89cfcd6a4b9daaa0b0ac2d1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
remove mactor:remote? as a possibility

2122349bebc924202e77f2c175b83dced01db844 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add mactor:local-question

dd354e337d703c8254de844ee7ad60620557c982 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
I don't think we actually need op:return at all now that we have resolve-me

0d03c12c9c5bea9bfdfcefbf963acadff6db60d1 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename fields to things that make sense to me

aa08f7271f443871f342c9dffa93f26807bbe1a0 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
ok we do need the redirector

48107fba86eca91a14e80047d61b131141d79467 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
reorder op:deliver slots, remove redirector

6ef0c97d61749a6e5eb3eddf2d144f01d9112566 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
desc:answerable -> desc:answer

9d734d175e9a8ffd821956678506df526e0c03b7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Oops we needed near-refr? (far-refr? still ain't bad)

e10901705c4fb67958b9c7e77c2b95c59d9d00d8 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Comment about machine-connector

81c8c40a33fc8e9eeb1485d9a7ca5b57177ec8da authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Distinct ref types for objects and promises

dd551a7ac3b5d42a53be5ef7d9cb53abf04840da authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
one more switch from live-refr? to local-refr?

2883dd5a15e28c7eb8b712c3870210d1dd42fc75 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Switch a couple more live-refr? calls to local-refr?

9dd19acc496c80701e9d70ac78c2300cd7c016ed authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
switch use of live-refr? to local-refr?

1c2cb64f848ecee2b18da9afc67a3c3ce41bcf61 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add the different kinds of reference types

5f48d5dab5b31ac48940aa322fcc092833793dcc authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Remove refr? base; live-refr and sturdy-refr are distinct things now

Also remove unused vat-connid struct

d1f513d6bca1256eb5441c38a522d700ab0691ab authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
mactor reorganization

454807b3ea0d17a8551a1cecd721f556faa96f07 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Have test1-vat bootstrap actor be an extended locator

8dbf95dd47def95691bcf9f85c9427d69d27a052 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
bootstrap fakes working

d62222dca5170d0ff5624c90dee24efacc1b14bf authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
oops one more machine-representative

d4a1aadddbd58d850a88f62bb425bb7e057f266c authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rename machine-actor to machine-representative

010fddc2abe44f9885d7ee7878e69909a0ba1a78 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
steps towards machine actor communication

73ebbf8b4e0676c1fea8219e397329c9b04e3d79 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
more fixes to structs and also pass around from-machine-actor-ch

28c5d3e1bc30eef5b4952626b4e15cd98bf51d54 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
fix marshall/unmarshall stuff

3f9a7b32b7467f3cd3390dcb1f896916b571d8ba authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Probably better structures for the marshalled descriptions of remote refs

09773aefcf4db8af2fb1cfd218f75dbb8acf0205 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
More correct slot name for op:bootstrap

414fcc1c45f43346a6c3f92fbeef1dd6c2909731 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
captp thread listens to three channels

23bf617dbd3b4529d3a67f9364e641c83e911e6b authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Making some progress towards deliver-only but still figuring it out

731729b31c70f3543dde89844ccef5c624faea83 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
separate machinetp and captp, get ready for DeliverOp

18df3975b9e8c441297af20fb0704f48972d49ab authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
DeliverOnlyOp works (mostly)

2d5255bc5548848b4bb9687bb01cf6272f88fbb5 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
captp-conn wip

035e80ee8f1fb70e3469f8d97f45bbe2b760f99d authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Some of the early basic structures

1ab0949a52464f62762925cb04045ee56f2b9525 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add and export syscaller-free-thread from core.rkt

9aa0a1647f5cf808fac52d5fa9ec48dcd5026cdb authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Fix bad handling of dflt in transactormap-ref

Could have done the wrong thing because of the `or`

ed728a4f929e68e71c9464f0873f23673e4d43ae authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Instead of spawning something, you can return another refr at spawn time

This allows for less confusing constructors that are nonetheless self-referential

385f7d37022dc5649f4e18b15a5159af7bb52881 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
id-ify a variable reference in the docs

fb6001dbffab50d75ba052640b95a662ce273ab6 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
finally -> regardless

309fd9f04b8d895077cc3953789652d98b290d07 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Rephrase section about "bugs" to mention that we'll be using "error"

f7fd7fb2cb92fe301d5263fa0e14aca54c67fe9a authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove old-goblins.scrbl

b836e11aa820c7ea43100d18ce71cbf53c9e47cd authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add a word of caution about "semantics may change"!

f5960b9b343249ccac4e98c4002baec2a299e3d0 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Goblins v0.6!

82fb5432cf3f82c75882cb902f22472fecec3196 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
fix links and mention the actor model in the intro

685758b13a769b1f350a071e4103ea428fbd3f74 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add a "getting going" section

6383f91843327e90623f241591fda45e2091d6eb authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
vat connectors, and why "vat" anyway?

319f52f059dba90b925fb8deeed1055fea48fb2e authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
More on promises

99ada70b87406c452de789852f1177ff6e4f24fc authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
more on actormaps

ab8f15ddaf38bf0918750857eadeedd8bcdaa4b2 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
document a heck of a lot more actors stuff

df1938e60e0a6a4bb2324ceb0424993ff8025fa9 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
tag promise pipelining section of tutorial

ca531b3219590b03a2f41b6aa530bfbd8bd87c61 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
spawn-promise-pair => spawn-promise-values

89b7b1048679ee27ce8416d964f7497eeb4a5b99 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
vat docs

1470c5ab1e8a130ba37e184cd8cee62ceb924609 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
more transactormap docs

767af753b86f39d31e3f7f05d7b92ae1d2c2c4f1 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
why money call?

59a5a1128ce62767ead233d190fd1f9ffbf5d877 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Set up explicit tags, add actor-lib

e2b2825aadb430ab8e1f4629dc76a596d676acf8 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Oh actually the comment was just in the wrong place.

ded53a114f030267d6259e6cf0f4d6aae258f5fb authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove deprecated comment, we don't extract the root hasheq

24dce30973b842a20bd7065ec3703523a5be2f1e authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
More transactormap documentation

01b5667761df477effee63d7e424baea97bc1b26 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
A Tutorial => Tutorial

1564dc3cd263bde38cb91f282f912f169378b07e authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
multi page html output, add pdf make command

bdd7d96de0df73728e839c2337d78ddbcb5d8376 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
ignore some doc foo

50d2b3a11822e67f57eeeb6a25858ca2f07ccd97 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
might as well put my name on this thing

e0fa911871cde961e0f8b33944294d0b122ac00f authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Document some of transactormaps, more @racket[] fixery

80adb14639200a8581feb248ed64a018ce63159d authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
@racket{} => @racket[]

781cdd936463f143955c839c7b80bf2a28fc1eae authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
actormap-run and actormap-run!

788e942d0493c370f51b2f1fe167d12fbe23ba87 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Get rid of actormap-extract and extract

actormap-peek and $ work just fine

11326bd389b85ceaa0feda5276694608d8bfca80 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
some of the actormap stuff

fc4351cc9c28d681f5b1da4ddd5c24cea2950cac authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
whole lot of actormap stuff

cfddeb8c1e918f8e6b150650f1f63fd48168c5a2 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Change ordering of vat/actormap docs

8fb5ddbae63b26e035bcf2f4651e77ce7669dcbc authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
A heck of a lot more API documentation

1a3b68a875810c83344917f4c5826c081cd761fb authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Call on's "id-refr" "vow" instead

5e75a703f3a3898ca8650855a80747ec8c773543 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Link to vats / actormaps

de8fa2bc16fa2f2e2fe638fcb7b09142841c2914 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
start specifying core api stuff

9fa6f634a3a34d36f7b7a86e0f79d218bddd47e8 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove goblins-draft.org

f830ee46875758e3ec562e78a4a86b729144b750 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove stray xo

e67e4047401b7b7268693b66318ed3d897dab546 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Correct "let's look at the body of that..."

d90573688eb6e63f330a55d442700b87c602cfa2 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove --redirect from scribble compilation

ab15792a40e2762aa26120be738041aa9a24d584 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add "what is OOP" footnote

8b6f9c5fb3fb22da5ad84160749ceb0981e874c7 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
"Actors really are what they say they are" org->scribble

31e2aba003dd1ea3836d5130da85c542724dfa2b authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add the rest of the documentation section scaffolding

500414f644b18c010f50ad6bbacad4bddc12dcf6 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add "Time travel: snapshotting and restoring" section

1573acfdf2e7980ddd64d06bf7ea55c5a96dff12 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add "Spawning, peeking, poking, turning" part

ed6b26fb629ada7ddb83aaacfe471d419b336162 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Convert rest of message passing section to scribble

ed215116bea93c3ee8de43aa1eb07787a06da5b2 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
ignore footnote.css

0ac2bc7335f886c27a19677a2a8c7a2b4ec3c4fa authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
docs: Message passing basics

589bbc8f987f052d42aa541a1591951326182d04 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add documentation Makefile

42275e648d0f39363c48f7d381e9008f86f27a45 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add the rest of "Vats, actors, spawning, and immediate calls"

a1f94fda8575f54c776dc143aab487d3e1f4f332 authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>
Add api.scrbl

84d1686da5333d2c8c5f96ac185df08109e758fe authored almost 5 years ago by Christopher Lemmer Webber <[email protected]>