@gogolang

Страница 1372 из 1630
Roman
06.09.2018
20:38:14
но по факту, если нужны приоритеты - это только разные процессы

и выставление соответствующей sched_policy

Dorian
06.09.2018
20:39:25
но по факту, если нужны приоритеты - это только разные процессы
Да, меня больше интересует как это организовать. Например сбилдить по апликейшену на группу процессов или один, но запускать с флагом, или есть уже готовый инструмент вроде exec

Google
Dorian
06.09.2018
20:42:04
>чтобы не занимать треды. а иначе что? какую проблему решаем?
Задержки ответов пользователям во время жирных расчетов

Dorian
06.09.2018
20:44:21
runtime.Gosched() в помощь
Спасибо, сейчас ознакомлюсь

Roman
06.09.2018
20:46:29
Спасибо, сейчас ознакомлюсь
втыкаем в коде расчётов, чтобы вернуть планировщику управление

Yury
06.09.2018
21:56:26
Здарова ребят)) Подскажите пожалуйста Есть задача вывести элементы массивов из трёх горутин по очереди (1 с первого, 1 со второго и т.д) Вопрос где можно почитать нормально про работу каналов? В Гугле искал, там какие-то непонятные материалы. Сам пишу на питоне, решил го подтянуть, а тут работа с потоками, раньше не сталкивался.

Roman
06.09.2018
21:57:14
https://vorpus.org/blog/notes-on-structured-concurrency-or-go-statement-considered-harmful/

Yury
06.09.2018
22:00:44
Не... Что-то не то

Мне именно с использованием горутин

Roman
06.09.2018
22:06:39
https://youtu.be/B5xYBrxVSiE вот интересно на самом деле, что бы получилось, если бы мы взяли compile-time security из Rust и runtime из Go и чисто гипотетически совместили это в одном языке

Yury
06.09.2018
22:07:27
https://play.golang.org/p/lYQo-iGx2E Изменить программу, чтобы с 1 до 9 печатала) Вот задача

Nyan
06.09.2018
22:11:54
https://play.golang.org/p/5fiE8v4VqfC с задачей справился

Yury
06.09.2018
22:13:06
https://play.golang.org/p/5fiE8v4VqfC с задачей справился
Чёрт, все оказалось так просто!

Google
Max
06.09.2018
22:24:14
Кто может подсказать альтернативу groupcache с изменяемыми данными

Savely
06.09.2018
22:49:09
Просто так на синк.ВейтГрупп это не будет работать

Но с runtime.GOMAXPROCS(1) будет хотя бы всегда один порядок)

Slava
07.09.2018
01:45:49
мы тут нашли баг в сборщике гошном

из-за которого у нас по 100мс стоп зе ворлд

вообще атас история

Alexander
07.09.2018
01:48:34
С совмещением есть очень большие проблемы — концепции владения и заимствования не вписываются в GC.
По хорошему если пытаться в языке с GC давать такие же гарантии как в Rust'е, то все данные, за жизненый цикл которых отвечает GC должны быть иммутабельными. А если нужна мутабельность, то придётся обвешиваться мутексами с рефселами.

Alexander
07.09.2018
02:16:38
Vladimir
07.09.2018
03:15:56
Slava
07.09.2018
03:27:23
https://github.com/golang/go/issues/18155

В новых комментах все

Nick
07.09.2018
04:50:46
Но вообще баг весёлый, судя по описанию

Pawel
07.09.2018
04:53:02
тогда, возможно, надо сменить аргументацию. потому как сейчас ваши аргументы мимо
Увеличение сложности - мимо? Ну ок. Тогда видимо надо не останавливаться на const, а полностью поменять концепцию языка. До кучи притащить трейты, borrowing и что там ещё, чтобы мы совсем охренели от чужого кода.

Alexander
07.09.2018
04:59:55
Увеличение сложности - мимо? Ну ок. Тогда видимо надо не останавливаться на const, а полностью поменять концепцию языка. До кучи притащить трейты, borrowing и что там ещё, чтобы мы совсем охренели от чужого кода.
Паша, ты всё путаешь, модификатор const не вносит сложности в поддержку и написание кода, а убирает её. Модификатор const может внести небольшую сложность разве что на этапе изучения языка.

Yury
07.09.2018
05:04:50
Надо дополнительно синхронизовать
Вот это интересно, где посмотреть можно А то тестовое дали надо разбираться!))

Google
Alexander
07.09.2018
05:06:00
Увеличение сложности - мимо? Ну ок. Тогда видимо надо не останавливаться на const, а полностью поменять концепцию языка. До кучи притащить трейты, borrowing и что там ещё, чтобы мы совсем охренели от чужого кода.
Чем хороши такие модификаторы - так тем, что они явно выражают намерения программиста, который писал код и заставляют следить компилятор, что контракт выполняется.

Без этих модификаторах о намерениях программиста при чтении кода приходиться гадать на основе каких-то косвенных признаков.

Alexander
07.09.2018
05:09:21
Ладно, выше я немного соврал. С `const`ом код становиться писать чуть сложнее, зато поддерживать становиться на много легче.

Pawel
07.09.2018
05:10:00
Намерения программиста ни кого не интересуют

Alexander
07.09.2018
05:10:46
Саша у тебя стокгольмский синдром, с тобой эту тему бесполезно обсуждать
Паша, я большую часть времени пишу на TS, python и прочих Go, и все эти 3 технологии я хейчу, откуда у меня стокгольмский синдром?

