top of page

GO 2009

Go apareció en el aƱo 2009 y fue diseƱado por Robert Griesemer, Rob Pike y Ken Thompson es un lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos de una manera bastante especial— y con recolector de basura que de momento estĆ” soportado en diferentes tipos de sistemas UNIX, incluidos Linux, FreeBSD y Mac OS X. TambiĆ©n estĆ” disponible en Plan 9 puesto que parte del compilador estĆ” basado en un trabajo previo sobre el sistema operativo Inferno. 

Durante muchos años, los desarrolladores han tenido que elegir entre lenguajes de programación de tipado estÔtico compilados, por regla general, bastante complejos pero que proveen grandes características relacionadas con la optimización y el rendimiento y lenguajes de tipado dinÔmico interpretados con características de mucho mÔs alto nivel que hacían su aprendizaje,eso si, sacrificando rendimiento y control.

Go usa tipado estƔtico y es tan eficiente como C.

Go admite el paradigma de programación orientada a objetos, pero a diferencia de los lenguajes de programación mÔs populares no dispone de herencia de tipos y tampoco de palabras clave que denoten claramente que soporta este paradigma. Go, es un lenguaje compilado con algunas características peculiares.

Go admite la tipificación dinÔmica de datos también conocida como duck Typing presente en multitud de lenguajes dinÔmicos como por ejemplo JavaScript, Ruby o Python. Un struct puede implementar una interfaz de forma automÔtica, lo cual es una característica potente y novedosa.

Go es un lenguaje de programación concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google y sus diseƱadores iniciales son Robert Griesemer, Rob Pike y Ken Thompson. Actualmente sólo estĆ” disponible para los sistemas operativos Windows, GNU/Linux y Mac OS X.

El lenguaje GO se desarrollo a cabo por la empresa Google

HISTORICO

SOCIAL

TECNOLOGICO

Como se programa en GO

bottom of page