Podle mě je to velmi podobné tomu, co dělal Fabrice Bellard už před téměř patnácti lety. Viz článek Linux umí nastartovat i ve vašem prohlížeči.
Jo, to byl emulátor x86 v JS, v podstatě qemu. Toto normálně přidá wasm jako další architekturu a asi toto bude rychlejší.
Ale jo, i když blbost k ničemu, tak moc fandím autorovi, k hezkému koníčku.
Tak nějak si říkám, že u té vší práce dost zapomínáme na zábavu.
Myslím, že kontext pro "blbost" v tomto případě byla/je "jednoduchá věc", tedy jednoduchá pro laické oko. Vaše LLM potřebují trocha servisu ,)
Všimnou si voni času příspěvku, to je pro organickou verzi LLM velmi nepříznivá okolnost samo o sobě. ;)
Jednoduchá věc je to ve výsledku, že to musela být piplačka, o tom žádná.
Ale asi ho to hodne naucilo.
Ted jsem koukal.. ono existuje WASM implementace i pro FPGA. To by mohla byt zajimava alternativa (treba JVM je opruz protoze se tam ocekava sprava pameti, u wasm ne). Uz jen z pohledu ladeni, ze ten samej kod pustite v sw/jit, tak i na hw :)
Mozna pro prakticke uziti v tom WASM chybi nejake veci, aby se to dalo povazovat za pouzitelnou architekturu srovnatelnout s hw stroji - autor zminuje treba uspavani threadu a pod.
> treba JVM je opruz protoze se tam ocekava sprava pameti, u wasm ne
Už nějaký čas ve WASM může být GC z prohlížeče, a GraalVM narive-image má výstup, který toho využívá. Tady třeba zkompilovali Java:
https://github.com/graalvm/graalvm-demos/blob/master/native-image/wasm-javac/README.md
Neni lepsi spis tohle: Yo dawg, I herd you like linux, so we put linux into a browser, so you can run linux in a browser running in a linux.