Size: a a a

2020 August 18

C

Calculon🤖 in Go-go!
Артем Лазаренко
Не, подсчёт ссылок эт вроде другая технология,  ну обобщенно наверное можно назвать сборщиком
это все равно гц
источник

АЛ

Артем Лазаренко... in Go-go!
Ок
источник

DP

Daniel Podolsky in Go-go!
Calculon🤖
это все равно гц
gc ли smart pointers - это вопрос открытый.

с одной стороны - это и правда сборка мусора

с другой - она радикально по другому работает, и другие side effects имеет. например, smart pointers не предполагают stop the world
источник

C

Calculon🤖 in Go-go!
Daniel Podolsky
gc ли smart pointers - это вопрос открытый.

с одной стороны - это и правда сборка мусора

с другой - она радикально по другому работает, и другие side effects имеет. например, smart pointers не предполагают stop the world
Другие сайдэффекты это вопрос другой
источник

DP

Daniel Podolsky in Go-go!
Calculon🤖
Другие сайдэффекты это вопрос другой
разговор-то у нас начинался с stw
источник

C

Calculon🤖 in Go-go!
Daniel Podolsky
разговор-то у нас начинался с stw
Но вы же возразили что arc не является гц
источник

C

Calculon🤖 in Go-go!
Я про стоп зе ворлд ничего не писал)
источник

S

Skill in Go-go!
использую такое чтобы перезаписывать строку в консоли
fmt.Printf("\rRequest #%d", n)
как можно перейти на следующую строку и ее так же перезаписывать?
так не получается
fmt.Printf("\r\rRequest2 #%d", n)
источник

с

сонная википедия... in Go-go!
Skill
использую такое чтобы перезаписывать строку в консоли
fmt.Printf("\rRequest #%d", n)
как можно перейти на следующую строку и ее так же перезаписывать?
так не получается
fmt.Printf("\r\rRequest2 #%d", n)
добавить \n
источник

@

@mr_tron in Go-go!
Daniel Podolsky
gc ли smart pointers - это вопрос открытый.

с одной стороны - это и правда сборка мусора

с другой - она радикально по другому работает, и другие side effects имеет. например, smart pointers не предполагают stop the world
Реф каунтинг кстати не отменяет необходимости остановки для сборки мусора. Например в Питоне и то и то
источник

с

сонная википедия... in Go-go!
только для циклических ссылок
источник

DP

Daniel Podolsky in Go-go!
сонная википедия
только для циклических ссылок
которые рефкаунтинг не ловит
источник

S

Skill in Go-go!
не получается, захламляет текстом всю консоль
источник

DP

Daniel Podolsky in Go-go!
Skill
использую такое чтобы перезаписывать строку в консоли
fmt.Printf("\rRequest #%d", n)
как можно перейти на следующую строку и ее так же перезаписывать?
так не получается
fmt.Printf("\r\rRequest2 #%d", n)
никак
источник

S

Skill in Go-go!
Daniel Podolsky
никак
как это никак? была идея получать текущую позицию курсора, и на ней уже текст менять
источник

S

Skill in Go-go!
но не знаю как получить эту позицию
источник

DP

Daniel Podolsky in Go-go!
Skill
как это никак? была идея получать текущую позицию курсора, и на ней уже текст менять
с помощью перевод каретки и перевода строки - никак

если работать с ansi-последовательностями - пожалуйста, но это надо найти либу, которая ansi-терминалом управляет
источник

S

Skill in Go-go!
Daniel Podolsky
с помощью перевод каретки и перевода строки - никак

если работать с ansi-последовательностями - пожалуйста, но это надо найти либу, которая ansi-терминалом управляет
понял уже на винде в стандартном терминале не работает, печально
источник

S

S in Go-go!
Skill
как это никак? была идея получать текущую позицию курсора, и на ней уже текст менять
Для этого нужно использовать Windows Console API. Либо дождаться, когда в Windows появится VT100-совместимый эмулятор терминала. Он, вроде, уже почти готов для Windows 10.
источник

DP

Daniel Podolsky in Go-go!
Ну вот я когда-то сделал https://metacpan.org/release/Term-Screen-Win32 и https://metacpan.org/release/Term-Screen-Uni

Можно портануть
источник