Los navegadores de Internet tienen mucha tecnología en ellos. Pueden ejecutar programas escritos en una variedad de lenguajes. Por ejemplo, la mayoría acepta Javascript directamente y esto quizás fue lo que hizo que este lenguaje fuese tan popular. Vamos, le decían el BASIC de Internet. Pero ahora salió WebAssembly, el cual podría sustituir lo que se hace en Javascript.
Pero ¿cómo definir WebAssembly? Se trata de una especie de lenguaje ensambaldor que puede ser codificado de forma binaria o bien como un documento que puede ser leído por seres humanos. Corre en 3el navegador en el mismo “arenero” (sandbox), que Javascript, pero no puede acceder DOM (Document Object Model – ‘Modelo de Objetos del Documento’ o ‘Modelo en Objetos para la Representación de Documentos’) es esencialmente una interfaz de plataforma que proporciona un conjunto estándar de objetos para representar documentos HTML, XHTML y XML) y por ende, tiene que confiar en Javascript para la interfaz con el usuario. Se espera que en el futuro pueda acceder a DOM. El código se corre usando un Compilador JIT (la compilación en tiempo de ejecución (también conocida por sus siglas inglesas, JIT, just-in-time), también conocida como traducción dinámica, es una técnica para mejorar el rendimiento de sistemas de programación que compilan a bytecode, consistente en traducir el bytecode a código máquina nativo en tiempo de ejecución), pero esto es otra manera de implementar una máquina virtual.
Pharo 7, un lenguaje de programación para el Internet de las Cosas
Uno podría pensar que esto es otra manera …