Odpovídáte na názor k článku Video z workshopu WebAssembly - Začátek konce éry JavaScriptu?. Názory mohou přidávat pouze registrovaní uživatelé. Nově přidané názory se na webu objeví až po schválení redakcí.
Předem chci neironicky poděkovat, že jste to dokoukal. Já osobně bych asi něco, co mi způsobuje utrpení, nedokoukal – takže za to máte můj velký respekt.
K jednotlivým bodům:
PHP zrovna nepatří mezi mé milované jazyky. Upřímně si ani nemyslím, že je zdravé milovat jakýkoliv programovací jazyk – ale to už je spíš na filozofickou debatu u piva. Každopádně v přednášce o WebAssembly a webu se PHP zmínit muselo – je to pořád jeden z nejpoužívanějších jazyků na backendu.
Kompilace PHP přímo do WebAssembly zní jako zajímavý nápad, ale zatím neexistuje žádný reálně použitelný nástroj, který by to zvládl. A vlastně si ani nemyslím, že by většinu lidí takový nástroj potěšil – PHP je dost kontroverzní i bez toho. Ale stejné problémy byste měli i s Pythonem, Ruby, Lua… Zkrátka se tam potýkáme s dynamickým typováním, evalem a nutností přibalit runtime.
A jak funguje Blazor (.NET ve Wasm)? No… to možná člověk vlastně ani nechce vědět. Ani Mono si tohle nezasloužilo.
WebAssembly je podle mě takový kočkopes – měl to být nízkoúrovňový sandboxovaný bytecode s téměř native performance… ale najednou tu máme výjimky, GC, JS Promise integraci, a WASI component model, který na mě osobně působí dost "CORBA like". A cokoliv co vypadá jako CORBA mne hodně děsí. :-D
Unreal Engine jsem zmínil právě proto, že byl často uváděn jako vlajkový use-case. Když z WebAssembly vycouval byl to důležitý signál. Chápu, že to není všeříkající, ale myslím, že to ilustruje mezeru mezi očekáváním a realitou. Je to jako kdybyste postavil závodní okruh pro Formuli 1 – a zjistil, že jezdí hlavně traktory. Super, ale asi jste čekal něco jiného.
A k tomu závěrečnému bodu: mohl byste mi prosím upřesnit, kde konkrétně podle vás tvrdím, že „kompilace je špatná“? Neříkám, že to nezaznělo, ale opravdu mě zajímá, co vás k tomu dojmu vedlo. Pokud to tam zaznělo necitlivě nebo nešťastně formulované, rád si na to posvítím.