Size: a a a

2021 January 26

EG

Emmanuel Goldstein in pro.vim
Чтобы использовать Mes тебе нужно либо скачать бинарник Mes, либо скачать компилятор C.
источник

EG

Emmanuel Goldstein in pro.vim
Mes не написан в машинных кодах, он бутстрапится.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Методом скачивания компилятора предыдущей стадии. Точно так же, как и для C.
Для си есть более простые компиляторы. GCC можно скомпилировать через tcc. Сам tcc довольно маленький и можно проанализировать вручную. Его исходники не обязательно должны быть в машинных кодах.
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
Для си есть более простые компиляторы. GCC можно скомпилировать через tcc. Сам tcc довольно маленький и можно проанализировать вручную. Его исходники не обязательно должны быть в машинных кодах.
Великолепно, ты проанализировал исходники tcc вручную, что дальше? Чем ты компилируешь tcc?
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Великолепно, ты проанализировал исходники tcc вручную, что дальше? Чем ты компилируешь tcc?
любым компиляторм, и анализируем уже его вывод — код tcc
источник

EG

Emmanuel Goldstein in pro.vim
(Кстати, для C++ простых компиляторов нет. C++ ты тоже хейтишь?)
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
любым компиляторм, и анализируем уже его вывод — код tcc
Ты правда анализировал целиком машинный код tcc?
источник

EG

Emmanuel Goldstein in pro.vim
46240 строк ассемблерного листинга на моей системе
источник

EG

Emmanuel Goldstein in pro.vim
Ты уверен, что кто-то это делал? У тебя есть ссылка?
источник

VG

Vadim Goncharov in pro.vim
Emmanuel Goldstein
(Кстати, для C++ простых компиляторов нет. C++ ты тоже хейтишь?)
конечно, шейм ему
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Ты правда анализировал целиком машинный код tcc?
Больше похоже на argumentum ad ignorantiam. Как будто бы ты пытаешься перевернуть задачу и перейти на мою личность.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
46240 строк ассемблерного листинга на моей системе
ок, и сколько тогда строк ассемблера выходит для rustc?
источник

NG

Nicholas Guriev in pro.vim
уверен, более миллиона
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
Больше похоже на argumentum ad ignorantiam. Как будто бы ты пытаешься перевернуть задачу и перейти на мою личность.
Нет, я утверждаю, что полный анализ машинного кода tcc — задача гигантская, бессмысленная, и ни разу не реализованная в реальности.
Кроме того, результат выполнения такой проверки протух бы при следующей же компиляции tcc.
источник

EG

Emmanuel Goldstein in pro.vim
Ты говоришь «tcc достаточно простой, чтобы его можно было вручную проанализировать целиком» — ок, покажи как хоть кто-то это сделал в реальности, иначе это бессмысленный аргумент.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Нет, я утверждаю, что полный анализ машинного кода tcc — задача гигантская, бессмысленная, и ни разу не реализованная в реальности.
Кроме того, результат выполнения такой проверки протух бы при следующей же компиляции tcc.
1. 46240 — это небольшое число, вполне реально даже вручную столько же написать
2. чтобы результат не "протухал", достаточно не потерять его проверенный бинарник
источник

VG

Vadim Goncharov in pro.vim
а что за проблема анализа вообще?
источник

EG

Emmanuel Goldstein in pro.vim
Nicholas Guriev
1. 46240 — это небольшое число, вполне реально даже вручную столько же написать
2. чтобы результат не "протухал", достаточно не потерять его проверенный бинарник
Покажи, пожалуйста, этот результат проверки. Никакого перехода на личности, меня устроит результат проверки третьими лицами.
источник

NG

Nicholas Guriev in pro.vim
Emmanuel Goldstein
Покажи, пожалуйста, этот результат проверки. Никакого перехода на личности, меня устроит результат проверки третьими лицами.
мне не известно о таком
источник

EG

Emmanuel Goldstein in pro.vim
Vadim Goncharov
а что за проблема анализа вообще?
@mymedia, по сути, обвиняет Rust в том, что к нему применим хак Кена Томпсона
источник