Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

gitlab.com/spritely/goblinoid

THIS REPO IS DEPRECATED! All this code has moved over to the [Goblins](https://gitlab.com/spritely/goblins) repository.
https://gitlab.com/spritely/goblinoid

Rename masyme to mactor

aab168494b0ac6dbc0a1bb70abfd613c6e48e3a7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Move over to explicit per-actor "bcom" (become)

This removes a "zombie fungus" takeover attack

871d2624b72b65c7a75174572312d1d6eb39bd81 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
separate out become name from becoming

5366b038445a4056f9964cd361187a4bb16e0739 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
rename next to become

8122c50f574e88331908da281e169347dae34252 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Update facet* to use refr

0eae3840a12a2d723b2d539229941c545992e908 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Rename ref to refr

refs were getting confusing due to the scheme -ref access convention

d123bb3711242d52bf02710b7cac44134bf5cee2 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add comment about dispatching on mactors in _send-message

3409afc5d0ff29e0f951873e089d5cf3830304d6 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
removing old ref junk

85c1d1ae8f522aebea0cc2c5d4fe5e0fa829ff1c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove ref.rkt, since it no longer exists oops

5b7f6f24432dd99fd7ee410889d8218a37fb5c78 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
actormappable is now actormap

be6e138895172df7066e29d1c2470eaed68437d0 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
whactormap

f20979f90bed9c02800a871a4860e2facfbc2c6b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
make comments about displaying incoming message

df50ebc9b557d74743e5df1377d1e993a1718131 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Encased values can now also be immediately called

I guess this eliminates the need for "extract" altogether.

92da8b4074f4824d97e6496895a7357783bd9a37 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Display errors, unless told not to

0823d26b3fdc9c6812cf1881bb72ef4a63e644e2 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Adding #:return-promise? to `on`

549c727d0d37ce5e179fc05bfed56a71a07b98f7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Test for `extract`

cf85750970cb4418f074e3390e946256011b52d0 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
cleaning up some stale comments

df7a4247491431e8646e60a32979904e6e546956 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add resolve-me to messages

Oops, should have done that a while ago.

f4f9f4dffed077ac19fb20eedf61e295baa2ca3d authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Export extract procedure

1eaea2f21efcb01b434ac0a06fa8ec971af525e5 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add extract procedure

f992e4f5bee8e9b3df767ad7518db3b4334fe3b8 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Remove stale TODO comments

3c5573f3b4a8c59b9ac2acfb6f0736a3b8ecd227 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix promise contagion, and lots of tests for "on"

c0410037f6c1a75579d405ac018e38e6cfbc142e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
add tests for using "on" when something is already resolved

8961bd3299283f739a481565883fb4c15fc56e8f authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Make on work with near refs

98ffd83a622846a08fbaa9266a5a57c836f4a085 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
<-p returns a promise, and seems like we're partway there...

4bbcf14becd6e8b5fa5337693bb7000319580811 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Get rid of mactor generics, since we aren't using them.

4e216e3a5e3a8a94ec855f08a769a9c075463e25 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Slightly more efficient (???) on-finally handling.

Doesn't require another spin through the message system to resolve.

45b51d3602caa6e6db919057be9118fcd5cd17ed authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add tests for "on"

e8a91500e6c4df7c8baa227a50c151b9ef0476e9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
some notes about the promises stuff, even though I mostly implemented it

5712d010186292429728073810df527ef594c931 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix actormap-churn / actormap-full-run!

d076b560f3a7ae9d5abe624e0e4f7cc5a59b9a4c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
fix promise-break

1d81adfb1f8dc9267bf6dd14d8149199a78b0587 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
promises and on both seem to work

54ba42ffff1f21d2227b3ed086b89fdf2b4eca69 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Most of the structure for on, etc

8b31f20b7eaa06f1e1a423012bf1fd5852b6657e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Clarify that exporting current-syscaller would break our security paradigm.

7e64821bd5de40a7f4ff0225ee4f2b9930014bf2 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Export actormap-extract, clarify current-syscaller

5c4c690b14488c5bf138d9ce4361d82dcdee18e4 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add actormap-extract

59aef8ca9c8ddc0ef0782f632352e078df8c46d4 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Make terminology a bit more consistent

94a7367dfcebf5765e67614857ba17c8b98b1475 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix updating of symlink'ed content

f4d0ef49c909098d6b2824d60761c8e330e612d7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Promise stuff! It mostly works but I've got symlinks down wrong

00d202cf98a72a06bd2a3c7451277c988a8a93a7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Follow symlinks during call

ba5723fe2eee7f2b73bd4936376b7ea19d3a2d4b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix actormappable-ref generic for transactormaps

d56e6eb569605687060632001746c5320be0c175 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
actor immediate calls can only happen against near-refs

0ee3a6eec2949dc525f71f6a0f38afb07761d116 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
make use of mactor:near, albeit kludgily

2cf939443c3f8b3f57f768bf66499be5abfb1803 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Start move to new ref & mactor structure

27738e0b388833079d15b4ae28170ab78c5161f2 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Just export the stuff that main.rkt does

7b1d42a7f2b3467d97a8b07febd9e3057c3d9755 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
more planning on promises

484bbcc4b9903fec752767df8934fda7b5421aaf authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
fix and indent actormap-turn-message

8d88d73fe8b506a85612ad142d4579369c2877d7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
thinking about promises and etc

2e7b82be4ccc293af4103dd9cc0247decd128cb1 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Move cells to core.rkt

a7325da31e9f7c256161e0805d8165054f2e2219 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Allow refs to be promises

e87ba23a9b7189747a3cf64234db42d00cb5e2f0 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add stub for vat.rkt

16fdaa7f5efb08c007514c51490436dfea1f6b46 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Adjust the bubble timing

88e37d6826312d63f7e43306edb43fd34559d82e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add cauldron example from dos-hurd

12e6b8135f5f2c1a072a4cefac22497994be5ae8 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Fix tickers so that they actually add new tick objects

4eb2709e778536e22cd2c127fe0dbb2b9f6da9a9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
oops that was really a rename

f3c5e3520132d27af270938e2d3521ce93e3b36c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add revocation.rkt

ef073ffcaade617d593d2eccb117f708c9bf598c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Export spawn-ticker-pair

14030cb784b760df361debb652b9cfc451897090 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
add support for read-only and write-only cells

804cf6748d91d54f8486d5d6ff1a136693299df4 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Also export spawn-cell

a0cc0d7c47f03989565576482cbc6a53377e255c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add revokeable.rkt

3592b97b4b954d68323f6a0b170164a9bf06c12e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
cond-based masyme

c0727895e735147fb99084293f3fc68ca6b24d0f authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Slightly easier to tell that we're setting the cell

5f6a16a5f622f7331ec73b820f57acdd42f823c2 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
ticker can just call the actor directly

e8d22e7f1b0012d1d37cbfce7f2b54bb89406138 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Rename symethods to masyme

70a933201013ac85e1b512e4d3312f3152f22d00 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add TODO to optimize symethods.rkt

def3b538c99554c22f9113236fc4b4d6a25ce0d9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
ugh, require not provide core

952f9662ad809a5c633174e3b9745af769cbe94b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
fix next

187955089c1a2efd4603072a8c37fd0aa2a30f23 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Next datastructure

ba6472c11efe167f3055ebfc49aac81480bee08f authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add call-a-lot test

839f805bf213360bfede757985f764fd82650d3c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
fix spawning contracts

0c65d8ad41617c85f7f48a2e386c539ccdefdb44 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
put contracts on spawning to prevent silliness

54028a9e642b04c9e59f1fda695f52c8234dfe3e authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
near-refs can now be called as if procedures within a turn

86899b8f050bcdadb675626a33b393caa35ec909 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Merge ref.rkt and actormap.rkt into core.rkt

de5130fd94fd0d58d33a374581ffa69f2fea1f36 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Import core.rkt instead

a4fe03246080b18e5cf500030b5d26be614795b4 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
rename actormap-turn.rkt to core.rkt

d428cb29209610c53b28905751c44cbae706de7c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
adjust text a bit

524bd646211205705c41b7e9ffca29e2e03a6505 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Don't require a method for registering

484df58e6d186c1608fb97993689393827e69587 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
allow actors to unregister from ticks

cab9b336ade46aa2a338e38d4f25a64374c54d64 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
or maybe aktor -> symethods

857ba115714535a5fa6f82cc7a4ee0a03825da56 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
mdisp -> aktor

f2876792b06cf355631e76de792db813df2a9eec authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
add ticker.rkt

f70fd626a96b7d1f60d2c4c8b5c1983f31c61eec authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Allow for some more options for describing method handlers

a441ae387e964033f7e33a97e27307ecf6c68d46 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Actually export make-cell

b8015bf2b6178053909513e347b519b89e03c447 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
add spawn-mdisp

70fdbe19c1a2d1d05fb65e53da83375cc28fb0a7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add mdisp.rkt

8a401f27ffe4c9f243f2a9e7bc4fc56349a2f195 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
better variable names in tests

36a740dbb560ff1acc24d0fdb3e50dd3728780df authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add comment explaining what env.rkt is for

821eade2bb2a12014d6c0fa966703182c61fd7e7 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add env.rkt

7c9745b0ea9e1fa19ffc8f5986c3e0d37539a36c authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
must call make-facet facet

ef286f315f4f780dd3102381150a38641cf15124 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
also export actormap-run*

0a302b2f56f7c187eab90ab5217b43dc1def2859 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add actormap-run*

a69ce603ec23cef401f37ceb1f54cb248abea5bd authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add perf-tests.rkt

79231b6684e54560bec7622e6730879c3bc85d3b authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
export actormap-wht in submodule

6bb9e18c9b888677c36565e638541692a0e97b44 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
export call, spawn, <-

f45e62c351449c4989217e4b81ebd74d6c01f526 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Also export actormap-run actormap-run! actormap-spawn

86fca02804cd88ca0a318d2908c6ab7f977646d6 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add actormap-run actormap-run! and actormap-spawn

e35c6e545a24c5490e620473ed33d0edd16fdbd9 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
oops, make-actormap really shouldn't have arguments

I'm confusing it for transactormap :P

f9a4fe96c320fe76a79176161c34ad3382d6483d authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Allow make-actormap to accept a parent

8732b9aec6b181dd5eea81ce5bef580317006d66 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
Add simple-sealers.rkt

5294a35aa36a68b2ed6098290fd7c95136e89064 authored over 5 years ago by Christopher Lemmer Webber <[email protected]>
add easier interface to make-facet and export it

81273c1d60972d5d961c616119b4fc35a65667fd authored over 5 years ago by Christopher Lemmer Webber <[email protected]>