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 )

1 Comment so far

  1. [...] En su día lo anuncié en este mimo blog, hace unos meses que estoy enredando con él, y ya he sacado algunas conclusiones, es un lenguaje orientado a las comunicaciones, a la investigación en general, y en muchos casos muy útil para programar servicios ( programación para el servidor ). [...]

Leave a reply