<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">To maintain a good focus, once remote promises are #green, I’ll want to stay with networking and make my trinity of replicated Services each Service instance with a trinity replicated session to three bridge sessions. This is my grande trinity-of-trinities plan for fault-tolerant communications.<br><br><div dir="ltr"><img alt="image0.jpeg" src="cid:CD116BD9-4327-4B95-A5CF-610C468D7A6E"><br><div><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);"><br></span></div><div id="protonmail_mobile_signature_block" style="outline: none; min-height: 40px;"><div style="outline: none;"><span style="background-color: rgba(255, 255, 255, 0);">—<br>Have a good one; keep it, light.<br>Kindly, langohr . .. … ‘…^,^ 🐇🐇🐇<br><br>Sent from Callisto House Mobile - Europa <br>:: decentralized mobile homeless solutions ::</span></div></div></div></div><div dir="ltr"><br><blockquote type="cite">On Oct 16, 2022, at 10:11, rabbit <rabbit@callistohouse.org> wrote:<br><br></blockquote></div><blockquote type="cite"><div dir="ltr">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<p>Hiya! Here are my planning notes for ESqueak:</p>
<p>cheers, langohr<br>
</p>
<p>------- <b>ESqueak</b> -------</p>
<p>———- ESqueak Objectives ———-<br>
1) Code distribution (SS, SM, …)<br>
2) SqueakEazy social media wall<br>
3) Market (Requests & Donations)<br>
<br>
———- ToDo ———-<br>
1) ASN1Tag object adoption / classTagging / ModuleTrees #lookUp:
#lookDown:<br>
2) Fix Remote Promises / Release #green ESqueak.release.2<br>
3) ESqueakBroker<br>
4) ELinda / How to divy up ESubspaces…by tuple arity?<br>
4.a) ASN1 Modules<br>
4.b) PriorityVat<br>
4.c) EEventz’<br>
4.c.i> #ewhen: registrations<br>
4.c.ii> #etriggerEvent:<br>
4.d) ENearPromise sendQueue<br>
4.e) ERef replication<br>
4.f) ETraceMonitor<br>
4.g) EStateMachine<br>
5) ELindaPersistence<br>
5.a) ESubspaceArray<br>
5.b) ETuple Matching <br>
5.c) Magma<br>
5.d) Hadoop<br>
<br>
———- ESqueakBroker ———-<br>
The ESqueakBroker is running each of these services with
serviceClassID and serviceID…stored in the ELinda.<br>
<br>
< 0 ! brokerServID ! esse3Broker ><br>
< 1 ! namingServID ! esseNaming3Service ><br>
< 2 ! distributionServID ! esseDistribution3Service ><br>
< 3 ! teaTimeServID ! esseTeaTime3Service > <br>
< 4 ! persistenceServID ! essePersistence3Service ><br>
< 5 ! monitorServID ! esseMonitor3Service <br>
< 6 ! <br>
! bankingServID ! esseBanking3Service ><br>
< 7 ! marketServID ! esseMarket3Service ><br>
< 8 ! bridgeServID ! esseBridgeNService <<br>
< 8.1 ! esseBridge> !<br>
< 8.2 ! esseBridge> !<br>
< 8.3 ! esseBridge> > ><br>
<br>
———- Seven Vat Send Priorities ———-<br>
#Y - #AngelYc<br>
#Z - #EmergenZ<br>
#P - #Priority<br>
#W - #Welfare<br>
#R - #Routine<br>
#E - #Emote & #Endocrine<br>
#X - #DaemonX<br>
<br>
———- Protocol Stack Layers ———-<br>
7) application: Meta / Apps / SqEReplicatedServices (see 5)<br>
6) presentation: Scope / Wires / EFarPromises / ASN1 encoding<br>
5) session: EReplicatedSessions<br>
-> Sequential Replication, request in order… … …<br>
-> Parallel Replication, broadcast, request simultaneously<br>
-> Solo, no replication ParrotTalk <br>
4) transport: TCP / UDP / SocketThunk / BluetoothThunk /
RadioThunk(RS) / LLRThunk / SATCOMThunk<br>
3) network: IP <br>
2) data link: … … …<br>
1) physical: … … …<br>
<br>
———- Research———-<br>
1) ASN1ClassMethod encoding<br>
2) Actors (Syndicated <persistence>)<br>
3) Squeak code sharing<br>
- ERef subclass generation <br>
- wire class/method format<br>
- class loading, compiling?<br>
5) Code mobility - Java<br>
- Smalltalk on JVM - Compiler<br>
—- Redline<br>
—- others<br>
- Dynamic Class Loading - Java<br>
<br>
———-<br>
<br>
CodeUpdateBroker<br>
ASN1InitializerBroker<br>
</p>
<span></span><br></div></blockquote></body></html>