Un vistazo a "nuevos" lenguajes de programación (Zig Language, Carbon Language, Odin Language & V Language)
En ésta ocasión veremos a simple detalle 4 nuevos lenguajes de programación que han estado dando de que hablar últimamente. Nos referimos a:
- Odin language: https://odin-lang.org/
- Zig language: https://ziglang.org/
- Carbon language: https://github.com/carbon-language
- V language: https://vlang.io/
¿Qué es Odin language?
Odin es un lenguaje de programación de propósito general con tipos distintos creado para sistemas modernos de alto rendimiento y programación orientada a datos. Odin es la alternativa C para el placer de programar.
Descargar desde Github:
git clone https://github.com/odin-lang/Odin
Un programa "Hola, mundo" en Odin.
holamundo.odin
package main import "core:fmt" main :: proc() { fmt.println("Hola, mundo!") }
Compilar:
odin build <dir>
Ejecutar:
odin run .
¿Qué es Zig language?
Zig es un lenguaje de programación y una cadena de herramientas de propósito general para mantener un software robusto, óptimo y reutilizable. La extensión de un programa en este lenguaje no podía ser otro que *.zig.
Obtener con WinGet.
winget install -e --id zig.zig
Obtener con Chocolate.
choco install zig
Obtener con Scoop.
scoop install zig # Obtener últimas versiones scoop bucket add versions scoop install versions/zig-dev
Crear un Hello, World:
mkdir hello-world cd hello-world zig init
Construir y ejecutar:
zig build test
¿Qué es Carbon language?
Básicamente, es un sucesor experimental de C++. Podemos obtenerlo de la siguiente manera:
# Update apt. sudo apt update # Install tools. sudo apt install \ bazel \ clang \ libc++-dev \ libc++abi-dev \ lld # Download Carbon's code. $ git clone https://github.com/carbon-language/carbon-lang $ cd carbon-lang
Compilar:
# Build and run the explorer. $ bazel run //explorer -- ./explorer/testdata/print/format_only.carbon
Ejecutar:
# Build and run the toolchain's help to get documentation on the command line. $ bazel run //toolchain/driver:carbon -- help
holamundo.carbon
package sample api; fn Main() -> i32 { Print("Hello World in Carbon"); return 0; }
Puedes probar el compilador en este sitio: https://carbon.compiler-explorer.com/
¿Qué es V language?
Simplemente un lenguaje de programación simple, rápido, seguro y compilado. Con similitudes a lenguajes como: Golang (Go), Kotlin y Rust.
holamundo.v
fn main() { println('Hello, world in V language!') }
Cada uno de estos lenguajes de programación poseen sus propias peculiaridades y valen la pena ser explorados. Más en próximas entregas.
Enlaces:
https://diego-pacheco.blogspot.com/2023/01/having-fun-with-zig-language.htmlhttps://ziglang.org/
https://www.naukri.com/code360/library/hello-world-in-carbon
Comentarios
Publicar un comentario