Всем привет! Сегодня знакомимся с Golang.
1. На примерах рассмотрим как работает любая Go-программа, с сопутствующей теорией.
2. Взглянем на самые интересные тулзы языковой механики.
3. Подробно, в картинках, познакомимся с горутинами и принципом конкурентности в языках.
Роман Булычев
Logrocon, инженер-разработчик
Почему стоит знакомиться с GO?
– Go был создан с учётом многозадачности, что позволяет проще и эффективнее нагружать ресурсы многоядерных процессоров. Go использует горутины вместо потоков. Они потребляют почти 2КБ памяти из кучи.
– Статически скомпилированные программы быстрее и проще в развертывании чем виртуальные машины с интерпретатором
– http-сервер на Golang быстрее Erlang Cowboy, предлагает множество инструментов\подходов для поддержания websocket соединения.
– Для Google-сервисов и таблиц(Spreadsheets API v4) созданы новые идиоматические библиотеки с поддержанием подключения Context-канала.
– Имеется библиотека для управления Docker-контейнерами: запуск / фон / пулл / вывод / логирование / аутентификация / коммит в Context-канале.
– Является кросс-платформенным и написанная на нем программа может быть легко перекомпилирована на Windows, macOS, Linux, FreeBSD, WebAssembly, Android, iOS.
– История Go не началась с нуля в 2007г., а была наследием кросс-ОС Plan9(92г.) и Inferno(99г.) одной из множества, в свое время ОС пришедших на смену UNIX, и используемому в них языку Alef(95г.), идеи которых, в свою очередь, были почерпнуты из фундаментальных трудов о CSP («Взаимодействующие последовательные процессы» 78г.)
Тайминг:
00:00:00 - Вступление. Почему стоит знакомиться с Go?
00:03:25 - 1.1. Компиляция Go-кода
00:07:27 - 1.2. Стандартные потоки ОС UNIX: stdin, stdout и stderr
00:09:00 - 2.1. Специфика чтения в Go
00:11:19 - 2.2. Пример чтение стандартного потока ввода
00:14:58 - 2.3. Пример Использование стандартного потока вывода
00:16:48 - 2.4. Пример Вывод ошибок
00:19:44 - 3.1. Бенчмаркинг буферизованной записи
00:22:32 - *Встроенное профилирование с pprof
00:30:39 - 3.2. Go-ассемблер
00:34:49 - * Вспомним, что такое стек и куча
00:37:28 - 3.3 Сборка мусора
00:43:40 - 4.1. Горутины и каналы
00:50:53 - 4.2. Пример запись / чтение из канала
00:53:49 - 4.3. Канал изнутри
00:56:26 - . Запись и чтение
01:02:48 - . Отправка в полный канал
01:05:59 - . Получение из пустого канала
01:07:59 - Заключение
1 view
1030
330
1 month ago 00:03:33 1
Смелова Эдельвена Яковлевна. Редкие кадры. Интервью на выставке игрушек. 1992 год. Свирель Смеловой.
1 month ago 00:14:20 1
День 251. ПЛАЧ О ГОРОДЕ КРОВЕЙ. Книга Пророка Наума
1 month ago 00:03:46 1
ОМАР ХАЙЯМ - “МУДРОСТИ ЖИЗНИ“. ЧИТАЕТ ЛЕОНИД ЮДИН
1 month ago 00:03:16 1
21 сентября 2024. Почитание родителей. Возвращение домой | Адвентисты
1 month ago 03:12:21 1
Оруэлл Джордж - Скотный двор (читает Дмитрий Гор)
1 month ago 00:06:24 1
УТРОМ, ДНЁМ, ДОМА или В ДОРОГЕ: читай 17 кафизму! Матушка Антония о важном
1 month ago 00:02:27 1
Мальвина Матрасова - Особый случай (читает Маша Матвейчук “Жили-были варили кашу“)
1 month ago 00:02:22 1
Очень сильный стих “Однажды ты поймешь...“, читает В.Корженевский (Vikey)
1 month ago 01:03:15 1
ВАШ МОЗГ МОЖЕТ ВСЁ - интервью с нейрохирургом Беном Карсоном
1 month ago 00:12:41 1
Искра Божией благодати - малое дитя, которое должен взрастить в себе христианин.
1 month ago 00:31:15 1
Апостол, Евангелие и Святые дня. Рождество Пресвятой Богородицы. ()
1 month ago 01:02:51 1
ЧТЕНИЕ НА АНГЛИЙСКОМ - О. Генри: “Золото и любовь“ (1)
1 month ago 08:55:14 1
СЕНЕКА - Письма к Луцилию. Ч.1. (читает В. Сушков)
1 month ago 00:24:12 1
Чтение Библии на 21 Сентября: Псалом 82, Евангелие от Луки 3, Книга Иеремии 9, 10
1 month ago 00:02:35 1
Когда умрет последний русский… Читает Майя ПО. Автор Влад Селецкий.
1 month ago 00:03:49 1
«Церковь это семья Бога» иером. Иоанн (Гуайта) и прот. Димитрий Сизоненко
1 month ago 00:03:15 1
“Россия начиналась не с меча...“ Стихотворение Э. Асадова читает вся страна! #НАСНЕОТМЕНИТЬ
1 month ago 00:00:00 1
Эту музыку можно слушать вечно! Самая красивая мелодия на свете! Музыка для души #125
1 month ago 00:10:03 1
Читаем Апостол. 21 сентября 2024
1 month ago 00:47:53 1
“Русская народная культура и ее этнические истоки“, Пошехонские чтения. ИМЛИ РАН.1999
1 month ago 00:05:17 1
Сфальсифицированный Флаг Российской Федерации. Непризнанные Военные комиссариаты в РФ.
1 month ago 00:02:50 1
ПУШКИН О САНКЦИЯХ В 1831 году. Читает Velvichia Wolf
1 month ago 00:34:12 1
Прямой эфир №276
1 month ago 00:02:09 1
Мальвина Матрасова - Мама не любит папу, папа не любит маму... (читает М.Матвейчук, музыка Мадины)