Ugrás egy nyílt forráskódú, platformfüggetlen, expresszív, szabadon terjeszthető, szemetet gyűjtött, és párhuzamos programozási nyelv által kifejlesztett egy mérnökcsapat a Google. Go, minden fejlesztő képes lesz építeni a stabil, megbízható, és hatékony alkalmazások. Számos interaktív példák állnak rendelkezésre a projekt honlapján.
Könnyen nyomkövetett a GDB
A kód által termelt Go programozási nyelv könnyen nyomkövetett a GDB (A GNU projekt hibakereső) a nyílt forráskódú szoftverek. A kezdéshez az Ugrás a GNU / Linux operációs rendszer, egyszerűen töltse le a csomagot, amely megfelel a számítógép és blogodba építészetét, mentse az archívum a Home könyvtár, és csomagold ki.
Nyiss egy terminál alkalmazást, menjen a helyét a & lsquo; bin & rsquo; mappát (pl cd / home / softoware / go / bin /) és futtassa a & lsquo; ./ menni --help & rsquo; parancsot az elérhető parancssori és a használati üzenetet. Bővített dokumentációt arról, hogyan kell elindulni a Go programozási nyelv is biztosított a projekt honlapjáról.
Parancssori
A beépített parancsok lehetővé teszi, hogy lefordítani csomagok és függőségek, a listára csomagokat, nyomtatni információkat a Go környezetet, hogy távolítsa el objektum fájlok, a fix csomagokat, hogy létrehoz Go fájlok feldolgozásával a forráskód lefordításához és futtassa a Go programot, és a teszt csomagokat.
Ezen felül, akkor lehet futtatni egy adott go eszközzel, futtassa a go eszköz állatorvos a csomagok, fuss gofmt formákról szóló források, fordítsuk le és telepítsük csomagok és a függőségek, valamint letölthető és telepíthető, függőségek.
Fut a GNU / Linux, BSD, Mac és Windows
Mint említettük az elején a felülvizsgálat Go egy cross-platform programozási nyelv, ami azt jelenti, hogy tudod használni bármilyen GNU / Linux disztribúció, valamint a BSD, Mac OS X és Microsoft Windows operációs rendszerek. 32 és 64 bites számítógépes platformok támogatottak.
Mi az új ebben a kiadásban:
- < li> A fordító és futásidejű most írt teljesen Go (egy kis szerelő). C már nem végrehajtásában részt vevő, és így a C fordítót, hogy volt egyszer építéséhez szükséges forgalmazásával is elment.
- A szemétgyűjtő most egyidejű és biztosítja nagyságrendekkel kisebb szünet alkalommal fut, ha lehetséges, párhuzamosan más goroutines.
- Alapesetben Go programokat futtatni GOMAXPROCS állítva a magok száma hozzáférhető; a korábbi verziókban az alapértelmezetten 1.
- Támogatás belső csomagok most már szerepel a tárolók, nem csak a Go mag.
- A go parancs most nyújt kísérleti támogatás & quot; vendoring & quot; külső függőségek.
- Egy új go eszköz nyoma parancs támogatja finomszemcsés felkutatásának program végrehajtását.
- Egy új go doc parancs (nem azonos az godoc) is szabott az parancssori használatra.
Mi az új 1.4.2-es változatát:
- Ez az új kiadás jön közel hét hónappal megjelenése után A Go 1.1 májusban sokkal rövidebb ideig, mint a 14 hónapos, 1,1 és 1,0. Várakozásaink összehasonlítható között eltelt jövőben nagyobb kiadások.
- Go 1.2 tartalmaz néhány apróbb nyelvi változások, több fejlesztést a nyelvi végrehajtás és eszközök, a teljesítmény javítása, és sok kiegészítések és (visszafelé kompatibilis) változások a standard könyvtár.
- Kérjük olvassa el a kiadási megjegyzésekben az összes részletet, mivel néhány változás befolyásolhatja a viselkedését meglévő (hibás) programok. Mi következik, a csúcspontja a kibocsátás.
- Egy új, három-index szelet szintaxis növeli a képességet, hogy meghatározza kapacitás, valamint hossza. Ez lehetővé teszi a programozó, hogy adja át egy szelet érték, csak a hozzáférést egy meghatározott részét a mögöttes tömb, a technika, hogy a korábban szükséges a használata nem biztonságos csomagolásban.
- A legnagyobb újdonsága az eszköz lánc van a lehetőség, hogy kiszámolja és a kijelző teszt lefedettség eredményeket. Lásd a Go teszt és fedél szerszám dokumentációját. Később ezen a héten fogunk közzé egy cikket, hogy tárgyalja ezt az új szolgáltatást részletesen.
- Goroutines most elore tervezett, az, hogy az ütemező hivatkoznak alkalmanként történő belépéskor függvényében. Ez megakadályozhatja elfoglalt goroutines éhező más goroutines ugyanazon a menet.
- A növekedés az alapértelmezett goroutine stack méretét kell javítani a teljesítményét néhány program. (A régi méretű volt a tendencia, hogy vezessenek drága verem szegmens kapcsolási teljesítmény-kritikus szakaszok.) A másik végén, új korlátozásokat verem méretben és számát operációs rendszer témáját meg kell akadályoznia rosszul működő programok mind elfogyasztják a források egy gép . (Ezek a határértékek segítségével kell kiigazítani, új funkciók, futásidejű / debug csomagot.)
- Végül a sok változást, hogy a standard könyvtár, jelentős változások közé tartozik az új kódolási csomagot, indexált érvek printf formátumstring, és néhány kényelmes kiegészítéseket a sablon csomagot.
Mi az új verzióban 1.4.1:
- Ez az új kiadás jön közel hét hónappal megjelenése után A Go 1.1 májusban sokkal rövidebb ideig, mint a 14 hónapos, 1,1 és 1,0. Várakozásaink összehasonlítható között eltelt jövőben nagyobb kiadások.
- Go 1.2 tartalmaz néhány apróbb nyelvi változások, több fejlesztést a nyelvi végrehajtás és eszközök, a teljesítmény javítása, és sok kiegészítések és (visszafelé kompatibilis) változások a standard könyvtár.
- Kérjük olvassa el a kiadási megjegyzésekben az összes részletet, mivel néhány változás befolyásolhatja a viselkedését meglévő (hibás) programok. Mi következik, a csúcspontja a kibocsátás.
- Egy új, három-index szelet szintaxis növeli a képességet, hogy meghatározza kapacitás, valamint hossza. Ez lehetővé teszi a programozó, hogy adja át egy szelet érték, csak a hozzáférést egy meghatározott részét a mögöttes tömb, a technika, hogy a korábban szükséges a használata nem biztonságos csomagolásban.
- A legnagyobb újdonsága az eszköz lánc van a lehetőség, hogy kiszámolja és a kijelző teszt lefedettség eredményeket. Lásd a Go teszt és fedél szerszám dokumentációját. Később ezen a héten fogunk közzé egy cikket, hogy tárgyalja ezt az új szolgáltatást részletesen.
- Goroutines most elore tervezett, az, hogy az ütemező hivatkoznak alkalmanként történő belépéskor függvényében. Ez megakadályozhatja elfoglalt goroutines éhező más goroutines ugyanazon a menet.
- A növekedés az alapértelmezett goroutine stack méretét kell javítani a teljesítményét néhány program. (A régi méretű volt a tendencia, hogy vezessenek drága verem szegmens kapcsolási teljesítmény-kritikus szakaszok.) A másik végén, új korlátozásokat verem méretben és számát operációs rendszer témáját meg kell akadályoznia rosszul működő programok mind elfogyasztják a források egy gép . (Ezek a határértékek segítségével kell kiigazítani, új funkciók, futásidejű / debug csomagot.)
- Végül a sok változást, hogy a standard könyvtár, jelentős változások közé tartozik az új kódolási csomagot, indexált érvek printf formátumstring, és néhány kényelmes kiegészítéseket a sablon csomagot.
Mi az új 1.1.1 változat:
- 2011-ben bejelentette a Go futásidő App Engine . Azóta tovább javultak a Go App Engine tapasztalat, és általában javult Go támogatja a Google Cloud Platform. Például a google-api-go-kliens egy Go interfész egy sor Google nyilvános API-k, köztük Compute Engine, Cloud Storage, BigQuery, meghajtó, és még sok más.
Hozzászólás nem található