Ir al contenido principal

Lin Clark on WebAssembly

El podcast estuvo un poco largo, pero muy interesante con mucha información sobre WebAssembly y la forma en que Lin Clark hace mas rápida y eficiente la programación web. Esto me recuerda a un articulo que leemos sobre correr un compilador en la web y las ventajas y beneficios que tenia, una de las mas destacables era el interés que despierta esto en nosotros como alumnos.

Profundizando en este razonamiento, tal como lo menciona Lin Clark, los accesos directos que se agregan constantemente a JavaScript solo pueden compensar en un grado limitado las filosofías de diseño del lenguaje en su conjunto. Por lo tanto, WebAssembly viene como una solución diseñada para abordar las limitaciones de rapidez y eficiencia de JavaScript, sin embargo, esto no debe verse como un nuevo lenguaje de alto nivel, es más bien un módulo de nivel inferior que permite que otros lenguajes tengan un objetivo de compilación y se ejecuten en el web, como C/C++.

Por otro lado, WebAssembly no debe verse como un reemplazo de JavaScript (JS), sino que debe verse como una herramienta complementaria, puede usarse en JS como un módulo para utilizar el procesamiento eficiente de WebAssembly y combinarlo con la flexibilidad y apertura de JS.

Uno de los datos interesantes de WebAssembly que mencionó el entrevistado es que los desarrolladores de tecnologías de cadena de bloques están muy interesados ​​porque sus sistemas generalmente se basan en el rendimiento debido a la naturaleza exigente de la cadena de bloques, lo que sirve para indicar los claros beneficios que esta tecnología puede traer a la web. desarrollo.

Además, otro hecho interesante es que Lin Clark siempre se refiere a WebAssembly como una forma de complementar las herramientas existentes, incluso hasta el punto de que puede complementar marcos como React Native, por lo que crea una visión de que WebAssembly está aquí como otra herramienta para que los desarrolladores agregar a su suite de codificación, en lugar de cambiar de una tecnología a otra.

Finalmente, es posible afirmar que WebAssembly suena como una excelente herramienta para optimizar y desarrollar código web más rápido y eficiente, sin embargo, al menos en el momento de la entrevista, claramente parece que WebAssembly necesita un poco más de tiempo antes de estar listo para la su adopción debido a la falta de funciones como un buen soporte de depuración y la posible integración de más tipos de atributos fuera de int y float.

Comentarios

Entradas más populares de este blog

Language Design and Implementation using Ruby and the Interpreter Pattern

Éste artículo me pareció muy interesante y sobretodo muy educativo, ya que habla principalmente sobre un Framework llamado S-Expression Interpreter Framework que es un DSL que involucra el uso de lenguajes Ruby y permite construir S-Expressions como lenguajes funcionales (que para este punto de la carrera ya lleve una materia en el que ya puedo comprender más el propósito, la sintaxis y sobre todo un poco el ambiente en el que se se desarrollan estos lenguajes) como Lisp, Clojure etc mediante la implementación del patrón de intérprete A decir verdad Ruby es un lenguaje completamente nuevo para mí, ya que nunca había programado en este lenguaje, de hecho si había escuchado hablar de lenguaje que se está tornando popular y es por eso que en este artículo se menciona que se usa como parte educativa, pero jamás he programado en él y no conocía muchas de las características que tenía este lenguaje por lo que resulta muy interesante la implementación del patrón de intérpre...

The Hundred-Year Language

        El contenido de este este ensayo me llamo mucho la atención porque ha tocado uno de los temas que más he escuchado últimamente y no veo el por qué tanta prisa en descubrir cuál será el lenguaje dentro de 100 años, pero si es interesante, o sea sé que no voy a vivir para poder verlo, pero en si el ensayo toca muchos temas en el que se hacen preguntas a cuestiones informáticas y sobretodo de programación puesto que hemos visto que se han inventado muchos lenguajes de programación a lo largo de los años y en menos de 50 años pudimos tener un progreso muy grande, por lo tanto yo creo que en 100 años algunas reglas van a cambiar y más con esta gran tendencia de los estudios que están realizando para la computación cuántica.  Aparte el ensayo es muy interesante porque nos habla de algunos lenguajes que ya están muriendo como COBOL que es un lenguaje de programación muy popular y he escuchado que se usa mucho en la industria del banco o financiera, p...

Mother of Compilers

Sin duda alguna lo que hizo Grace Hopper ha marcado mucho la computación, el software y en general toda la informática puesto que sus contribuciones se reflejan hoy en día y han evolucionado, pero siempre han tomado la base de lo que ella hizo. En general siempre he admirado su biografía, ya la había revisado en clases anteriores y también por curiosidad, sin embargo nunca había escuchado que había sentado las bases para los compiladores y para COBOL, sabía que ella había propuesto o de cierta manera había usado el término " bug ",  pero de los compiladores no tenía idea y eso fue algo nuevo para mí y eso se suma a una lista tan larga de todos los logros y reconocimientos que tiene su legendaria carrera. Algo que he admirado mucho de ella es como logró distinguirse en una industria dominada por hombres e inclusive en aquellas épocas aún cuando existía una gran parte de mujeres trabajando en el software siempre se le atribuyó la ingeniería informática a una carrera de...