Go

Software screenshot:
Go
Software detaljer:
Version: 1.5 Opdateret
Upload dato: 27 Sep 15
Udvikler: The Go Project
Licens: Gratis
Popularitet: 6

Rating: 3.0/5 (Total Votes: 2)

Go er en open source, cross-platform, udtryksfulde, frit distribueres, skrald indsamlet, og samtidig programmeringssprog udviklet af et team af ingeniører hos Google. Med Go, vil enhver udvikler kunne opbygge stabile, pålidelige og effektive applikationer. Flere interaktive eksempler er tilgængelige på projektets hjemmeside.


Kan let fejlrettet hjælp af GDB

produceret af Go programmeringssproget kode kan nemt fejlrettet ved hjælp af GDB (GNU Project Debugger) open source software. For at komme i gang med gå på din GNU / Linux operativsystem, skal du blot hente pakken, der svarer til din computer & rsquo; s. Arkitektur, gemme arkivet på dit hjemmebibliotek, og pak den ud

Åbn en terminal app, gå til placeringen af ​​& lsquo; bin & rsquo; mappe (f.eks cd / home / softoware / go / bin /) og kør & lsquo; ./ gå --help & rsquo; kommando for at se tilgængelige kommandolinjeparametre og brugen meddelelsen. Udvidet dokumentation om, hvordan du kommer i gang med Go programmeringssprog er også på projektets vigtigste hjemmeside.


Kommandolinjeparametre

Dens indbyggede kommandoer vil give dig mulighed for at kompilere pakker og afhængigheder, til listen pakker, til at udskrive oplysninger om en Go miljø, til at fjerne objekt filer, at fastsætte pakker, for at generere Go-filer ved at behandle kildekoden, at kompilere og køre en Go-program, og for at teste pakker.

Derudover kan du køre en bestemt go værktøj, køre go værktøjet dyrlægen på pakker, køre gofmt på pakke kilder, kompilere og installere pakker og afhængigheder, samt at hente og installere pakker og afhængigheder.


Kører på GNU / Linux, BSD, Mac og Windows

Som nævnt i starten af ​​revisionen, Go er et cross-platform programmeringssprog, hvilket betyder, at du kan bruge det på enhver GNU / Linux-distribution, samt på BSD, Mac OS X og Microsoft Windows-operativsystemet systemer. Både 32 og 64-bit computerplatforme er understøttet på dette tidspunkt

Hvad er nyt i denne udgivelse:.

    < li> compiler og runtime nu skrevet helt i Go (med lidt assembler). C ikke længere involveret i gennemførelsen, og så C compiler, der engang var nødvendig for at opbygge distribution er væk.
  • affaldsindsamling er nu samtidig og giver dramatisk lavere pause gange ved at køre, når det er muligt, parallelt med andre goroutines.
  • Som standard Go programmer til at køre med GOMAXPROCS sat til antallet af kerner til rådighed; i tidligere udgivelser det misligholdt til 1.
  • Understøttelse af interne pakker er nu til rådighed for alle depoter, ikke bare Go kerne.
  • go kommandoen giver nu eksperimentel understøttelse for & quot; vendoring & quot; eksterne afhængigheder.
  • Et nyt go værktøj spor kommando understøtter finkornet sporing af udførelsen af ​​programmet.
  • En ny go doc-kommando (forskellig fra godoc) er tilpasset til kommando-line brug.

