В докладе речь пойдёт о языке Go. Вячеслав расскажет о внутреннем устройстве языка (структуре, оптимизации, сборщике мусора и т.д.), о том, как и почему Go используют в Яндексе и что о нём говорят разработчики на С++. Отдельно Вячеслав остановится на многопоточном программировании и особенностях отладки и профилирования в Go.
Citation preview
1. Go C++ - C++ party , 26.09.2014
2. 1. 1. Go 2. 3. , 2. A. B. escape analysis C. Go D. E. 3
3. 4 1. Go 2. 3. ,
4. Go. . Google 2007 2009 2012 go 1.0 2014 go 1.3. : Linux, Mac
OS X, FreeBSD, NetBSD, OpenBSD, Plan 9 Microsoft Windows. : i386,
amd64 ARM 2015 go 1.4 Android?* 5 * http://bit.ly/go-android
57. Garbage collector. 1. STW/CGC, tricolor mark and sweep
2.Quality of Service 10/50 ms 3. 4. ! 58
58. 1.Analysis of the Go runtime scheduler (Columbia
University) 2.Morsings Blog 3.The Go Programming Language Blog
4.Dmitry Vyukov (blog, answers and proposals) 5.Dave Chaney
6.Golang groups: nuts and devs and russian 59