Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como firefox

Webassembly: Hola, mundo en C

WebAssembly (abreviado Wasm) es un formato de instrucción binaria para una máquina virtual basada en pila. Wasm está diseñado como un objetivo de compilación portátil para lenguajes de programación, lo que permite la implementación en la web para aplicaciones de cliente y servidor. Esto permite que podamos crear código en C, C++, Rust, etc. y ejecutarlo en nuestro navegador.  Características más importantes: Eficiente y rápido Seguro Abierto y depurable Parte de la plataforma web abierta ¿Y qué con Emscripten? Emscripten es una cadena de herramientas de compilación completa para WebAssembly , que utiliza LLVM, con un enfoque especial en la velocidad, el tamaño y la plataforma web. Con Emscripten se puede: 1. Compilar código C y C++, o cualquier otro lenguaje que use LLVM, en WebAssembly y ejecutarlo en la web, Node.js u otros tiempos de ejecución de wasm . 2. Compilar los tiempos de ejecución de C/C++ de otros lenguajes en WebAssembly y luego ...

Rust para desarrolladores web

Un vídeo de Coderos sobre el lenguaje de programación Rust . Los creadores del lenguaje consideran que empodera a todos para construir software fiable y eficiente. Posee características similares a lenguajes como C/C++ y Java. Es relativamente fácil de instalar. Resumiendo lo visto en el post anterior sobre Rust . Instalación en Ubuntu: $ sudo apt - get update $ sudo apt install rustc - y Verificar instalación: $ rustc -- version $ cargo -- version Ejemplo . Determinar el número mayor de tres números. mayor.rs fn main () { let a:i32 = 3 ; let b:i32 = 5 ; let c:i32 = 1 ; let mut mayor:i32 = a ; if mayor < b { mayor = b ; } if mayor < c { mayor = c ; } println !( "a:{} ,b:{} , c:{} " , a , b , c ); println !( "Mayor: {}" , mayor ); } Compilación y ejecución: $ rustc mayor . rs $ ./ mayor Enlaces: http://alquimistadecodigo.blog...