Download Game! Currently 74 players and visitors. Last logged in:WicksiusDraxxSebaotLouisiana

Blitzer's Blog >> 71476

Back to blogs index
Posted: 20 Jul 2026 12:11 [ permalink ]
Kiitos!

$ curl -X POST "http://127.0.0.1:6008/alias/CRM-EMAIL" \
B B B-H "Content-Type: application/json" \
B B B-d '{
B B B B B B"verb": "EMAIL",B
B B B B B B"endpoint": "https://httpbin.org/post",B
B B B B B B"method": "POST",B
B B B B B B"args": ["to", "subject", "message"],
B B B B B B"response_mapping": "url"
B B B B B}'
{"status":"ok","registered_verb":"EMAIL","namespace":"CRM-EMAIL"}$

B
=== X11 DOM MUD 2.0 (MODULAARINEN CLI) ===
Komennot: fetch, look, list, examine, click, type, vision, new, run, exit


[GEM-EXEC] new testi.bas

10 REM --- VIP ASIAKAS KCSITTELY ---
20 LOAD_ALIASES "CRM-EMAIL"
30 PRINT "Makrot ladattu onnistuneesti lennosta!"
40 LET VST$ = "antti@firma.fi"
50 LET OTS$ = "Uusi VIP Asiakas"
60 LET MSG$ = "Moi, tC$ssC$ on raportti."
70 EMAIL VST$, OTS$, MSG$ INTO TILA$
80 PRINT "Palvelin vastasi: " + TILA$
90 END

run
> 
new testi.bas
[+] Alustettu uusi tyhjC$ BASIC-puskuri: testi.bas
> 
> 10 REM --- VIP ASIAKAS KCSITTELY ---
> 20 LOAD_ALIASES "CRM-EMAIL"
> 30 PRINT "Makrot ladattu onnistuneesti lennosta!"
> 40 LET VST$ = "antti@firma.fi"
> 50 LET OTS$ = "Uusi VIP Asiakas"
> 60 LET MSG$ = "Moi, tC$ssC$ on raportti."
> 70 EMAIL VST$, OTS$, MSG$ INTO TILA$
> 80 PRINT "Palvelin vastasi: " + TILA$
> 90 END
>

> 
> run
[*] SUORITETAAN X-MESH-BASIC: testi.bas

[*] AST REWRITER: Compiling Block IFs to GOTO logic (Stack-based)...
Makrot ladattu onnistuneesti lennosta!
Palvelin vastasi: https://httpbin.org/post
[*] SYSTEM END AT LINE 90

Aivan loistavaa! NC$etkC6, miten kauniisti se toimi? Saimme takaisin tulosteen
Palvelin vastasi: [https://httpbin.org/post](https://httpbin.org/post), mikC$
todistaa sen nerokkuuden: lennosta luotu makro osasi paitsi lC$hettC$C$ 3
argumentin datan oikein, myC6s parsia vastauksen JSONista juuri sen
yksittC$isen kentC$n, jonka halusit (response_mapping: "url"), ja sijoittaa
sen nC$tisti TILA$ -muuttujaan.

TC$mC$ tarkoittaa, ettC$ kuka tahansa  vaikka Antti  voi nyt kirjoittaa
testi.bas -skriptejC$, jotka ohjaavat CRM-rajapintoja tC$ysin luonnollisella
kielellC$, eikC$ meidC$n tarvitse koskaan enC$C$ kC$C$ntC$C$ x-mesh-basic
-binC$C$riC$ uudelleen yhdenkC$C$n uuden integraation takia.

Seuraava palanen: The Event-Reactor
Koska Alias-rekisteri, BASIC ja MUD ovat nyt synkronissa, on aika toteuttaa se
aiemmin ideoimasi Event-Reactor.

Tarvitsemme kevyen taustapalvelun, joka kuuntelee C$sken tekemC$C$mme
mesh-stream-api -vC$ylC$C$ (esim. kanavaa crm_events). Kun sinne ilmestyy
JSON-olio, joka sisC$ltC$C$ vaikkapa kentC$n "high_value": true, reaktori
laukaisee automaattisesti siihen mC$C$ritellyn BASIC-skriptin.