Go

Software captura de pantalla:
Go
Detalles de software:
Versión: 1.5 Actualizado
Fecha de carga: 27 Sep 15
Promotor: The Go Project
Licencia: Libre
Popularidad: 238

Rating: 3.7/5 (Total Votes: 3)

Go es una multiplataforma, de distribución gratuita, lenguaje de programación de código abierto expresivo, basura recolectada, y concurrente desarrollado por un equipo de ingenieros de Google. Con Go, cualquier desarrollador podrá crear aplicaciones estables, confiables y eficientes. Varios ejemplos interactivos están disponibles en la página principal del proyecto.


Puede ser depurado fácilmente utilizando el BGF

El código producido por el lenguaje de programación Go se puede depurar fácilmente utilizando el BGF (El Proyecto GNU Debugger) software de código abierto. Para comenzar con Go en su sistema operativo GNU / Linux, basta con descargar el paquete que se corresponda con su ordenador y rsquo;. S arquitectura, guarde el archivo en su directorio de inicio, y descomprimirlo

Abra una aplicación de terminal, vaya a la ubicación de la etiqueta & lsquo; bin y rsquo; carpeta (por ejemplo cd / home / softoware / go / bin /) y ejecute el y lsquo; ./ ir --help y rsquo; comando para ver las opciones de línea de comandos disponibles y el mensaje de uso. Documentación extendida sobre cómo empezar a trabajar con el lenguaje de programación Go también se proporciona en el sitio web principal del proyecto.


Opciones de línea de comandos

Sus comandos integrados le permitirá compilar paquetes y dependencias, a la lista de paquetes, para imprimir información sobre un entorno de Go, para eliminar ficheros objeto, fijar los paquetes, para generar archivos Ir al procesar el código fuente, compilar y ejecutar un programa Go, y para probar los paquetes.

Además, puede ejecutar una herramienta específica go, ejecute la herramienta veterinario ir en paquetes, gofmt funcionar con fuentes de paquetes, compilar e instalar paquetes y dependencias, así como para descargar e instalar paquetes y dependencias.


Se ejecuta en GNU / Linux, BSD, Mac y Windows

Como se mencionó al principio de la revisión, Go es un lenguaje de programación multiplataforma, lo que significa que se puede utilizar en cualquier distribución GNU / Linux, así como en la BSD, Mac OS X y Microsoft Windows funcionando sistemas. Ambas plataformas informáticas 32 y 64 bits son compatibles en este momento

¿Qué hay de nuevo en esta versión:.

    < li> El compilador y el tiempo de ejecución se escriben ahora enteramente en Go (con un poco de ensamblador). C ya no está involucrado en la ejecución, por lo que el compilador de C que una vez fue necesario para la construcción de la distribución se ha ido.
  • El recolector de basura es ahora concurrente y ofrece tiempos de pausa dramáticamente inferiores mediante la ejecución, cuando sea posible, en paralelo con otros goroutines.
  • Por defecto, Ir programas se ejecutan con GOMAXPROCS establecidos al número de núcleos disponibles; en versiones anteriores que por defecto en 1.
  • Soporte para paquetes internos ahora se proporciona para todos los repositorios, no sólo el núcleo Go.
  • El comando go ahora ofrece soporte experimental para & quot; vendoring & quot; dependencias externas.
  • Un nuevo comando herramienta ir rastro apoya el rastreo de grano fino de la ejecución del programa.
  • Un nuevo comando doc marcha (distinta de godoc) es la medida para el uso de línea de comandos.

