Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Blog Pricing

Умпутун

👤 Speaker
1824 total appearances

Appearances Over Time

Podcast Appearances

Радио-Т
Радио-Т 925

Гоя. Если ты как моноцикл... Рассказывай. Рассказывай, Леха, про эту яву.

Радио-Т
Радио-Т 925

Гоя. Если ты как моноцикл... Рассказывай. Рассказывай, Леха, про эту яву.

Радио-Т
Радио-Т 925

Нет, так нельзя. У них в Go есть рантайм, который для JavaScript, которым все пользуются. У него есть одна проблема. Он с Cgo. Он к Cшному цепляется. Как только ты с Cgo начинаешь работать, сразу твоя жизнь перестает быть такой прекрасной. Все твое кроссплатформенное построение бинарников идет одним местом в одну трубу.

Радио-Т
Радио-Т 925

Нет, так нельзя. У них в Go есть рантайм, который для JavaScript, которым все пользуются. У него есть одна проблема. Он с Cgo. Он к Cшному цепляется. Как только ты с Cgo начинаешь работать, сразу твоя жизнь перестает быть такой прекрасной. Все твое кроссплатформенное построение бинарников идет одним местом в одну трубу.

Радио-Т
Радио-Т 925

И поэтому подход этот, если есть возможность избегать, люди стараются избегать. Я, например, использую SQLite драйвер, который Pure Go, именно по этой причине. он медленнее в три раза, меня не парит. Меня парит как раз простота создания кросс-платформы бинарников здесь. И здесь такой же подход. Это 100% новгошная штука, да.

Радио-Т
Радио-Т 925

И поэтому подход этот, если есть возможность избегать, люди стараются избегать. Я, например, использую SQLite драйвер, который Pure Go, именно по этой причине. он медленнее в три раза, меня не парит. Меня парит как раз простота создания кросс-платформы бинарников здесь. И здесь такой же подход. Это 100% новгошная штука, да.

Радио-Т
Радио-Т 925

Они утверждают, что тесты проходят.

Радио-Т
Радио-Т 925

Они утверждают, что тесты проходят.

Радио-Т
Радио-Т 925

Ну да, но есть use case, когда вот такой имбейдинг какого-то другого языка, который, на первый взгляд, кажется, мне казалось всегда таким же безумием, как кажется и тебе, он, в принципе, имеет смысл. Вот пример из жизни. Имбейдить ло в гошный код. Казалось бы, ну что, кто, кто, кто, я столько не выпью. А на практике, представь систему, в которой ты хочешь плагины писать.

Радио-Т
Радио-Т 925

Ну да, но есть use case, когда вот такой имбейдинг какого-то другого языка, который, на первый взгляд, кажется, мне казалось всегда таким же безумием, как кажется и тебе, он, в принципе, имеет смысл. Вот пример из жизни. Имбейдить ло в гошный код. Казалось бы, ну что, кто, кто, кто, я столько не выпью. А на практике, представь систему, в которой ты хочешь плагины писать.

Радио-Т
Радио-Т 925

На чем их писать, плагины-то? Вот конкретно в мире Go. У нас же не Python, где можно любой модуль и вал сделать.

Радио-Т
Радио-Т 925

На чем их писать, плагины-то? Вот конкретно в мире Go. У нас же не Python, где можно любой модуль и вал сделать.

Радио-Т
Радио-Т 925

Как-то сложно.

Радио-Т
Радио-Т 925

Как-то сложно.

Радио-Т
Радио-Т 925

Ну, плагины, да. У нас есть такой пиар, который как-то заглох немножко. То ли я время ему не делал, то ли автор. Ну, есть такой, который версия плагина API, который на лоу. Ты пишешь на лоу прям. А вот в WebAssembly прикрутил, вот как Боба говорит. Да нам было лода делать сначала, чтобы потом все работало. Такую простую штуку, да. Найти на это время и усилия.

Радио-Т
Радио-Т 925

Ну, плагины, да. У нас есть такой пиар, который как-то заглох немножко. То ли я время ему не делал, то ли автор. Ну, есть такой, который версия плагина API, который на лоу. Ты пишешь на лоу прям. А вот в WebAssembly прикрутил, вот как Боба говорит. Да нам было лода делать сначала, чтобы потом все работало. Такую простую штуку, да. Найти на это время и усилия.

Радио-Т
Радио-Т 925

Ну, там совсем простая спецификация, там буквально пять функций, которые ты можешь определить, переписать, и они там тебе все могут делать. Хедеры менять, там, респонсы менять, реквесты менять, все, что ты можешь себе представить, что бы ты хотел сделать. Такой, типа, middleware, который вне основного кода. Ну, да-да-да, который докрутить, да-да-да. Все, все, оно там так и делается.

Радио-Т
Радио-Т 925

Ну, там совсем простая спецификация, там буквально пять функций, которые ты можешь определить, переписать, и они там тебе все могут делать. Хедеры менять, там, респонсы менять, реквесты менять, все, что ты можешь себе представить, что бы ты хотел сделать. Такой, типа, middleware, который вне основного кода. Ну, да-да-да, который докрутить, да-да-да. Все, все, оно там так и делается.

Радио-Т
Радио-Т 925

Ну, ты зря на мои гонишь. Я долго думал, когда делал вот эти свои плагины, как бы их сделать так, чтобы с одной стороны просто, а с другой стороны обойтись без gRPC или какого-то другого RPC. Ну, как нормально вроде получилось. Но никто их не пишет. Я написал парочку. Я не гоню.

Радио-Т
Радио-Т 925

Ну, ты зря на мои гонишь. Я долго думал, когда делал вот эти свои плагины, как бы их сделать так, чтобы с одной стороны просто, а с другой стороны обойтись без gRPC или какого-то другого RPC. Ну, как нормально вроде получилось. Но никто их не пишет. Я написал парочку. Я не гоню.