Computer Assembler for Web

Timp de o săptămână, știrile și forumurile occidentale de IT nu se pot liniști, discutând o noutate amuzantă numită WebAssembly. Și "buzz" nu este atât din cauza perspectivelor, cât și din cauza incapacității de a conveni asupra a ceea ce este și cum ar trebui să fie construit. Uleiul din focul a turnat compoziția participanților la dezvoltare, care include Mozilla, Google, Microsoft și Apple. Deci, nu există nici o îndoială că acest lucru se va dovedi a fi puternic, nu. Dificultăți din cauza faptului că rețeaua de astfel de tehnologii nu a știut încă. Au fost încercări de a realiza ceva similar, dar toți au fost fie abandonați, fie limitați la nișe înguste, adică nu au devenit universale. Și universalitatea este absolut necesară. Cu toate acestea, destul de mister, să vedem ce este pentru fiară.







Computer Assembler for Web

Computer Assembler for Web

Și totuși, un astfel de limbaj de mediere bazat pe browser - "asamblor pentru web" - există deja: aceasta este, de fapt, WebAssembly (sau, pe scurt, wasm). Până în prezent, însă, nu există specificații, nici măcar o schiță standard, care nu este atât de ușor de explicat, pentru o persoană din afară. Cu toate acestea, gheața sa mișcat și acesta este cel mai important lucru.

Computer Assembler for Web

Următorul pas este suportul hardware al unui astfel de bytecode la nivelul procesorului. Acest lucru poate fi așteptat în procesoarele viitoare cu arhitectură ARM, unde este foarte ușor de implementat. Dacă, desigur, Internetul susține pe scară largă noua tehnologie, există unele îndoieli.

Doctorul Y. Doodle

Pe scurt, a inventat un vector hipertext wap.

Diferența dintre XML binar și bytecode nu se distinge în accent?

Doctorul Y. Doodle

"Iată un nebun, această parabolă răsfățată!"

Eu, ca un jabist, mă voi bucura și voi fuma, dacă vor introduce

Scriptul, desigur. Dar îl va ucide pe Toad și Flush. Sau poate chiar. NET. Atunci când suportul hardware poate apărea sub forma unui procesor cu sistemul de comandă corespunzător, atunci acesta va deveni un adevărat Assembler.

Și ce este un octet? Am ideea de limbaje de programare - acestea au o ierarhie - primul cod mașină (acestea sunt deja 50 de ani, nimeni nu scrie nimic), apoi de asamblare, alte limbaje de nivel înalt (C, Pascal, Fortran :), și apoi prin obiectul Programarea orientată spre tot ceea ce are o varietate moderna, toate Java și Ruby, care poate fi numit „limbaje de mare nivel ultra-,“ generatoare de înfricoșător suboptimale calculatoare cod gruzyaschy pentru cele mai multe oriunde în îndeplinirea sarcinilor de cele mai de bază, și care să permită producătorilor MY pentru a conduce procesatori mai productivi fără a crește calitatea sarcinilor care trebuie rezolvate. De fapt, toate Java și Ruby, în opinia mea, sunt concepute pentru a maximiza programarea fără probleme din cauza încărcării procesorului, și anume, în primul rând să implice masele largi în programare și să crească cantitatea de software aplicată. Astfel, creșterea introducerii computerelor în viața de zi cu zi. Și acum facilita procesul în detrimentul de încărcare nonoptimality atins limita și acest lucru este deja necesar pentru a face ceva. Poate că toată această adunare este concepută pentru a rezolva cumva problema. Nu așa?







Articolele Wikipedia pe teme de calculator sunt aproape întotdeauna prostii.

Și există o diferență. Și din cauza faptului că cele mai multe limbi interpretate folosesc acum compilația în octet, mai degrabă decât o interpretare directă.

Există un astfel de vechi client care spune: "Stați pe server, dar nu vă faceți griji")

Vooo ... Și, de asemenea, "server, nu agitați sub client".

"Interpret" - ca Basik sau ceva :)

Programarea pe Android pe RTA fără alternative.

Apropo, există o alternativă la Java pentru Android, și ceea ce se numește armură-piercing. Anul trecut, iarna, a apărut Qt oficial pentru Android. Asta este, puteți face aplicații C ++ în codul nativ. Și oamenii o fac deja, vor apărea treptat.

Nu am înțeles ideea.
Și cum se va deosebi aceasta de descărcarea generală a unor exe-shnikov?

Formal - aproape nimic. De fapt, acesta este un pas mai departe de * NIX-openness. Prin urmare, nu este surprinzător prezența în companie a celor două chestii principale de software, precum și o altă posibilitate de succes.

în principiu, tot hipertextul poate fi organizat, în general, numai în format .PDF. )
iar vulnerabilitățile vor fi mai puțin, iar textul mai interpretat - sunt mai multe.
nu este o problemă .PDF și .SWF că sunt atât de "puțin plăcute". )

Vânzătorii Adobe se uită la dvs. cu aprobare)

Dezvoltatorii fericiti de la Apple stau deoparte. Ei încă nu știu în ce au intrat.

În Java, există o mașină virtuală JVM care execută un cod octet.
Nu văd noutatea din bem.

De fapt, după cum înțeleg, ei nu codifică codul octet în sensul său clasic (opcode pentru un registru sau o mașină de stivă). În schimb, pentru a parsilos rapid, ei aruncă tot vocabularul de la sursă, dar în același timp lasă aproape toată sintaxa (deci se agită mai bine). Prin urmare, există pur și simplu AST (arbori sintactici abstracți), într-un mod viclean. De fapt, un subiect este doar un format de comprimare a codurilor sursă minimizate în diferite limbi, nu mai mult.

Relaxați-vă. Pentru dvs. personal, nimic nu se va schimba deloc - încă, ca și până acum, nu veți putea să vă configurați scenariul. Dar cei care au nevoie de scripturi sunt acum capabili să părăsească "tabăra electronică de concentrare" și să arunce o serie de cârje, pe care le-au crescut de-a lungul anilor.

Totul este clar, pepeni verzi nevoie de mai mult, iar utilizatorii vor continua sa piarda controlul asupra a ceea ce se intampla.
În timp ce alegerea rămâne, în general, între "desktop ms office" și biroul de browser, dar totul se duce la faptul că această lafa se va termina.
Din anumite motive, există o tendință generală atunci când se produce o deteriorare fundamentală sub pretext și în cursul unor îmbunătățiri minore turbulente.

wasm. Așa că, înainte de a fi sunat Assembler-ul Watkov, i-am folosit și eu







Articole similare

Trimiteți-le prietenilor: