Go

Sagteware kiekie:
Go
Sagteware besonderhede:
Weergawe: 1.5 Opgedateer
Upload datum: 27 Sep 15
Ontwikkelaar: The Go Project
Lisensie: Gratis
Populariteit: 238

Rating: 3.7/5 (Total Votes: 3)

Go is 'n oop bron, kruis-platform, ekspressiewe, vrylik versprei,-vullis versamel en gelyktydige programmeertaal ontwikkel deur 'n span van ingenieurs by Google. Met Go, sal 'n ontwikkelaar in staat wees om 'n stabiele, betroubare en doeltreffende programme te bou. Verskeie interaktiewe voorbeelde is beskikbaar op die projek se tuisblad.


Kan maklik ontfout die gebruik van die GDB

Die kode wat deur die Go programmeertaal kan maklik ontfout die gebruik van die GDB (Die GNU Projek Debugger) open source sagteware. Om te begin met Go op jou GNU / Linux-bedryfstelsel, eenvoudig die aflaai van die pakket wat ooreenstem met jou rekenaar & rsquo;. S argitektuur, behalwe die argief op jou huis gids, en pak dit

Maak 'n terminale app, gaan na die plek van die waarde vir 'bin & rsquo; gids (bv cd / huis / softoware / gaan / bin /) en voer die waarde vir './ help uit te voer & rsquo gaan; beveel om beskikbaar opdrag-lyn opsies en die gebruik boodskap sien. Uitgebrei dokumentasie oor hoe om te begin met die Go programmeertaal word ook op die hoof webwerf van die projek.


Opdrag-lyn opsies

Die ingeboude opdragte sal jou toelaat om pakkette en afhanklikhede stel, te lys pakkette, om inligting te druk van 'n Go omgewing, voorwerp lêers te verwyder, om pakkette op te los, om te gaan lêers te genereer deur die verwerking van die bronkode, op te stel en hardloop 'n program Go en pakkette te toets.

Verder kan jy 'n spesifieke go instrument hardloop, hardloop die pad instrument veearts op pakkette, hardloop gofmt op pakket bronne opstel en pakkette en afhanklikhede te installeer, asook om pakkette en afhanklikhede aflaai en installeer.


Loop op GNU / Linux, BSD, Mac en Windows

As genoem aan die begin van die hersiening, Go is 'n kruis-platform programmeertaal, wat beteken dat jy dit kan gebruik op enige GNU / Linux verspreiding, sowel as op die BSD, Mac OS X, en Microsoft Windows bedryfstelsel stelsels. Beide 32 en 64-bit rekenaar platforms ondersteun in hierdie tyd

Wat is nuut in hierdie release:.

    < li> Die samesteller en runtime nou heeltemal geskryf in Go (met 'n bietjie assembler). C is nie meer betrokke by die implementering, en so die C samesteller wat eens nodig is vir die bou van die verspreiding was weg.
  • Die vullis versamelaar is nou konkurrente en bied dramaties laer pouse keer deur die loop, waar moontlik, parallel met ander goroutines in.
  • By verstek Gaan programme te hardloop met GOMAXPROCS stel om die aantal kerne beskikbaar is; in vorige stel dit in gebreke om 1.
  • Ondersteuning vir interne pakkette is nou vir alle repositories, nie net die Go kern.
  • Die go opdrag bied nou eksperimentele ondersteuning vir & quot; vendoring & quot; eksterne afhanklikhede.
  • 'n nuwe pad instrument spoor opdrag ondersteun fyn opsporing van die program uitvoering.
  • 'n nuwe pad doc opdrag (te onderskei van godoc) is aangepas vir opdrag-lyn gebruik.

Wat is nuut in die weergawe 1.4.2:

  • Die nuwe release kom byna sewe maande na die vrystelling van 1,1 Gaan Mei, 'n baie korter tydperk as die 14 maande tussen 1,1 en 1,0. Ons verwag 'n soortgelyke interval tussen toekomstige groot releases.
  • Gaan 1,2 sluit 'n paar klein veranderinge taal, 'n paar verbeteringe aan die implementering taal en gereedskap, sekere prestasie verbeterings, en baie toevoegings en (agter-versoenbaar) veranderinge aan die standaard biblioteek.
  • Lees asseblief die vrystelling notas vir al die besonderhede, soos 'n paar veranderinge die gedrag van bestaande (karretjie) programme kan beïnvloed. Wat volg, is die hoogtepunte van die vrystelling.
  • 'n nuwe drie-indeks sny sintaksis voeg die vermoë om kapasiteit sowel as spesifiseer lengte. Dit laat die programmeerder om 'n sny waarde wat kan slegs toegang tot 'n beperkte gedeelte van die onderliggende verskeidenheid te slaag, 'n tegniek wat voorheen vereis die gebruik van die onveilige pakket.
  • 'n groot nuwe kenmerk van die instrument ketting is die fasiliteit om te bereken en vertoon toets dekking resultate. Sien die pad te toets en dekking instrument dokumentasie vir meer inligting. Later hierdie week sal ons 'n artikel wat hierdie nuwe funksie in detail bespreek publiseer.
  • Goroutines nou pre-mails geskeduleer, in dat die skeduleerder is soms opgeroep op toegang tot 'n funksie. Dit kan verhoed dat besige goroutines van honger ander goroutines op dieselfde draad.
  • 'n verhoging van die standaard goroutine stapel grootte moet die prestasie van sommige programme te verbeter. (Die ou grote het 'n neiging om duur stapel-segment skakel voer in prestasie-kritieke afdelings.) Aan die ander kant, 'n nuwe beperkings op stapel groottes en die aantal bedryfstelsel drade moet verhoed wangedrag ingespan programme uit die verbruik van al die hulpbronne van 'n masjien . (Hierdie beperkinge kan aangepas word met behulp van nuwe funksies in die runtime / debug pakket.)
  • Ten slotte, een van die baie veranderings aan die standaard biblioteek, beduidende veranderinge sluit in die nuwe encoding pakket geïndekseer argumente in printf formaat snare, en 'n paar maklike toevoegings tot die sjabloon pakkette.

Wat is nuut in die weergawe 1.4.1:

  • Die nuwe release kom byna sewe maande na die vrystelling van 1,1 Gaan Mei, 'n baie korter tydperk as die 14 maande tussen 1,1 en 1,0. Ons verwag 'n soortgelyke interval tussen toekomstige groot releases.
  • Gaan 1,2 sluit 'n paar klein veranderinge taal, 'n paar verbeteringe aan die implementering taal en gereedskap, sekere prestasie verbeterings, en baie toevoegings en (agter-versoenbaar) veranderinge aan die standaard biblioteek.
  • Lees asseblief die vrystelling notas vir al die besonderhede, soos 'n paar veranderinge die gedrag van bestaande (karretjie) programme kan beïnvloed. Wat volg, is die hoogtepunte van die vrystelling.
  • 'n nuwe drie-indeks sny sintaksis voeg die vermoë om kapasiteit sowel as spesifiseer lengte. Dit laat die programmeerder om 'n sny waarde wat kan slegs toegang tot 'n beperkte gedeelte van die onderliggende verskeidenheid te slaag, 'n tegniek wat voorheen vereis die gebruik van die onveilige pakket.
  • 'n groot nuwe kenmerk van die instrument ketting is die fasiliteit om te bereken en vertoon toets dekking resultate. Sien die pad te toets en dekking instrument dokumentasie vir meer inligting. Later hierdie week sal ons 'n artikel wat hierdie nuwe funksie in detail bespreek publiseer.
  • Goroutines nou pre-mails geskeduleer, in dat die skeduleerder is soms opgeroep op toegang tot 'n funksie. Dit kan verhoed dat besige goroutines van honger ander goroutines op dieselfde draad.
  • 'n verhoging van die standaard goroutine stapel grootte moet die prestasie van sommige programme te verbeter. (Die ou grote het 'n neiging om duur stapel-segment skakel voer in prestasie-kritieke afdelings.) Aan die ander kant, 'n nuwe beperkings op stapel groottes en die aantal bedryfstelsel drade moet verhoed wangedrag ingespan programme uit die verbruik van al die hulpbronne van 'n masjien . (Hierdie beperkinge kan aangepas word met behulp van nuwe funksies in die runtime / debug pakket.)
  • Ten slotte, een van die baie veranderings aan die standaard biblioteek, beduidende veranderinge sluit in die nuwe encoding pakket geïndekseer argumente in printf formaat snare, en 'n paar maklike toevoegings tot die sjabloon pakkette.

Wat is nuut in die weergawe 1.1.1:

  • In 2011 het ons die Go runtime vir App Engine aangekondig . Sedertdien het ons voortgegaan om die Go App Engine ervaring te verbeter, en oor die algemeen verbeter Go ondersteuning vir die Google Wolk platform. Byvoorbeeld, die Google-api-go-kliënt bied 'n Go koppelvlak tot 'n reeks openbare API Google, insluitend Compute Engine, Wolk berging, BigQuery, Drive, en vele meer.

Soortgelyke sagteware

Kommentaar te Go

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!