Go

Software screenshot:
Go
Podrobnosti Software:
Verze: 1.5 Aktualizováno
Datum uploadu: 27 Sep 15
Vývojka: The Go Project
Licence: Volný
Popularita: 6

Rating: 3.0/5 (Total Votes: 2)

Go je open source, cross-platform, expresivní, volně distribuován, garbage collector, a souběžný programovací jazyk vyvinutý týmem inženýrů ve společnosti Google. S Go, bude každý vývojář moci vybudovat stabilní, spolehlivé a efektivní aplikací. Několik interaktivních příklady jsou dostupné na domovské stránce projektu.


Může být snadno laděn pomocí GDB

Kód produkovaný programovací jazyk Go lze snadno laděn pomocí GDB (Projekt GNU debuggeru) open source software. Chcete-li začít s Go na vašem operačním systému GNU / Linux, jednoduše stáhnout balíček, který odpovídá vašemu počítači a rsquo; s. Architekturu, archiv uložit na domovské adresáře a rozbalte ho

otevřete terminál aplikaci, přejděte do umístění & lsquo; bin & rsquo; složky (např cd / home / softoware / go / bin /) a spusťte & lsquo; ./ jít --help & rsquo; příkazu zobrazit dostupné možnosti příkazového řádku a pouľití. Rozšířená dokumentace o tom, jak začít s programovacím jazykem, Go je také k dispozici na hlavní webové stránky projektu.


Možnosti příkazového řádku

Jeho vestavěné příkazy vám umožní kompilovat balíčky a závislosti, na seznam balíčků, tisk informací o životním prostředí Go, k odstranění objektové soubory, opravit balíčky, generovat Go soubory zpracováním zdrojový kód, kompilovat a spustit program Go, a otestovat balíčky.

Navíc můžete spustit konkrétní go nástroj, spusťte nástroj go veterináře na obalech, spusťte gofmt na zdrojů balíků, zkompilovat a nainstalovat balíčky a závislosti, stejně jako stahovat a instalovat balíčky a závislosti.


Běží na GNU / Linux, BSD, Mac a Windows

Jak již bylo zmíněno na začátku přezkumu, Go je programovací jazyk, cross-platform, což znamená, že jej můžete použít na libovolné distribuci GNU / Linuxu, stejně jako na BSD, Mac OS X a Microsoft Windows operační systémy. Oba 32 a 64-bitové počítačové platformy jsou podporovány v tomto okamžiku

Co je nového v této verzi:.

    < li> kompilátor a runtime jsou nyní psaný úplně v Go (s trochou assembleru). C již není zapojena do provádění, a tak se C kompilátor, který byl kdysi nezbytné pro budování distribuce je pryč.
  • The garbage collector je nyní souběžný a poskytuje výrazně kratší doby pauza spuštěním, pokud je to možné, souběžně s jinými goroutines.
  • Ve výchozím nastavení, Jdi programy běží s GOMAXPROCS nastaveny na počet jader dostupných; v předchozích verzích, že převezme 1.
  • Podpora vnitřních obalů je nyní k dispozici pro všechny úložišť, ne pouze pro hlavní Go.
  • Příkaz jdou nyní poskytuje experimentální podporu pro & quot; vendoring & quot; externí závislosti.
  • Nový go nástroj stopa příkaz podporuje jemnozrnné vysledování provádění programu.
  • Nový go doc příkaz (na rozdíl od godoc) je přizpůsoben pro použití příkazového řádku.

