Go

Logiciel capture d'écran:
Go
Détails logiciels:
Version: 1.5 Mise à jour
Date de transfert: 27 Sep 15
Développeur: The Go Project
Licence: Gratuit
Popularité: 6

Rating: 3.0/5 (Total Votes: 2)

Go est un open source, multi-plateforme, distribué gratuitement, le langage expressif, le ramasse-miettes, et programmation concurrente développée par une équipe d'ingénieurs de Google. Avec Go, tout développeur sera en mesure de créer des applications stables, fiables, et efficaces. Plusieurs exemples interactifs sont disponibles sur la page d'accueil du projet.


Peut être facilement débogage en utilisant la GDB

Le code produit par le langage de programmation Go peut être facilement débogage en utilisant la GDB (GNU Debugger Le Projet) de logiciels open source. Pour commencer à aller sur votre système d'exploitation GNU / Linux, téléchargez simplement le forfait qui correspond à votre ordinateur & rsquo;. S architecture, sauvegarder l'archive sur votre répertoire d'accueil, et de le décompresser

Ouvrez une application Terminal, aller à l'emplacement du & lsquo; bin & rsquo; dossier (par exemple cd / home / softoware / go / bin /) et exécutez le & lsquo; ./ aller --help & rsquo; commander pour afficher les options de ligne de commande et le message d'utilisation. Documentation étendue sur la façon de commencer avec le langage de programmation Go est également disponible sur le site principal du projet.


Les options en ligne de commande

Ses commandes intégrées vous permettent de compiler des paquets et dépendances, à la liste des forfaits, d'imprimer des informations sur un environnement Go, pour supprimer les fichiers d'objets, de fixer des paquets, pour générer des fichiers Go par le traitement du code source, de compiler et exécuter un programme Go, et de tester les paquets.

En outre, vous pouvez exécuter un outil de déplacement spécifique, exécutez l'outil go vétérinaire sur les paquets, gofmt fonctionner sur des sources de paquets, compiler et installer des paquets et dépendances, ainsi que pour télécharger et installer des paquets et des dépendances.


Fonctionne sous Linux, BSD, Mac GNU / et Windows

Comme mentionné au début de l'examen, Go est un langage de programmation multi-plateforme, ce qui signifie que vous pouvez l'utiliser sur toute distribution GNU / Linux, ainsi que sur la BSD, Mac OS X et Microsoft Windows fonctionnent systèmes. Les deux plates-formes informatiques 32 et 64 bits sont pris en charge à ce moment