Nick
07.09.2018
05:12:16
Alexander
07.09.2018
05:12:28
Саша у тебя стокгольмский синдром, с тобой эту тему бесполезно обсуждать
Вот желание некоторых защитить те технологии, которые они используют в силу обстоятельств не сильно от них зависящих, а не по своему желанию — вот это стокгольмский синдром.

А чего сложнее то? Там компилятор начинает следить за всем и иде тоже
Мы подразумеваем, что "проще" всего писать на всяких питонах и прочих скриптах без типов, модификаторов мутабельности и области видимости и каких либо гарантий.

Хотя конечно писать на них проще только скрипты < 100 строк.

Sergey
07.09.2018
06:47:13
Как завести neovim с vim-go? Поставил плагин и подправил конфиг, но ничего не изменилось визуально.

Vladimir
07.09.2018
06:52:19
Там изменения в поведении

Что автокомплит

И всякое такое

Sergey
07.09.2018
06:54:37
Там изменения в поведении
понятно значит нужно как то по особону писать конфиги для настройки вкладок и т.п.

Georgy
07.09.2018
06:55:43
понятно значит нужно как то по особону писать конфиги для настройки вкладок и т.п.
вим не лучший выбор для IDE если ты не особо понимаешь че ты хочешь

Georgy
07.09.2018
06:56:20
Я хочу новых ущущений)
на мотоцикле погоняй

Igor
07.09.2018
06:56:35
на мотоцикле погоняй
эндуро советую)

Google
Dmitry
07.09.2018
06:57:14
Sed тогда)

Georgy
07.09.2018
06:57:25
Я хочу новых ущущений)
с вимом будет только половая ебля. говорю как упоротый фанат вима, пытавшийся перейти на имакс и вернувшийся обратно

Alexander
07.09.2018
07:01:26
с вимом хоть понятно за что его любить, там необычный подход к редактированию (мне не нравится, но ничего удивительного в том, что кому-то больше именно это понравится). Вот любовь к имаксу для меня совершенно непонятна, ведь это обычный редактор, просто старый, страшный, убогий и тормозной

Алексей
07.09.2018
07:02:28
он на лиспе написан ))

оттуда и любовь

Admin
ERROR: S client not available

Alexander
07.09.2018
07:04:15
он на лиспе написан ))
Ну во первых он сам не на лиспе написан, а на C, во вторых елисп это настолько убогая версия лиспа, что по сравнению с ним даже скрипты вима хорошо смотрятся.

Алексей
07.09.2018
07:05:04
видимо это уже не тот емакс, про который я думал

Алексей
07.09.2018
07:05:24
Это же целая ос на минималках (?)

Алексей
07.09.2018
07:05:45
в котором ещё был шахматный робот и чатбот

Georgy
07.09.2018
07:06:17
а зачем на емакс то?
у имакса есть свои плюсы, терминал, оргмод, спейсмакс, которые частично уже перетянули в вим/неовим

Alexander
07.09.2018
07:06:25
в котором ещё был шахматный робот и чатбот
жаль только это абсолютно бесполезные вещи для редактора кода

Georgy
07.09.2018
07:07:11
есть ещё другие, типа того же лиспа, но в неовиме сделали пейтон/жс/луа, так что имакс сейчас уже не очень подходит для переезда

жаль только это абсолютно бесполезные вещи для редактора кода
ну почему, ты просто из имакса не выходишь никогда

Alexander
07.09.2018
07:09:46
ну почему, ты просто из имакса не выходишь никогда
Так как я не захожу в него, то и выходить мне тоже не приходится. Так что так себе плюс.

Georgy
07.09.2018
07:10:13
Так как я не захожу в него, то и выходить мне тоже не приходится. Так что так себе плюс.
ну я говорю про тот случай, когда имакс тебе заменяет интерфейс для всего

Alexander
07.09.2018
07:12:19
ну я говорю про тот случай, когда имакс тебе заменяет интерфейс для всего
У меня такой воркфлоу: 2 монитора, на одном редактор кода, на другом браузер со всем необходимым для решения задачи + терминал выпадающий сверху при нажатии горячих клавиш. Чем мне поможет емакс - не понятно.

Daniel
07.09.2018
07:17:32
Коллеги

Google
Daniel
07.09.2018
07:17:46
Не хватит ли?

Georgy
07.09.2018
07:17:59
угу, согласен , сорян

Alexander
07.09.2018
07:18:14
Не! Про vi нкогда не хватит холиварить :)

Им надо детей пугать: не будешь слушаться - всю жизнь будешь писать на vi!

Bogdan (SirEdvin)
07.09.2018
07:19:30
На nano

Alexander
07.09.2018
07:19:37
При чем всю жизнь - только на Go :)

Savely
07.09.2018
08:21:09
https://play.golang.org/p/lYQo-iGx2E Изменить программу, чтобы с 1 до 9 печатала) Вот задача
Вроде решил. Я тут юзнул sync.Map, но можно через обычную мапу мутексами. https://play.golang.org/p/kjzltAejhUQ

lexxx
07.09.2018
08:26:10


шо за скептецизм я все свои 5 тысяч биткойнов вложил, тут полюбому туземун будет с таким названием ??

ладно, соре за оффтоп, а то че то все молчат

Artem
07.09.2018
09:33:31
всем привет есть поле структуры типа *string как его правильно проверить на пустоту? if *strcut.Field == "" - просто выкидвыает debug или его нужно на nil проверять?

Artem
07.09.2018
09:34:35
спасибо

Pavel
07.09.2018
09:35:46
нужно на nil проверять
откуда ты знаешь что для него значит пустота? ? вдруг пустая строка -- тоже пустота?

Страница 1372 из 1630