Size: a a a

Compiler Development

2020 January 02

FO

FORTRAN ONE LOVE in Compiler Development
Andrei Kurosh
Почему вы думаете, что это будет проще? )
потому что люди хотя бы смотреть будут, что компилятор пишет)
источник

AK

Andrei Kurosh in Compiler Development
Но в компилятор не получится затащить _все_ проверки, которые кто-либо захочет выполнять
источник

AK

Andrei Kurosh in Compiler Development
У тайпскрипта количество флагов компилятора уже начинает зашкаливать
источник

FO

FORTRAN ONE LOVE in Compiler Development
Andrei Kurosh
Но в компилятор не получится затащить _все_ проверки, которые кто-либо захочет выполнять
-Wultra
источник

AK

Andrei Kurosh in Compiler Development
One flag to rule them all?
источник

FO

FORTRAN ONE LOVE in Compiler Development
И будем включать то -w, то -Wall, то -Wextra, то -Wultra
источник

FO

FORTRAN ONE LOVE in Compiler Development
Andrei Kurosh
One flag to rule them all?
ну еще -W[no]ub
источник

AK

Andrei Kurosh in Compiler Development
Справедливости ради, такое есть - например gofmt или parcel
источник

AK

Andrei Kurosh in Compiler Development
Но мнения по поводу них весьма полярные :)
источник

FO

FORTRAN ONE LOVE in Compiler Development
ну вот встроить gofmt в GCC для Fortran :D
источник

FO

FORTRAN ONE LOVE in Compiler Development
который еще автоматом транслирует сорцы F77 -> F90 =)
источник

AK

Andrei Kurosh in Compiler Development
А чем вас не устраивает идея GNU, где одна утилита хорошо делает одну простую задачу, а сложные задачи решаются их комбинацией?
источник

МБ

Михаил Бахтерев in Compiler Development
Eugene
это означает нехватку знаний у писателя спецификаций, а это проблема в процессе разработки — разработку доверили неспециалистам, значит вероятность успеха стремится к нулю
А как стать специалистом? По книгам?
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
А как стать специалистом? По книгам?
Специалист по книгам это библиотекарь
источник

PS

Peter Sovietov in Compiler Development
Andrei Kurosh
А чем вас не устраивает идея GNU, где одна утилита хорошо делает одну простую задачу, а сложные задачи решаются их комбинацией?
Идея GNU в том, чтобы побуждать активистов переписывать существующие программы из идеологических соображений :)
источник

E

Eugene in Compiler Development
Михаил Бахтерев
А как стать специалистом? По книгам?
ну, предметную область надо изучать в том числе и по умным книгам...
источник

МБ

Михаил Бахтерев in Compiler Development
Eugene
ну, предметную область надо изучать в том числе и по умным книгам...
Не поможет. Надо пытаться самому что-то делать. Кроме того, есть много задач, в книгах даже отдалённо не разобранных.
источник

E

Eugene in Compiler Development
Михаил Бахтерев
Не поможет. Надо пытаться самому что-то делать. Кроме того, есть много задач, в книгах даже отдалённо не разобранных.
времена кулибиных давно прошли, всё уже придумано до нас
источник

МБ

Михаил Бахтерев in Compiler Development
Пресловутый Haskell по книгам точно не выучить.
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Пресловутый Haskell по книгам точно не выучить.
Тогда не учите Haskell по книгам :-)
Ваш КО
источник