Go Google'da mühendis bir ekip tarafından geliştirilen açık kaynak kodlu, çapraz platform, dışavurumcu, serbestçe dağıtılabilir, çöp toplama ve eşzamanlı programlama dilidir. Git, herhangi bir geliştirici, kararlı, güvenilir ve etkin uygulamalar oluşturmak mümkün olacak. Birkaç interaktif örnekler projenin ana sayfasında mevcuttur.
Kolayca GDB kullanarak debug edilebilir
Git programlama dili ile üretilen kod kolayca GDB (GNU Projesi Debugger) açık kaynak yazılımı kullanılarak debug edilebilir. GNU / Linux işletim sistemi üzerinde git başlamak için, sadece bilgisayarınıza & rsquo karşılık paketi karşıdan;., S mimarisi Ana dizinde arşiv kaydetmek ve onu açarsınız
bin & rsquo;
& lsquo yere gidin, Terminal uygulamasını açın; klasörü (örneğin cd / home / softoware / go / bin /) ve & lsquo çalıştırın; help & rsquo gitmek ./; Mevcut komut satırı seçenekleri ve kullanım mesajı görüntülemek için komut. Git programlama dili ile başlamak nasıl Genişletilmiş belgeler de projenin ana web sitesinde sağlanır.
Komut satırı seçenekleri
Onun yerleşik komutlar, bir Go çevre hakkında bilgi yazdırmak için derlemek için kaynak kodu işleyerek Git dosyalarını oluşturmak için, paketler düzeltmek için, nesne dosyaları kaldırmak için, paketleri listelemek için, paket ve bağımlılıkları derlemek sağlayacak ve Go programını çalıştırın ve paketleri test etmek için.
Ayrıca, derlemek ve paketleri ve bağımlılıklarını kurmak, paket kaynağa, paketler üzerinde go aracı veteriner koş, koş gofmt belirli bir go aracı çalıştırabilirsiniz yanı sıra paketleri ve bağımlılıklarını indirmek ve yüklemek için.
GNU / Linux, BSD, Mac ve Windows üzerinde çalışır
yorum başında belirtildiği gibi, Go BSD yanı sıra, herhangi bir GNU / Linux dağıtımı üzerinde kullanabileceğiniz anlamına gelir bir çapraz platform programlama dili olduğunu, Mac OS X ve Microsoft Windows işletim sistemleri. Her ikisi de 32 ve 64-bit bilgisayar platformları şu anda desteklenen
Bu sürümde Yeni nedir:.
- < li> derleyici ve çalışma zamanı şimdi (biraz assembler) ile Git tamamen yazılır. C uygulamasında yer alan artık edilir ve böylece bir kez dağılımını oluşturmak için gerekli olan C derleyicisi gitti.
- çöp toplayıcı şimdi eşzamanlı ve mümkün olduğunda, diğer goroutines paralel çalıştırarak dramatik alt duraklama süreleri sağlar.
- programlar mevcut çekirdek sayısı ayarlanır GOMAXPROCS çalıştırmak git; Önceki sürümlerde 1'e varsayılan.
- İç paketleri için destek artık tüm depoları için sağlanmıştır değil, sadece git çekirdek.
- go komutu artık deneysel destek sağlar & quot; vendoring & quot; dış bağımlılıkları.
- Yeni bir go aracı iz komut program uygulaması ince taneli izleme destekler.
- (godoc farklı) yeni bir go doc komut komut satırı kullanımı için özelleştirilmiştir.
Varsayılan olarak
nedir sürümü 1.4.2 Yeni
- Bu yeni sürüm, yaklaşık yedi ay sonra gelen tahliye Mayıs ayında 1.1, 1.1 ve 1.0 arasında 14 aydan çok daha kısa bir süreyi gidin. Biz gelecekte önemli sürümler arasında bir mukayese aralık tahmin.
- 1.2 Git dil uygulaması ve araçlar, bazı performans iyileştirmeleri ve birçok eklemeler ve standart kitaplığa (geriye dönük uyumlu) değişikliklere küçük bir dil değişiklikleri çift, çeşitli geliştirmeler içerir.
- bazı değişiklikler mevcut (buggy) programların davranışlarını etkileyebilir olarak, tüm detaylar için sürüm notlarını okuyun. Aşağıda verildiği olayları olduğunu.
- Yeni üç endeks dilim sözdizimi uzunluğu yanı sıra kapasite belirtmek için yeteneği ekler. Bu, yalnızca altta yatan dizinin sınırlı bir bölümünü erişebilirsiniz bir dilim değerini geçmesine programcı, daha önce güvensiz paket kullanımını gerektiren bir teknik veriyor.
- alet zincirinin önemli bir yeni özellik hesaplamak ve ekran test kapsamı sonuçları için tesistir. Ayrıntılar için gidip testi ve kapak aracı belgelerine bakın. Daha sonra bu hafta biz detaylı bu yeni özelliği anlatılmaktadır bir makale yayınlayacak.
- Goroutines şimdi ön emptively planlanıyor, bu zamanlayıcı bir fonksiyona girişte zaman zaman çağrılır. Bu, aynı iş parçacığı üzerinde diğer goroutines açlıktan meşgul goroutines önleyebilirsiniz.
- Varsayılan goroutine yığın boyutu bir artış bazı programların performansını artırmak gerekir. (Eski boyut performansı kritik kesitlerde pahalı yığın segment geçişi tanıtmak için bir eğilim vardı.) Diğer taraftan, bir makinenin tüm kaynakları tüketen yaramaz programları engellemelidir, yeni yığın boyutlarına ilişkin kısıtlamalar ve işletim sistemi iş parçacığı sayısını . (Bu sınırlar zamanı / debug paketinde yeni işlevler kullanılarak ayarlanabilir.)
- Son olarak, standart kütüphaneye birçok değişiklikler arasında, önemli değişiklikler, yeni kodlama paketi, Printf biçim dizeleri de endeksli argümanları ve şablon paketleri bazı uygun eklemeler bulunmaktadır.
nedir sürümü 1.4.1 Yeni
- Bu yeni sürüm, yaklaşık yedi ay sonra gelen tahliye Mayıs ayında 1.1, 1.1 ve 1.0 arasında 14 aydan çok daha kısa bir süreyi gidin. Biz gelecekte önemli sürümler arasında bir mukayese aralık tahmin.
- 1.2 Git dil uygulaması ve araçlar, bazı performans iyileştirmeleri ve birçok eklemeler ve standart kitaplığa (geriye dönük uyumlu) değişikliklere küçük bir dil değişiklikleri çift, çeşitli geliştirmeler içerir.
- bazı değişiklikler mevcut (buggy) programların davranışlarını etkileyebilir olarak, tüm detaylar için sürüm notlarını okuyun. Aşağıda verildiği olayları olduğunu.
- Yeni üç endeks dilim sözdizimi uzunluğu yanı sıra kapasite belirtmek için yeteneği ekler. Bu, yalnızca altta yatan dizinin sınırlı bir bölümünü erişebilirsiniz bir dilim değerini geçmesine programcı, daha önce güvensiz paket kullanımını gerektiren bir teknik veriyor.
- alet zincirinin önemli bir yeni özellik hesaplamak ve ekran test kapsamı sonuçları için tesistir. Ayrıntılar için gidip testi ve kapak aracı belgelerine bakın. Daha sonra bu hafta biz detaylı bu yeni özelliği anlatılmaktadır bir makale yayınlayacak.
- Goroutines şimdi ön emptively planlanıyor, bu zamanlayıcı bir fonksiyona girişte zaman zaman çağrılır. Bu, aynı iş parçacığı üzerinde diğer goroutines açlıktan meşgul goroutines önleyebilirsiniz.
- Varsayılan goroutine yığın boyutu bir artış bazı programların performansını artırmak gerekir. (Eski boyut performansı kritik kesitlerde pahalı yığın segment geçişi tanıtmak için bir eğilim vardı.) Diğer taraftan, bir makinenin tüm kaynakları tüketen yaramaz programları engellemelidir, yeni yığın boyutlarına ilişkin kısıtlamalar ve işletim sistemi iş parçacığı sayısını . (Bu sınırlar zamanı / debug paketinde yeni işlevler kullanılarak ayarlanabilir.)
- Son olarak, standart kütüphaneye birçok değişiklikler arasında, önemli değişiklikler, yeni kodlama paketi, Printf biçim dizeleri de endeksli argümanları ve şablon paketleri bazı uygun eklemeler bulunmaktadır.
sürümünde 1.1.1 yeni nedir: Biz App Engine için Git runtime açıkladı 2011 yılında
- . O zamandan beri, biz Go App Engine deneyimini geliştirmek için devam etti ve genellikle Google Cloud Platformu Go desteği düzeldi. Örneğin, google-api-go-client Compute Engine, Cloud Storage, BigQuery'deki, Drive, ve daha birçok. da dahil olmak üzere, Google'ın ortak API bir dizi, bir git arabirimi sağlar
Yorum Bulunamadı