Colon: Distribuert Colon

For å muliggjøre noen av de tingene jeg har lyst til å få til når når kompilator og VM for Colon er på plass så trenger jeg også muligheten for å distribuert programmering.

En enkel forklaring på distribuert programmering er når du surfer på nettet så sender du en forespørsel til en eller annen server som så returnerer den siden du spurte etter.

Når jeg så tenker på mobiltelefoner oppi det hele her så tenker jeg f.eks. på muligheter som kjapt å kode noe som bruker hva jeg normalt bare har tilgang til på serveren eller som en mulighet for enkelt og greit å lage multiplayer-spill mellom mobiltelefoner.

Utskrift av det som blir sendt til server

  1. # on server side 192.168.0.2
  2. "dcolon://:7777/echo" service
  3. server: receive
  4. "Echo @0" out
  5. server
  6. # client side 192.168.0.30
  7. "dcolon://192.168.0.2:7777/echo" open :pid
  8. "message" pid send

Sende kode for kjøring på serveren

  1. # server 192.168.0.2
  2. "dcolon://:7777/code" service
  3. server: receive
  4. {code _} = ? tail call drop
  5. server
  6. # client 192.168.0.30
  7. "dcolon://192.168.0.2:7777/code" open :pid
  8. {code {"Hello World on server!" out}} pid send

Kjøre “uptime” på serveren og returnere svaret

  1. # server 192.168.0.2
  2. "dcolon://:7777/uptime" service
  3. server: receive
  4. {uptime pid} = ? "uptime" system pid send drop
  5. server
  6. # client 192.168.0.30
  7. "dcolon://192.168.0.2:7777/uptime" open :pid
  8. {uptime @self} pid send receive "Uptime from server: @0" out

Tilbaketråkk url: klikk her!
Stikkord: colon
Fb

Relevante innlegg/sider/lenker

0 tilbaketråkk: