Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2021

Haskell for Todos 3

  Continuamos con el tour de Haskell, en esta ocasión veremos como crear funciones y los tipos de datos que permite manejar. Para crear un función es importante conocer la síntaxis. Sintaxis básica para crear una función: nombreFunc :: Tipo -> Tipo -> Tipo En lenguajes como Javascript sería algo como esto: function nombreFunc(a, b){ return a + b; } // o así : var nombreFunc = (a, b) => a+b; Ejemplo 1 . Crear una función con dos parámetros (x, y). Si x es 0, el resultado será el parámetro y. Si y es cero, el resultado será el parámetro x. Si ambos parámetros son distintos de 0,entonces el resultado será la suma de x+y. RESULT = 0 X = 1 Y = 0 IF X == 0 THEN RESULT = Y END IF IF Y == 0 THEN RESULT = X END IF IF X != 0 AND Y != 0 THEN RESULT = X + Y END IF En este ejemplo, el resultado será 1 (el valor de X). Si trasladamos este pseudo código a Haskell obtendremos: A. Cuando y es igual a 0. {- RES

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

Rust: Un vistazo

 En este post veremos cómo instalar el lenguaje de programación Rust. Pero, ¿qué es Rust? La wikipedia dice: Rust es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser "un lenguaje seguro, concurrente y práctico". Es un lenguaje de programación multiparadigma que soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos. Comencemos instalando el lenguaje. Nosotros usaremos Linux(Ubuntu) para la instalación. Abrimos una terminal y tecleamos. Instalar Rust (1er alternativa): curl -- proto ' = https ' -- tlsv1 . 2 - sSf https: //sh.rustup.rs | sh Instalar Rust (2da alternativa): sudo apt install rustc - y Verificar la instalación: $ rustc -- version rustc 1.47 . 0 $ cargo -- version cargo 1.46 . 0 holamundo.rs fn main (){ println !( "Hola, mundo en Rust!!" ); } Ejecución: $ rustc holamundo