Ce qui est nouveau dans cette version:.

    < li> Le compilateur et runtime sont maintenant entièrement écrit en Go (avec un peu d'assembleur). C est plus impliqué dans la mise en œuvre, et de sorte que le compilateur C qui était autrefois nécessaire pour la construction de la distribution est parti.
  • Le garbage collector est maintenant concurrente et fournit des temps de pause considérablement inférieurs en exécutant, lorsque cela est possible, en parallèle avec d'autres goroutines.
  • Par défaut, Aller programmes exécutés avec GOMAXPROCS fixés au nombre de cœurs disponibles; dans les versions précédentes, il fait défaut à 1.
  • Support des emballages intérieurs est maintenant disponible pour tous les référentiels, et pas seulement le noyau Go.
  • La commande Go offre désormais un support expérimental pour & quot; vendoring & quot; dépendances externes.
  • Une nouvelle commande GO trace outil prend en charge le traçage fine de l'exécution du programme.
  • Une nouvelle commande GO doc (distincte de GoDoc) est adapté pour une utilisation en ligne de commande.

Ce qui est nouveau dans la version 1.4.2:

  • Cette nouvelle version vient près de sept mois après la libération Aller de 1,1 en mai, une période beaucoup plus courte que les 14 mois entre 1,1 et 1,0. Nous nous attendons à un intervalle comparable entre les futures versions majeures.
  • Allez 1.2 inclut quelques changements linguistiques mineures, plusieurs améliorations à la mise en œuvre de la langue et des outils, des améliorations de performance, et de nombreux ajouts et (compatibilité descendante) des changements à la bibliothèque standard.
  • S'il vous plaît lire les notes de version pour tous les détails, que certains changements peuvent affecter le comportement de (Buggy) programmes existants. Ce qui suit est les faits saillants de la libération.
  • Une nouvelle syntaxe de tranche de trois index ajoute la possibilité de spécifier la capacité ainsi que la longueur. Ceci permet au programmeur de passer une valeur de tranche qui ne peuvent accéder à une partie limitée du tableau sous-jacent, une technique qui nécessitait auparavant l'utilisation de l'emballage dangereux.
  • Une nouvelle caractéristique majeure de la chaîne d'outils est la possibilité de calculer et les résultats de couverture de test d'affichage. Voir le test de feu et de la documentation de l'outil de couverture pour plus de détails. Plus tard cette semaine, nous allons publier un article qui traite de cette nouvelle fonctionnalité en détail.
  • goroutines sont maintenant préventivement prévu, en ce que le planificateur est invoqué occasionnellement lors de l'entrée à une fonction. Cela peut empêcher de mourir de faim goroutines occupés goroutines autres sur le même fil.
  • Une augmentation de la taille de la pile goroutine par défaut devrait améliorer la performance de certains programmes. (L'ancienne taille avait une tendance à introduire commutation pile segment cher dans les sections de performance-critique.) À l'autre extrémité, de nouvelles restrictions sur la taille de la pile et le nombre de threads du système d'exploitation devrait empêcher les programmes de comportement anormal de consommer toutes les ressources d'une machine . (Ces limites peuvent être ajustées à l'aide de nouvelles fonctions dans le / paquet de débogage d'exécution.)
  • Enfin, parmi les nombreuses modifications apportées à la bibliothèque standard, des changements importants comprennent le nouveau paquet de codage, indexés arguments de printf chaînes de format, et quelques ajouts intéressants aux packages de modèle.

Ce qui est nouveau dans la version 1.4.1:

  • Cette nouvelle version vient près de sept mois après la libération Aller de 1,1 en mai, une période beaucoup plus courte que les 14 mois entre 1,1 et 1,0. Nous nous attendons à un intervalle comparable entre les futures versions majeures.
  • Allez 1.2 inclut quelques changements linguistiques mineures, plusieurs améliorations à la mise en œuvre de la langue et des outils, des améliorations de performance, et de nombreux ajouts et (compatibilité descendante) des changements à la bibliothèque standard.
  • S'il vous plaît lire les notes de version pour tous les détails, que certains changements peuvent affecter le comportement de (Buggy) programmes existants. Ce qui suit est les faits saillants de la libération.
  • Une nouvelle syntaxe de tranche de trois index ajoute la possibilité de spécifier la capacité ainsi que la longueur. Ceci permet au programmeur de passer une valeur de tranche qui ne peuvent accéder à une partie limitée du tableau sous-jacent, une technique qui nécessitait auparavant l'utilisation de l'emballage dangereux.
  • Une nouvelle caractéristique majeure de la chaîne d'outils est la possibilité de calculer et les résultats de couverture de test d'affichage. Voir le test de feu et de la documentation de l'outil de couverture pour plus de détails. Plus tard cette semaine, nous allons publier un article qui traite de cette nouvelle fonctionnalité en détail.
  • goroutines sont maintenant préventivement prévu, en ce que le planificateur est invoqué occasionnellement lors de l'entrée à une fonction. Cela peut empêcher de mourir de faim goroutines occupés goroutines autres sur le même fil.
  • Une augmentation de la taille de la pile goroutine par défaut devrait améliorer la performance de certains programmes. (L'ancienne taille avait une tendance à introduire commutation pile segment cher dans les sections de performance-critique.) À l'autre extrémité, de nouvelles restrictions sur la taille de la pile et le nombre de threads du système d'exploitation devrait empêcher les programmes de comportement anormal de consommer toutes les ressources d'une machine . (Ces limites peuvent être ajustées à l'aide de nouvelles fonctions dans le / paquet de débogage d'exécution.)
  • Enfin, parmi les nombreuses modifications apportées à la bibliothèque standard, des changements importants comprennent le nouveau paquet de codage, indexés arguments de printf chaînes de format, et quelques ajouts intéressants aux packages de modèle.

Ce qui est nouveau dans la version 1.1.1:

  • En 2011, nous avons annoncé l'exécution Go pour App Engine . Depuis lors, nous avons continué à améliorer l'expérience de moteur Go App, et généralement un support amélioré Go pour la plate-forme Google Cloud. Par exemple, la google-api-go-client fournit une interface Go à une gamme d'API publiques de Google, y compris Compute Engine, Cloud Storage, BigQuery, Drive, et beaucoup plus.

Logiciel similaire

MAWK
MAWK

17 Feb 15

Lush
Lush

11 May 15

pkg-config
pkg-config

18 Feb 15

Node.js
Node.js

17 Aug 18

Commentaires à Go

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!