Entradas

Mostrando las entradas de octubre, 2021

Lin Clark on WebAssembly

 Web assembly is a tool dedicated to improve navigating around the web, where we basically have 3 different programming languages working together, but this was an accident, and the integration of this languages is not as efficient as we would like.  Web assembly is a tool dedicated to fix this, where web assembly is designed to be as efficient as possible, that can run very fast for cpu or gpu intensive applications like videogames, video/photo editors or parsers. Web assembly is a standard impulsed by a lot of companies like unity, unreal and the multiple web browser developers. Right now we are at the limit of javascript. Javascript is to slow to run modern applications and optimizing javascript can break your code in multiple web engines and optimizing the web engine interpreter can easily break a lot of javascript code.   Web assembly is a set of instructions to compile our code to run on any supported web browser, similar in a lot of things to code compiled with java running in m

Building Server-Side Web Language Processors

 In the paper, the author talks about his experience in teaching to undergraduate students in multiple computing science courses. The web is a tool that most computing science students will need to use, web development can look boring for most students, but showing them the web working can increase the interest in web development for most students, another advantage in web development is compatibility and excitement. Web development means that any person with a functional web browser can experience everything you have done compared to any other type of program, where you may need an interpreter(python, java, ruby, etc), specific libraries or run a binary that people could refuse to run due to security concerns. Characteristics of a web language: Must specifications for other languages can fit perfectly in web development, but certain specifications are much more important like compact syntax, garbage collection etc.   Hypertext Transfer Protocol:  HTTP allows to transfer data between a