Co je nového ve verzi 1.4.2:

  • Tato nová verze je téměř sedm měsíců po vydání of Go 1.1 V květnu, mnohem kratší dobu než 14 měsíců mezi 1,1 a 1,0. Očekáváme srovnatelnou interval mezi budoucími hlavní verze.
  • Go 1.2 zahrnuje několik menších změn jazyka, několik vylepšení k provádění jazyků a nástrojů, některé vylepšení výkonu, a mnoho dodatky a (zpětně kompatibilní) změny standardní knihovny.
  • Přečtěte si prosím poznámky k verzi pro všechny podrobnosti, protože některé změny mohou mít vliv na chování stávajících programů (buggy). To, co následuje, je upozorní na vydání.
  • Nový syntaxi tři index řez přidává schopnost určit schopnosti, stejně jako délka. To umožňuje programátorovi předat hodnotu řezu, které mohou přistupovat pouze omezenou část podkladového pole, technika, které dříve vyžadovaly použití nebezpečného balíčku.
  • Hlavním novým rysem nástroje řetězce je zařízení pro výpočet a výsledky testu zobrazení pokrytí. Podívejte se na zkoušku jít a dokumentaci kryt nástroje pro podrobnosti. Později tento týden budeme publikovat článek, který popisuje tuto novou funkci v detailu.
  • Goroutines jsou nyní preventivně plánováno, že plánovač je vyvolána občas při vstupu do funkce. To může zabránit obsazeno goroutines před hladověním další goroutines ve stejném podprocesu.
  • Zvýšení na výchozí goroutine velikosti zásobníku by mělo zlepšit výkon některých programů. (Starý velikost měla tendenci zavádět nákladné přepínání zásobníku-segmentu v výkonu kritických úseků.) Na druhé straně, nová omezení velikosti stacku a počet operačních systémů nití by měly zabránit nechová programy z náročné všechny zdroje stroje , (Tyto limity se mohou nastavit pomocí nové funkce v runtime / ladění balíčku.)
  • A konečně, mezi mnoha změn na standardní knihovny, významné změny patří nové kódování balíček, indexovaných argumenty ve formátu řetězce printf, a některé praktické doplnění balíčků šablony.

Co je nového ve verzi 1.4.1:

  • Tato nová verze je téměř sedm měsíců po vydání of Go 1.1 V květnu, mnohem kratší dobu než 14 měsíců mezi 1,1 a 1,0. Očekáváme srovnatelnou interval mezi budoucími hlavní verze.
  • Go 1.2 zahrnuje několik menších změn jazyka, několik vylepšení k provádění jazyků a nástrojů, některé vylepšení výkonu, a mnoho dodatky a (zpětně kompatibilní) změny standardní knihovny.
  • Přečtěte si prosím poznámky k verzi pro všechny podrobnosti, protože některé změny mohou mít vliv na chování stávajících programů (buggy). To, co následuje, je upozorní na vydání.
  • Nový syntaxi tři index řez přidává schopnost určit schopnosti, stejně jako délka. To umožňuje programátorovi předat hodnotu řezu, které mohou přistupovat pouze omezenou část podkladového pole, technika, které dříve vyžadovaly použití nebezpečného balíčku.
  • Hlavním novým rysem nástroje řetězce je zařízení pro výpočet a výsledky testu zobrazení pokrytí. Podívejte se na zkoušku jít a dokumentaci kryt nástroje pro podrobnosti. Později tento týden budeme publikovat článek, který popisuje tuto novou funkci v detailu.
  • Goroutines jsou nyní preventivně plánováno, že plánovač je vyvolána občas při vstupu do funkce. To může zabránit obsazeno goroutines před hladověním další goroutines ve stejném podprocesu.
  • Zvýšení na výchozí goroutine velikosti zásobníku by mělo zlepšit výkon některých programů. (Starý velikost měla tendenci zavádět nákladné přepínání zásobníku-segmentu v výkonu kritických úseků.) Na druhé straně, nová omezení velikosti stacku a počet operačních systémů nití by měly zabránit nechová programy z náročné všechny zdroje stroje , (Tyto limity se mohou nastavit pomocí nové funkce v runtime / ladění balíčku.)
  • A konečně, mezi mnoha změn na standardní knihovny, významné změny patří nové kódování balíček, indexovaných argumenty ve formátu řetězce printf, a některé praktické doplnění balíčků šablony.

Co je nového ve verzi 1.1.1:

  • V roce 2011 jsme vyhlásili Go runtime pro App Engine , Od té doby jsme pokračovali vylepšit Go App Engine, a celkově vylepšenou podporu jít na Google Cloud Platform. Například Google-api-go-client poskytuje rozhraní Přejít na rozsah veřejných rozhraní API společnosti Google, včetně Compute Engine Cloud Storage, BigQuery, Drive, a mnoho dalších.

Podobný software

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Toka
Toka

3 Jun 15

tkscript
tkscript

3 Jun 15

make utilities
make utilities

3 Jun 15

Komentáře k Go

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!