
Vladimir
09.11.2016
14:49:39
@quetzal про стек-хип - да, в Го компилятор сам определяет куда класть, эту информацию можно легко получить.

Quet
09.11.2016
14:49:39
я знаю как это в го реализовано ) но контроля за этим нет. все под капотом в рантайме

Daniel
09.11.2016
14:51:04

Google

Quet
09.11.2016
14:51:39
да никак не удаляют. хоть 10 классов отнаследуй — в результате у тебя все равно будет плоская структура с указателем на VMT за которым идут данные

Vladimir
09.11.2016
14:51:44

Daniel
09.11.2016
14:52:22

Quet
09.11.2016
14:52:34
http://bfy.tw/8f8y
я знаю что он это делает ) вот смотрю на переменную и как про нее это понять?

Vladimir
09.11.2016
14:52:36
как? )
если возникают такие вопросы я бы, прежде чем продолжать беседу, советовал бы узнать язык получше

Quet
09.11.2016
14:53:03

Vladimir
09.11.2016
14:53:11

Daniel
09.11.2016
14:53:17
и что же это за вещи?

Quet
09.11.2016
14:54:05
слушай ну по кругу ходим же. gc, зеленые потоки

Daniel
09.11.2016
14:54:20
насчет "одинаково" - оставим на совести автора

Quet
09.11.2016
14:55:21
ну нет, не одинаково
в го можно указать чтобы структура без паддингов была например?

Daniel
09.11.2016
14:55:29
gc не дальше и не ближе от железа, чем смартпоинтеры

Quet
09.11.2016
14:55:54
но если в с++ можно писать без них, попробуйте на го писать без gc

Google

Daniel
09.11.2016
14:56:03
можно?!

Beemo
09.11.2016
14:56:07
ага

Daniel
09.11.2016
14:56:16
а gc и выключить можно, никто не мешает

Quet
09.11.2016
14:56:17
можно конечно
в го?
выключить?

Daniel
09.11.2016
14:56:23
да

Quet
09.11.2016
14:56:24
gc?

Daniel
09.11.2016
14:56:26
да

Quet
09.11.2016
14:56:36
и как освобождать память?

Daniel
09.11.2016
14:57:08
слово pool знакомо вам?

Quet
09.11.2016
14:57:30
уф, а кто освободит pool? тот самый единорог? )) или gc?

Daniel
09.11.2016
14:57:40
зачем его освобождать?

Quet
09.11.2016
14:57:45
класс

Vladimir
09.11.2016
14:57:47

Daniel
09.11.2016
14:57:54
он для того и есть, чтобы не освобождать его

Quet
09.11.2016
14:58:11

Vladimir
09.11.2016
14:58:17

Daniel
09.11.2016
14:58:31
с пулами не надо в ансейф
ансейф остается там унутре

Google

Daniel
09.11.2016
14:59:04
и прекрасно ты живешь без gc

Vladimir
09.11.2016
14:59:06
с пулами не надо в ансейф
ну если человек зачем-то хочет сделать аллокацию памяти как в сях, то можно обмазаться ансейфом и запилить свое

Daniel
09.11.2016
14:59:18
он не этого хочет
человек этот

Vladimir
09.11.2016
14:59:31
человек ваще хочет потроллить, это понятно

Daniel
09.11.2016
15:00:12
не уверен
может быть - просто самоутверждается

Quet
09.11.2016
15:00:47
за этим надо к хаскелистам идти
тут-то чего самоутверждаться

Daniel
09.11.2016
15:01:06
не знаю
мы тут поговорили
выяснили, что у вас есть некоторые пробелы в знаниях о go

Quet
09.11.2016
15:01:32
оу

Daniel
09.11.2016
15:01:36
будет ли "спасибо за науку"?

Quet
09.11.2016
15:02:06
спасибо за то что вы там у себя в голове что-то выяснили? )

Daniel
09.11.2016
15:02:17
ути-пуси...

Quet
09.11.2016
15:02:38
это ваш самый мощный аргумент за сегодня кажется )

Daniel
09.11.2016
15:03:07
не, аргументов было достаточно. вам же не интересны аргументы. вы же их игнорируете

Egor
09.11.2016
15:03:54
не засирайте общий чат

Beemo
09.11.2016
15:03:57
давайте возьмем язык, забьем на его область и правильное применение, постараемся сделать костыльне решение на словах и доказывать, что оно правильное

Google

Beemo
09.11.2016
15:04:04
итого (тм)

Quet
09.11.2016
15:04:08
мм, там были аргументы?
про память это смешно просто. можно сколько угодно обмазываться ансейфом и как бы не пользоваться gc
но в с++ уже ручное управление памятью и стораджем переменных и не надо гадать что там escape analysis сделал
@onokonem просто ляпнул не подумав изначально и потом готов полтора часа вилять тут и выдумывать “аргументы”
даж Пайк уже сказал давно что го не для системного программирования )

Daniel
09.11.2016
15:07:17
и еще - не умеете читать
я нигде не говорил, что go годится для системного программирования
я говорил, что по близости языка к тому, что исполняется на процессоре, go ближе всего, что мне известно, кроме C

Admin
ERROR: S client not available

Quet
09.11.2016
15:08:52
ну логично же что язык который подходит для системного программирования будет ближе к железу чем тот который не подходит?

Daniel
09.11.2016
15:10:03
да, можно в c++ выкинуть весь с++, и писать "как на С". но, во-первых, это будет не c++, и, во-вторых, ничего стоящего так не напишешь.

Quet
09.11.2016
15:11:42

Daniel
09.11.2016
15:12:24
еще раз - я ничего не знаю про геймдев.

Quet
09.11.2016
15:12:36

Daniel
09.11.2016
15:12:56
ну асм-то всяко ближе всего остального к железу?
но не пишут на асме осей почему-то...

Quet
09.11.2016
15:14:06

Daniel
09.11.2016
15:14:42
С подходит, asm нет, но асм ближе

Google

Quet
09.11.2016
15:15:31
с подходит, асм подходит тоже ) выбирают самое высокоуровневое из того что подходит

Daniel
09.11.2016
15:15:58
мда...
ладно
спасибо за игру

Quet
09.11.2016
15:16:10
а так логика конечно ок “я буду игнорировать самую большую область применения с++ потому что ничего про нее не знаю”
угу, вам тоже

Vladimir
09.11.2016
15:26:00
@quetzal и еще раз повторю - близость к железу это то как разные структуры данных и всякий сахар реализует язык. В плюсах один vtable делает их довольно далекими от железа.

Quet
09.11.2016
15:26:57
никто ж не заставляет

Vladimir
09.11.2016
15:28:17

Quet
09.11.2016
15:28:25

nn008783
09.11.2016
15:28:29
Дароу

Vladimir
09.11.2016
15:28:43
бинго
но в таком случаи все что ты тут говорил про Го - троллинг
потому что по какой-то твоей логике в плюсах часть фич можно не брать, а в го нужно обязательно все

Ivan
09.11.2016
15:29:07
Не по теме, но около того. Кто-то ещё пишет на плюсах без сильной на то нужды? ИМХО Go-C-Asm, плюсы обхожу стороной. Ну а спор вообще ради спора

Daniel
09.11.2016
15:29:38
конечно, пишет
десктопный UI весь на плюсах

Quet
09.11.2016
15:29:54

Vladimir
09.11.2016
15:30:00

Ivan
09.11.2016
15:30:59