Size: a a a

Compiler Development

2020 May 04

СЛ

Сергей Лапынин... in Compiler Development
И ЭЭ вырабатывать самому?
источник

МБ

Михаил Бахтерев... in Compiler Development
Сергей Лапынин
но компилятор - это обычная программа, почему вы не применяете к нему те же критерии, что к разработке?
Почему не применяю? Та программа, которую проще переписать на ассемблере явно проще, чем та, которую переписать сложнее. Ну, при том условии, что они решают одну и ту же задачу.
источник

МБ

Михаил Бахтерев... in Compiler Development
Сергей Лапынин
И ЭЭ вырабатывать самому?
ЭЭ и так вырабатывается на борту своими силами :) Да, требование к наличию резервного источника ЭЭ всегда ставится.
источник

AT

Alexander Tchitchigi... in Compiler Development
Кроме того, в современном мире это уже даже не смешно. Не считая почти повсеместных Meltdown и Spectre, во всевозможнейших firmware и microcode с удручающей регулярностью обнаруживаются дыры или прямо целенаправленные закладки.
источник

СЛ

Сергей Лапынин... in Compiler Development
Alexander Tchitchigin
Кроме того, в современном мире это уже даже не смешно. Не считая почти повсеместных Meltdown и Spectre, во всевозможнейших firmware и microcode с удручающей регулярностью обнаруживаются дыры или прямо целенаправленные закладки.
Ты ведь понимаешь, что дыр будет больше, если у каждого будет свой "крутой проц"?
Вы знакомы с теорией шифрования и почему obscurity != security?
источник

AT

Alexander Tchitchigi... in Compiler Development
Сергей Лапынин
Ты ведь понимаешь, что дыр будет больше, если у каждого будет свой "крутой проц"?
Вы знакомы с теорией шифрования и почему obscurity != security?
Знаком, и не вижу при чём тут obscurity. Поэтому нет, не понимаю почему будет больше дыр.
источник

IB

Ivan Boldyrev in Compiler Development
Alexander Tchitchigin
GNU Common Lisp точно так бутстрапится. Скорее всего, если SBCL из исходников собирать, то тоже забутстрапится.
SBCL требует для компиляции из исходников полноценную реализацию Common Lisp, и то не все, кажется, подходят.
источник

МБ

Михаил Бахтерев... in Compiler Development
Сергей Лапынин
Ты ведь понимаешь, что дыр будет больше, если у каждого будет свой "крутой проц"?
Вы знакомы с теорией шифрования и почему obscurity != security?
А при чём тут obscurity? Задача же не в том, чтобы сделать уникальный процессор или уникальный компилятор. Наоборот, народ выкладывает всё в открытый доступ, чтобы это могли верифицировать и тестировать. Leon какой-нибудь, если о процессорах говорить.
источник

СЛ

Сергей Лапынин... in Compiler Development
Alexander Tchitchigin
Знаком, и не вижу при чём тут obscurity. Поэтому нет, не понимаю почему будет больше дыр.
Из обычной теории вероятностей. Найти что-то плохое в 1 000 000 случаев гораздо легче, чем в 1 000
источник

AT

Alexander Tchitchigi... in Compiler Development
Михаил Бахтерев
А при чём тут obscurity? Задача же не в том, чтобы сделать уникальный процессор или уникальный компилятор. Наоборот, народ выкладывает всё в открытый доступ, чтобы это могли верифицировать и тестировать. Leon какой-нибудь, если о процессорах говорить.
RISC-V чтобы далеко не ходить.
источник

СЛ

Сергей Лапынин... in Compiler Development
Михаил Бахтерев
А при чём тут obscurity? Задача же не в том, чтобы сделать уникальный процессор или уникальный компилятор. Наоборот, народ выкладывает всё в открытый доступ, чтобы это могли верифицировать и тестировать. Leon какой-нибудь, если о процессорах говорить.
GCC доступен в исходных кодах. Сиди и читай.
источник

МБ

Михаил Бахтерев... in Compiler Development
Alexander Tchitchigin
RISC-V чтобы далеко не ходить.
Ну. Leon - это то, что ESA запуливает в космос. RISC-V, вроде, ещё такой чести не удостоился.
источник

AT

Alexander Tchitchigi... in Compiler Development
Сергей Лапынин
Из обычной теории вероятностей. Найти что-то плохое в 1 000 000 случаев гораздо легче, чем в 1 000
Если Вы так себе представляете теорию вероятностей, то спорить дальше не о чем. 😊
источник

МБ

Михаил Бахтерев... in Compiler Development
Сергей Лапынин
GCC доступен в исходных кодах. Сиди и читай.
Эмс... Не очень понимаю, как чему Вы клоните. Да, люди сидят и читают. Какие проблемы?
источник

СЛ

Сергей Лапынин... in Compiler Development
Alexander Tchitchigin
Если Вы так себе представляете теорию вероятностей, то спорить дальше не о чем. 😊
Хорошо, перефразирую. 1 000 000 человек с большими шансами найдут что-то, чем 1 000 за одно и то же время.
источник

СЛ

Сергей Лапынин... in Compiler Development
А если ваше уникальное поделие вообще в одном экземпляре. То дыр будет немеренно.
источник

СЛ

Сергей Лапынин... in Compiler Development
И найти эти дыры физически будет невозможно в сколько нибудь разумное время
источник

VM

Victor Miasnikov in Compiler Development
Михаил Бахтерев
Ну. Leon - это то, что ESA запуливает в космос. RISC-V, вроде, ещё такой чести не удостоился.
На Хабре написали, что Leon - это варант без защиты от радиации.

За деньги - уже с защитой.
источник

AT

Alexander Tchitchigi... in Compiler Development
Сергей Лапынин
Хорошо, перефразирую. 1 000 000 человек с большими шансами найдут что-то, чем 1 000 за одно и то же время.
Теория вероятности — как и остальные математические теории — про доказательства, а не про сравнение больших и маленьких чисел. 🤷‍♀️
источник

МБ

Михаил Бахтерев... in Compiler Development
Сергей Лапынин
А если ваше уникальное поделие вообще в одном экземпляре. То дыр будет немеренно.
Эмс... У поделия вполне определённые задачи. Там просто всё лишнее выкидывают, обычно. И оставляют маленькое необходимое ядро. Поэтому 1000 человек придётся физически делать многократно меньше работы, чем 1 000 000. Да и 1 000 000, собственно, нет в распоряжении.
источник