Size: a a a

Compiler Development

2020 December 02

t

trsfrm2smgen in Compiler Development
Peter Sovietov
Ага. В любом случае, по тематике бинарной трансляции я бы посмотрел в сторону QEMU. TCG более-менее документирован и код Беллара всегда интересно изучать (разгадывать :).
Ага понял
источник

M

MrSmith in Compiler Development
Timur Safin
да и в 10ые и 20ые года этого века это выглядит виросописательством
Да не я листал куча пейперов для полиморфной компиляции. Приложение и правда не совсем понятно но пара десятков пейперов точно наберётся
источник

M

MrSmith in Compiler Development
Я правильно понимаю что валидация программы это дерево предикатов? Я не читал ещё про семантический анализ книгу, но из того что я понял, получается, к примеру, если у нас аргумент функции разрешим, тогда срабатывают дочерние правила типа проверки разрешимости методов и полей? Есть где в живую посмотреть?
источник
2020 December 03

PS

Pavel Samolysov in Compiler Development
Вопрос возможно не по теме, но в этом чате есть люди как из jet brains, так и занимающиеся rust-analyzer. Плагин JetBrains Rust использует rust-analyzer или там свой анализ, как у Idea для Java, например?
источник

s

suhr in Compiler Development
Там своё.
источник

PS

Pavel Samolysov in Compiler Development
suhr
Там своё.
Спасибо. Как-то упустил момент, что он оказывается опенсорсный. Просто некоторые ошибки не подсвечивает, поэтому и заинтересовался.
источник

h

hazer_hazer in Compiler Development
Читаю про Rust. Написано, что у него compile-time memory management system по большей части.
Можете в простом виде объяснить, что это? Память на будущее как-то берется что-ли?
источник

K

Kitsu in Compiler Development
hazer_hazer
Читаю про Rust. Написано, что у него compile-time memory management system по большей части.
Можете в простом виде объяснить, что это? Память на будущее как-то берется что-ли?
Не, просто обычный RAII. Скоуп закрылся -- память освободилась, никакой магии
источник

dt

d t in Compiler Development
hazer_hazer
Читаю про Rust. Написано, что у него compile-time memory management system по большей части.
Можете в простом виде объяснить, что это? Память на будущее как-то берется что-ли?
Возможно имеется ввиду что rustc способен статически высчитывать что где надо выделить память.
источник

T1

Tony 123 in Compiler Development
hazer_hazer
Читаю про Rust. Написано, что у него compile-time memory management system по большей части.
Можете в простом виде объяснить, что это? Память на будущее как-то берется что-ли?
link
источник

h

hazer_hazer in Compiler Development
Kitsu
Не, просто обычный RAII. Скоуп закрылся -- память освободилась, никакой магии
как это "обычный"? У каждого япа свой. Разве нет?
источник

h

hazer_hazer in Compiler Development
hazer_hazer
как это "обычный"? У каждого япа свой. Разве нет?
ну. своя система
источник

K

Kitsu in Compiler Development
hazer_hazer
как это "обычный"? У каждого япа свой. Разве нет?
Концепция кажется одна, а  детали возможно и могут варьировать
источник

dt

d t in Compiler Development
hazer_hazer
как это "обычный"? У каждого япа свой. Разве нет?
Ну, там особо нечего городить. Принцип прост.
источник

h

hazer_hazer in Compiler Development
Я догадываюсь, что это, для того, чтобы как в плюсах не стрелять по ногам.
Но как компайл-тайм система управления памятью решает эту проблему?
источник

dt

d t in Compiler Development
hazer_hazer
Я догадываюсь, что это, для того, чтобы как в плюсах не стрелять по ногам.
Но как компайл-тайм система управления памятью решает эту проблему?
Ну так и в плюсах раи.
источник

h

hazer_hazer in Compiler Development
d t
Ну так и в плюсах раи.
я не про раии.
я про compile-time memory management system
источник

AT

Alexander Tchitchigi... in Compiler Development
hazer_hazer
я не про раии.
я про compile-time memory management system
"Compile-time memory management system" == RAII. В данном случае с вероятностью 99%. Хотя источник Вы не указали.
источник

dt

d t in Compiler Development
Alexander Tchitchigin
"Compile-time memory management system" == RAII. В данном случае с вероятностью 99%. Хотя источник Вы не указали.
Концепция владения ресурсами же - по более одного процента будет.
источник

h

hazer_hazer in Compiler Development
Alexander Tchitchigin
"Compile-time memory management system" == RAII. В данном случае с вероятностью 99%. Хотя источник Вы не указали.
-_-
лады
источник