VLang (o V) es:
- Un lenguaje de programación compilado y tipado estático diseñado para crear software mantenible.
- Similar a Go, influenciado por Oberon,Rust, Swift, Kotlin y Python.
Para instalarlo ve a este sitio y descarga la versión más actual:
https://vlang.io/Si lo prefieres puedes usar Git para clonarte la última versión:
git clone --depth=1 https://github.com/vlang/v cd v make
Hola, mundo en VLang
Comencemos creando el clásico programa de "Hola, mundo". La extensión de un programa en VLang es *.v.
holamundo.v
fn main() { println('Hola, Mundo !!') }
Ejecutar el programa:
$ v run holamundo.v
No podemos dejar de notar que es muy similar a Golang. Abajo un ejemplo del Hola, mundo en ese lenguaje.
holamundo.go
package main import "fmt" func main() { fmt.Println("Hola, mundo!!") }
Puedes revisar la lista de ejemplos hechos en este lenguaje. Como las famosas "Torres de Hanoi".
hanoi.v
const num = 7 fn main() { hanoi(num, 'A', 'B', 'C') } fn move(n int, a string, b string) { println('Disc ${n} from ${a} to ${b}...') } fn hanoi(n int, a string, b string, c string) { if n == 1 { move(1, a, c) } else { hanoi(n - 1, a, c, b) move(n, a, c) hanoi(n - 1, b, a, c) } }
VLang es un "nuevo" lenguaje de programación que se une a la lista de los lenguajes (Ballerina, Carbon, Odin, etc.) que han tomado lo mejor de los veteranos (C, C++, Fortran, Java, Oberon, etc.), omitiendo sus defectos y aprendido de sus errores.
Seguiremos con esta serie sobre lenguajes de programación y veremos más sobre VLang.
Enlaces:
https://vlang.io/https://ballerina.io/
https://alquimistadecodigo.blogspot.com/2020/08/lenguajes-que-deberias-conocer.html
https://alquimistadecodigo.blogspot.com/2020/02/go-el-lenguaje-de-programacion-de-google.html
https://github.com/vlang/v/tree/master/examples
Comentarios
Publicar un comentario