Size: a a a

Programming Offtop

2021 March 02

ch

central hardware in Programming Offtop
Для GC же социальный специальный интерфейс есть где ему все что надо даётся и реализовать надо только барьеры свои, но это не точно
источник

I

Igor in Programming Offtop
Алексей
а как ещё?
Как в ocaml, где тип поля определяется по младшему биту
источник

А

Алексей in Programming Offtop
хз что там в окамл, но в джаве метаинформация на каждый класс, в таких условиях не надо никакие биты выставлять
источник

I

Igor in Programming Offtop
Зато надо хранить кучу мета информации в рантайме
источник

А

Алексей in Programming Offtop
её и так надо хранить
источник

А

Алексей in Programming Offtop
рефлексию никто не отменял
источник

I

Igor in Programming Offtop
В ocaml не надо
источник

I

Igor in Programming Offtop
Плюс там наверно какая-то задержка есть, из-за резолва типа поля, через обращения к рантайму из gc
источник

AG

Alexander Gorodok in Programming Offtop
Igor
В ocaml не надо
Только там?
источник

AK

Anton Korotkikh in Programming Offtop
Igor
Пацаны, как java GC обходит граф объектов?
Он понимает как устроены классы и где у них поля c ссылками?
а тебе зачем такие глубинные познания?
источник

А

Алексей in Programming Offtop
Igor
Плюс там наверно какая-то задержка есть, из-за резолва типа поля, через обращения к рантайму из gc
везде есть те или инные задержки
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
В ocaml не надо
Надо же, я думал, он пришёл вопрос задать, а он пришёл окамл пропиарить, в котором из-за подобных решений каждое обращение к инту предполагает необходимость битовые сдвиги делать)
источник

I

Igor in Programming Offtop
Andrew Mikhaylov
Надо же, я думал, он пришёл вопрос задать, а он пришёл окамл пропиарить, в котором из-за подобных решений каждое обращение к инту предполагает необходимость битовые сдвиги делать)
> предполагает необходимость битовые сдвиги делать)
Не кретично, там оптимизации при компиляции
источник

I

Igor in Programming Offtop
А на самом деле, давно мучает вопрос, как разные языки сканирую кучу, с учетом структуры типов
Интересно как там в Haskell / GO
источник

А

Алексей in Programming Offtop
Igor
> предполагает необходимость битовые сдвиги делать)
Не кретично, там оптимизации при компиляции
это ещё вопрос что кретично а что нет
источник

AK

Anton Korotkikh in Programming Offtop
Igor
А на самом деле, давно мучает вопрос, как разные языки сканирую кучу, с учетом структуры типов
Интересно как там в Haskell / GO
про го были доклады детальные очень, есть статья

https://blog.golang.org/ismmkeynote#:~:text=Go%20comes%20with%20two%20knobs,heap%20is%20dedicated%20to%20allocation.
источник

AK

Anton Korotkikh in Programming Offtop
Алексей
это ещё вопрос что кретично а что нет
нужны очень специфические задачи и условия эксплуататции, чтобы упереться в GC или работут базовых вещей и запаривание с поргужением про механику этой работы было бы оправданным. (при условии что ты пишешь относительно нормальный код без всяких там утечек)
источник

I

Igor in Programming Offtop
Anton Korotkikh
нужны очень специфические задачи и условия эксплуататции, чтобы упереться в GC или работут базовых вещей и запаривание с поргужением про механику этой работы было бы оправданным. (при условии что ты пишешь относительно нормальный код без всяких там утечек)
> нужны очень специфические задачи и условия эксплуататции, чтобы упереться в GC

Кто бы это c#-перам внушил, а то у них сейчас адовый дроч на "zero allocation code"
источник

А

Алексей in Programming Offtop
Igor
> нужны очень специфические задачи и условия эксплуататции, чтобы упереться в GC

Кто бы это c#-перам внушил, а то у них сейчас адовый дроч на "zero allocation code"
им заняться нечем или они упираются в производительность?
источник

VP

Vladimir Petrakovich in Programming Offtop
Igor
> нужны очень специфические задачи и условия эксплуататции, чтобы упереться в GC

Кто бы это c#-перам внушил, а то у них сейчас адовый дроч на "zero allocation code"
У них хоть средства для это есть, не то что в джаве
источник