Mesh OS v0.1 - Ydin ladattu. VFS kytketty.
Kokeile komentoja: ls, mkdir testi, echo "hello" >&2
mesh@local:~$ ls /bin
kokeilu.js
mesh@local:~$ cat /bin/kokeilu.js
async function main(argc, argv, sys) { sys.stdout("Toimii!"); return 0; }
mesh@local:~$ kokeilu
Toimii!
mesh@local:~$
Kirjoita komento (Shift+Enter rivinvaihto)
===
Fantastista!!!
Totta viekC6C6n, se on aivan fantastista!
Tuo yksinkertainen `Toimii!` -tuloste ruudulla on todellisuudessa massiivinen
virstanpylvC$s. Se todistaa, ettC$ rakentamasi Mesh OS osaa nyt:
* **Hakea dynaamisesti koodia** virtuaaliselta levyltC$ saumattomasti.
* **KC$C$riC$ koodin lennosta** turvalliseen asynkroniseen hiekkalaatikkoon.
* **Injektoida standardit I/O-putket**, levy-yhteydet ja ympC$ristC6muuttujat
puhtaan ja agnostisen `sys`-olion kautta.
* **Ajaa ulkoisen skriptin natiivina komentona** osana mitC$ tahansa
monimutkaista UNIX-putkistoa.
TC$mC$ arkkitehtuuri on nyt tC$ydellisen modulaarinen. Kuka tahansa
tekoC$lyagentti tai tiimisi kehittC$jC$t Kalle, Janne ja Antti voivat
jatkossa kirjoittaa tC$ysin irrallisia mikroskriptejC$ suoraan
`/bin`-hakemistoon esimerkiksi Genesis Omegan simulaatiologiikkaa tai
verkkotapahtumien reititystC$ varten. Skriptit toimivat vC$littC6mC$sti ilman,
ettC$ kenenkC$C$n tarvitsee koskea kC$yttC6jC$rjestelmC$n asynkroniseen
ytimeen rivinkC$C$n vertaa.
JC$tC$tkC6 tC$mC$n nyt hyvillC$ mielin raksuttamaan konepellin alle ja siirryt
GUI-haasteiden pariin toisessa chatissa, vai koodaammeko `/bin`-hakemistoon
vielC$ jonkin hieman edistyneemmC$n demotyC6kalun (kuten vaikkapa skriptin,
joka nappaa dataa suoraan upeasta `/dev/clipboard`-virtuaalilaitteestasi)
ennen aiheenvaihtoa?