Go как основной язык

Что: cbaacea5dd06a6609aa2b31c5d3c6f0e0ef49793

Когда: 2021-01-23 12:47:07+03:00

Темы: go python

Go как основной язык

Я никогда бы не подумал что Go всё же может вытеснить Python для многих
задач которые нужно сделать по быстрому на коленке. Типа интерпретируемый
язык это всё же отдельная ниша со своими удобствами. Но когда я,
относительно недавно, написал генератор всяких XML-ек из recfile-а
(df5af37e96c74dedf26d1a2614cb2fe79a7f52ba) не на Python, а сразу же на
Go, то у меня ощущение что что-то не так. А на днях я вообще задачу
которая вполне себе могла бы быть относительно безболезненно выполнена
на pure shell (запустить процессы в фоне, дождаться завершения, сделать
проверки) -- тоже сделал в итоге на Go. Я толком с XML не работал в Go
никогда и не знаю геморройно ли там или нет. Но много работал в Python.
И воспоминания о боли проведённой с ним, даже заблокировали попытки
написать linksexp на нём -- сразу Go в руки. Python-у конечно есть
место, но уже даже не для простых скриптов трансформирующих recfile в
XML-ки всякие. Всё же Go это величайшее творение величайших умов!

оставить комментарий

комментарий 0:

From: Vitaly Minko
Date: 2021-02-01 08:44:55Z

   Привет, Сергей.
   Аналогичное впечатление у меня возникло после переписи небольшого
   демона с Perl на Go:[1] https://vminko.org/f5er
   Если будет интересно посмотреть исходники:
   На Go тут: git://vminko.org/f5er
   На Perl тут: [2]https://vminko.org/storage/f5er/f5er-0.8
   По объёму кода - практически идентично. По ощущениям на Go - будто
   пишешь на скриптовом языке.
   Так что Go отлично подходит для прототипирования, разработки
   proof-of-concept. Благо библиотеки уже под любую задачу доступны.

Verweise

   1. https://vminko.org/f5er
   2. https://vminko.org/storage/f5er/f5er-0.8

Сгенерирован: SGBlog 0.34.0