Size: a a a

Compiler Development

2020 January 02

AV

Alexey Veselovsky in Compiler Development
Yuriy Syrovetskiy
перейти на Rust
дык оно и на расте будет кучу использовать.
источник

E

Eugene in Compiler Development
а скорее до 16ТБт, быть автопилотом — занятие непростое
источник

МБ

Михаил Бахтерев in Compiler Development
Eugene
Торвальдс пилил её для своего десктопника, но на десктопниках линупс до сих пор неюзабелен
Моя мама юзает Линукс на десктопе :)
источник

YS

Yuriy Syrovetskiy in Compiler Development
Михаил Бахтерев
Вариативность мозга очень большая у людей. Или Вы хотите, чтобы все были, как вы?
я хочу расширить ваши критерии применимости языков
источник

E

Eugene in Compiler Development
Михаил Бахтерев
Моя мама юзает Линукс на десктопе :)
это ж как надо ненавидеть свою родную маму? о_О
источник

YS

Yuriy Syrovetskiy in Compiler Development
у меня все родственники юзают линукс на телефонах
источник

МБ

Михаил Бахтерев in Compiler Development
Eugene
это ж как надо ненавидеть свою родную маму? о_О
У неё был выбор между Windows 7 и Linux.
источник

E

Eugene in Compiler Development
Yuriy Syrovetskiy
когда написал, вспомнил знаменитую шутку про самолёты: если чёрный ящик делают из неразрушаемого материала, почему весь самолёт не делают из этого материала?
такой самолёт не взлетит из-за веса, очевидно же.
но да, не взлетит == не разрушится в воздухе
источник

МБ

Михаил Бахтерев in Compiler Development
Yuriy Syrovetskiy
я хочу расширить ваши критерии применимости языков
Я Haskell не могу применять, потому что в нём слишком много уровней абстракций между мной и целевой задачей. Они мне мешают. Но это личный опыт. Кому-то они помогают.
источник

YS

Yuriy Syrovetskiy in Compiler Development
Михаил Бахтерев
Я Haskell не могу применять, потому что в нём слишком много уровней абстракций между мной и целевой задачей. Они мне мешают. Но это личный опыт. Кому-то они помогают.
я скорее хотел сказать, что С выбирают не только от ума, но и от требований. некоторые компоненты мы пишем на С, потому что никакой нормальный язык не подходит
источник

МБ

Михаил Бахтерев in Compiler Development
Yuriy Syrovetskiy
я скорее хотел сказать, что С выбирают не только от ума, но и от требований. некоторые компоненты мы пишем на С, потому что никакой нормальный язык не подходит
Если верить статистике, нормальный язык - это JavaScript :)
источник

МБ

Михаил Бахтерев in Compiler Development
Ну... Или как мы определяем "норму"?
источник

YS

Yuriy Syrovetskiy in Compiler Development
курсивом я обозначил иронию
источник

MP

Mike Potanin in Compiler Development
Yuriy Syrovetskiy
я скорее хотел сказать, что С выбирают не только от ума, но и от требований. некоторые компоненты мы пишем на С, потому что никакой нормальный язык не подходит
Чем Rust не подходит там, где подходит C?
источник

YS

Yuriy Syrovetskiy in Compiler Development
Mike Potanin
Чем Rust не подходит там, где подходит C?
интерфейсы с другими языками. воспроизводимость сборки не так хороша. сертификация и верификация
источник

PS

Peter Sovietov in Compiler Development
Yuriy Syrovetskiy
курсивом я обозначил иронию
А я думал, это была не ирония, а прозрачный намек на (e)DSL...
источник

PS

Peter Sovietov in Compiler Development
Зачем Rust компиляторщику? Пример Киселева и Ромпфа-то у нас перед глазами :)
источник

YS

Yuriy Syrovetskiy in Compiler Development
Peter Sovietov
А я думал, это была не ирония, а прозрачный намек на (e)DSL...
кстати, мы использовали ivory, но оказалось (1) сложнее, чем на С, (2) решает совсем мало проблем по сравнению с С, (3) имеет меньше необходимых нам возможностей
источник

YS

Yuriy Syrovetskiy in Compiler Development
к сожалению, С — пока ещё лингва франка при взаимодействии между языками. не знаю, подвинут ли его Graal, или WASI, или кто там ещё
источник

PS

Peter Sovietov in Compiler Development
Yuriy Syrovetskiy
кстати, мы использовали ivory, но оказалось (1) сложнее, чем на С, (2) решает совсем мало проблем по сравнению с С, (3) имеет меньше необходимых нам возможностей
Я не знаю ваших задач, но мне, например, нравятся набирающие популярность низкоуровневые языки для задач симметричной криптографии (не путать с блокчейном), они много вещей делают лучше, чем C.
источник