<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>