Hvad er nyt i version 1.4.2:

  • Denne nye udgivelse kommer næsten syv måneder efter frigivelsen af Go 1.1 i maj en meget kortere periode end de 14 måneder mellem 1,1 og 1,0. Vi forventer en tilsvarende intervallet mellem de fremtidige vigtige udgivelser.
  • Gå 1.2 indeholder et par mindre sprog ændringer, flere forbedringer til sproget implementering og redskaber, nogle forbedringer ydeevne, og mange tilføjelser og (bagudkompatible) ændringer til standard bibliotek.
  • Læs produktbemærkningerne for alle detaljer, som nogle ændringer kan påvirke adfærden hos de eksisterende (buggy) programmer. Hvad der følger er højdepunkterne i udgivelsen.
  • En ny tre-indeks skive syntaks tilføjer muligheden for at angive kapaciteten samt længden. Dette tillader programmøren at passere en skive værdi, kan kun få adgang en begrænset del af den underliggende array, en teknik, der tidligere krævede anvendelsen af ​​usikre pakken.
  • En vigtig ny funktion af værktøjet kæden er mulighed for at beregne og vise test dækning resultater. Se farten testen og dække værktøj dokumentation for detaljer. Senere i denne uge vil vi offentliggøre en artikel, der diskuterer denne nye funktion i detaljer.
  • Goroutines nu foregribende planlagt, idet planlæggeren påberåbes lejlighedsvis ved indgangen til en funktion. Dette kan forhindre travle goroutines fra sultende andre goroutines på samme tråd.
  • En stigning til standard goroutine stakken størrelse bør forbedre effektiviteten af ​​nogle programmer. (Den gamle størrelse havde en tendens til at indføre dyre stack, men skift i resultatafhængige kritiske sektioner.) På den anden ende, nye restriktioner for stack størrelser og antallet af operativsystemet tråde skal forhindre vild-programmer fra forbruge alle de ressourcer af en maskine . (Disse grænser kan justeres ved hjælp af nye funktioner i runtime / debug-pakken.)
  • Endelig blandt de mange ændringer til standard bibliotek, væsentlige ændringer omfatter den nye kodning pakke, indekserede argumenter i printf formatstrenge, og nogle praktiske tilføjelser til skabelonen pakker.

Hvad er nyt i version 1.4.1:

  • Denne nye udgivelse kommer næsten syv måneder efter frigivelsen af Go 1.1 i maj en meget kortere periode end de 14 måneder mellem 1,1 og 1,0. Vi forventer en tilsvarende intervallet mellem de fremtidige vigtige udgivelser.
  • Gå 1.2 indeholder et par mindre sprog ændringer, flere forbedringer til sproget implementering og redskaber, nogle forbedringer ydeevne, og mange tilføjelser og (bagudkompatible) ændringer til standard bibliotek.
  • Læs produktbemærkningerne for alle detaljer, som nogle ændringer kan påvirke adfærden hos de eksisterende (buggy) programmer. Hvad der følger er højdepunkterne i udgivelsen.
  • En ny tre-indeks skive syntaks tilføjer muligheden for at angive kapaciteten samt længden. Dette tillader programmøren at passere en skive værdi, kan kun få adgang en begrænset del af den underliggende array, en teknik, der tidligere krævede anvendelsen af ​​usikre pakken.
  • En vigtig ny funktion af værktøjet kæden er mulighed for at beregne og vise test dækning resultater. Se farten testen og dække værktøj dokumentation for detaljer. Senere i denne uge vil vi offentliggøre en artikel, der diskuterer denne nye funktion i detaljer.
  • Goroutines nu foregribende planlagt, idet planlæggeren påberåbes lejlighedsvis ved indgangen til en funktion. Dette kan forhindre travle goroutines fra sultende andre goroutines på samme tråd.
  • En stigning til standard goroutine stakken størrelse bør forbedre effektiviteten af ​​nogle programmer. (Den gamle størrelse havde en tendens til at indføre dyre stack, men skift i resultatafhængige kritiske sektioner.) På den anden ende, nye restriktioner for stack størrelser og antallet af operativsystemet tråde skal forhindre vild-programmer fra forbruge alle de ressourcer af en maskine . (Disse grænser kan justeres ved hjælp af nye funktioner i runtime / debug-pakken.)
  • Endelig blandt de mange ændringer til standard bibliotek, væsentlige ændringer omfatter den nye kodning pakke, indekserede argumenter i printf formatstrenge, og nogle praktiske tilføjelser til skabelonen pakker.

Hvad er nyt i version 1.1.1:

  • I 2011 offentliggjorde vi Go runtime for App Engine . Siden da har vi fortsat med at forbedre Go App Engine oplevelse, og generelt forbedret Go støtte til Google Cloud Platform. For eksempel Google-api-go-klient giver en Go-interface til en række af Googles offentlige API'er, herunder Compute Engine, Cloud Storage, BigQuery, Drive, og mange flere.

Lignende software

D frontend for GCC
D frontend for GCC

14 Apr 15

Android SDK
Android SDK

22 Jun 18

Vala
Vala

16 Aug 18

Bocfel
Bocfel

17 Feb 15

Kommentarer til Go

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!