Google GO un C a su medida ¿?
La verdad es que Google, nunca deja de sorprendernos, se acabo de anunciar Google GO su propio lenguaje de programación.
En un principio ha indicado que está orientado para sistemas, concurrente y con gestión de memoria de forma automática. Sale con licencia BSD.
Aquí tenéis algunos ejemplos de código:
package main
import “fmt”
func main() {
fmt.Printf(”Hello, 世界\n”)
}
—
// Compare returns an integer comparing the two byte arrays
// lexicographically.
// The result will be 0 if a == b, -1 if a < b, and +1 if a > b
func Compare(a, b []byte) int {
for i := 0; i < len(a) && i < len(b); i++ {
switch {
case a[i] > b[i]:
return 1
case a[i] < b[i]:
return -1
}
}
switch {
case len(a) < len(b):
return -1
case len(a) > len(b):
return 1
}
return 0
}
a mi me recuerda mucho a C.
Enlace a la página oficial, con documentación, ejemplos etc ( en inglés )