The Birth & Death of JavaScript

Prezinta istoria javascript-ului si o posibila evolutie a tehnologiilor din ziua de azi, desigur vorbeste cum WebAssembly poate schimba tehnologia din ziua de azi.

https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript

3 Likes

[iavascript] ? First: Gary’s the best, yet: am I the only that the way he pronounces JavaScript itches my nerves? :angry:

Ideea ar fi ca fiecare sa programeze in ceea ce ii place C#, Pascal, C, Java, etc si sa se compileze in WebAssembly :slight_smile:

Si un roadmap

http://webassembly.org/roadmap/
https://lists.w3.org/Archives/Public/public-webassembly/2017Feb/0002.html

Da este evident daca te uiti la el ca asta e ideea principala - problema este ca-i un reductionism crud in sensul ca ar genera un monopol. la fel cum a zis si el, pe bazele unei derivari a unui limbaj creat in zece zile.

S-ar crea un Virtual Machine open source standardizat pentru browser bazat pe un standard deschis, ar aduce improvements pe partea de performanta, si ai putea sa ai tot UI sistemului de operare sa ruleze pe el sa numai ai nevoie de Gnome, KDE, GTK, XFCE, etc.

De ce as alege asta in loc de Graal + Truffle? sau hei, hai sa aruncam la gunoi BEAM pt. ca WebAssembly e cool.

WebAssembly e un standard W3C aprobat de toate browserele importante:

https://lists.w3.org/Archives/Public/public-webassembly/2017Feb/0002.html

Nu vad legatura? eu vb. de forma “finala” in care aruncam totul la gunoi si folosim The Holy VM.

Da poate am exagerat cu sistemul de operare, dar internetul e bazat pe standarde de la modelul Open System Interconnection la stiva TCP/IP, ca si tot ce tine de comunicatii de altfel, W3C mediaza standardele pentru web.

Amesteci lucrurile - ce legatura are BEAM cu W3C? That was my point.

WebAssembly incearca sa fie un standard W3C, de BEAM nici nu am auzit, dar nu cred ca incearca sa fie standard W3C.

Clipul ăsta e deja un clasic, dar mă amuză de fiecare dată când îl văd! :smiley:

@dakull Pronunță așa la mișto. Aici pronunță cum trebuie! :smiley:
https://www.destroyallsoftware.com/talks/wat

3 Likes

O să vă șterg comentariile amândurora. Sunteți și offtopic, vă și atacați pesonal. Vă rog să mutați discuția în privat.

@Ion_Popescu: @dakull știe cât de mult prețuiește restul comunității exprimarea lui. Apreciem că te-ai alăturat comunității DevForum, dar am aprecia și mai mult contribuțiile prin care aduci valoare discuțiilor.

Mulțumesc.

3 Likes

Eu consider webassembly ca o evoluție a lui emscripten/asm.js.

În mod ironic, webassembly ajută cel mai mult Javascript, fiindcă dacă JS va rula ‘nativ’ în viitor am avea performanțe cel puțin la fel de bune ca .net/java/c++ în browser. (ceea ce nu e rău deloc fiindcă asm.js și emscripten deja au performanțe foarte decente, aproape native - vezi quake în JS)

Aici se poate extinde și la PWA-uri mult mai avansate, gen scris o dată, compilat pentru webassembly și instalabil pe android/ios/linux/windows cu un singur buton.

1 Like