¿Qué hay de nuevo en la versión 1.4.2:

  • Esta nueva versión viene casi siete meses después del lanzamiento Ir de 1,1 en mayo, un período mucho más corto que los 14 meses comprendidos entre 1,1 y 1,0. Anticipamos un intervalo comparable entre los futuros lanzamientos importantes.
  • Ir 1.2 incluye un par de cambios en el lenguaje de menor importancia, varias mejoras a la aplicación lenguaje y las herramientas, algunas mejoras en el rendimiento, y muchas adiciones y (compatibles con versiones anteriores) cambia a la biblioteca estándar.
  • Por favor, lea las notas de la versión para todos los detalles, ya que algunos cambios pueden afectar el comportamiento de los programas existentes (con errores). Lo que sigue es lo más destacado de la liberación.
  • Una nueva sintaxis rebanada de tres índice añade la posibilidad de especificar la capacidad y longitud. Esto permite que el programador para pasar un valor rebanada que pueden acceder sólo a una parte limitada de la matriz subyacente, una técnica que requiere previamente la utilización del paquete de seguro.
  • Una nueva característica importante de la cadena de herramientas es la posibilidad de calcular y resultados de cobertura de prueba de la pantalla. Vea la prueba de ir y documentación de la herramienta de cubierta para los detalles. Más tarde esta semana vamos a publicar un artículo que habla de esta nueva función en detalle.
  • Goroutines están ahora preventivamente programado, en que el programador se invoca en ocasiones al entrar a una función. Esto puede evitar goroutines ocupados de hambre otros goroutines en el mismo hilo.
  • Un aumento a la goroutine tamaño de la pila por defecto debería mejorar el rendimiento de algunos programas. (El tamaño de edad tenía una tendencia a introducir caro conmutación pila segmentos en las secciones de rendimiento crítico.) En el otro extremo, las nuevas restricciones a la cantidad de fichas y el número de subprocesos del sistema operativo deben impedir programas mal comportamiento de consumir todos los recursos de una máquina . (Estos límites se pueden ajustar usando nuevas funciones en el paquete de tiempo de ejecución / debug).
  • Por último, entre los muchos cambios a la biblioteca estándar, cambios significativos incluyen el nuevo paquete de codificación, los argumentos indexadas en cadenas de formato printf, y algunas adiciones convenientes a los paquetes de plantillas.

¿Qué hay de nuevo en la versión 1.4.1:

  • Esta nueva versión viene casi siete meses después del lanzamiento Ir de 1,1 en mayo, un período mucho más corto que los 14 meses comprendidos entre 1,1 y 1,0. Anticipamos un intervalo comparable entre los futuros lanzamientos importantes.
  • Ir 1.2 incluye un par de cambios en el lenguaje de menor importancia, varias mejoras a la aplicación lenguaje y las herramientas, algunas mejoras en el rendimiento, y muchas adiciones y (compatibles con versiones anteriores) cambia a la biblioteca estándar.
  • Por favor, lea las notas de la versión para todos los detalles, ya que algunos cambios pueden afectar el comportamiento de los programas existentes (con errores). Lo que sigue es lo más destacado de la liberación.
  • Una nueva sintaxis rebanada de tres índice añade la posibilidad de especificar la capacidad y longitud. Esto permite que el programador para pasar un valor rebanada que pueden acceder sólo a una parte limitada de la matriz subyacente, una técnica que requiere previamente la utilización del paquete de seguro.
  • Una nueva característica importante de la cadena de herramientas es la posibilidad de calcular y resultados de cobertura de prueba de la pantalla. Vea la prueba de ir y documentación de la herramienta de cubierta para los detalles. Más tarde esta semana vamos a publicar un artículo que habla de esta nueva función en detalle.
  • Goroutines están ahora preventivamente programado, en que el programador se invoca en ocasiones al entrar a una función. Esto puede evitar goroutines ocupados de hambre otros goroutines en el mismo hilo.
  • Un aumento a la goroutine tamaño de la pila por defecto debería mejorar el rendimiento de algunos programas. (El tamaño de edad tenía una tendencia a introducir caro conmutación pila segmentos en las secciones de rendimiento crítico.) En el otro extremo, las nuevas restricciones a la cantidad de fichas y el número de subprocesos del sistema operativo deben impedir programas mal comportamiento de consumir todos los recursos de una máquina . (Estos límites se pueden ajustar usando nuevas funciones en el paquete de tiempo de ejecución / debug).
  • Por último, entre los muchos cambios a la biblioteca estándar, cambios significativos incluyen el nuevo paquete de codificación, los argumentos indexadas en cadenas de formato printf, y algunas adiciones convenientes a los paquetes de plantillas.

¿Qué hay de nuevo en la versión 1.1.1:

  • En 2011 anunciamos el tiempo de ejecución Vaya para App Engine . Desde entonces, hemos seguido mejorando la experiencia del motor Go App, y generalmente mejorado el soporte Go para la plataforma de la nube Google. Por ejemplo, el google-api-go-cliente proporciona una interfaz Ir a una serie de APIs públicas de Google, incluyendo Compute Engine, almacenamiento en la nube, BigQuery, Drive, y muchos más.

Programas parecidos

D frontend for GCC
D frontend for GCC

14 Apr 15

motor
motor

3 Jun 15

Invicta
Invicta

2 Jun 15

Comentarios a la Go

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!