📜 ⬆️ ⬇️

Welcome to Go Meetup August 6



We invite developers, team leaders and everyone who is somehow connected with the development on Go to take part in Go Meetup, which will take place on August 6, Saturday, at the Moscow office of Mail.Ru Group. In the program of the meeting four reports, read about them under the cut.

- "Goals", Vyacheslav Bakhmutov, Dropbox

Compiler implementation and runtime features: device base types, storing structures in memory, creating gorutin, changing stack size, and other low-level details. The speaker will point out the places of implementation and give examples of the use of this knowledge when writing programs.
')
- “JSON's gigabyte per second”, Victor Starodub, Mail.Ru Group

How to write the most productive library for working with JSON on Go - easyjson. The speaker will tell you how to parse and generate code on Go, talk about the benefits and dangers of reflection for serialization and about micro-optimizations, which allowed to overtake alternatives.

- “Embedded databases in Go”, Vitaly Levchenko, mc² software

Comparison of built-in databases that can be used in Go: why they can be useful, what are the fundamental differences between them, how it affects performance and which database should be chosen for your needs.

- “Working with Go from Python”, Vadim Markovtsev, source {d}

The ability to create dynamic libraries appeared in Go relatively recently, so for a long time it was possible to use Go code in other programming languages ​​only with the help of IPC. Fortunately, you can now create binders using the cgo - Go interface with traditional userspace. Unfortunately, so far there are quite a few successful examples. The purpose of the report is to tell about the many pitfalls and difficulties in working with cgo on the example of using go-git from Python. The speaker will also talk about the go-git project itself, a Git client written on pure Go, and about CFFI in Python.

Beginning at 12:00. Address: Leningradsky pr-t, 39, p. 79.

For those who will not be able to attend the meeting, an online broadcast will be organized at IT.Mail.Ru , after - an entry is posted. Participation is free, but registration is required. See you!

Source: https://habr.com/ru/post/306652/


All Articles