Size: a a a

Compiler Development

2020 February 09

E

EgorBo in Compiler Development
угу только толка от этого — удивить случайного фортран программиста в чате))
источник

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
И какой там трешхолд на "правильную" экспоненту?
там точно должен совпадать до бита, то есть 0 ULP
источник

FO

FORTRAN ONE LOVE in Compiler Development
MaxGraey
там точно должен совпадать до бита, то есть 0 ULP
Значит не конвертнет :( я меньшую точность написал
источник

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
Значит не конвертнет :( я меньшую точность написал
А не нужно использовать самописные константы
источник

E

EgorBo in Compiler Development
если я напишу в дотнете оптимизацию log(sqrt(x)) -—> 0.5 * log(x)  (у меня это займет минут 30)

меня с такой оптимизацией вся джит команда пошлет в далекое пешее :)
источник

FO

FORTRAN ONE LOVE in Compiler Development
EgorBo
угу только толка от этого — удивить случайного фортран программиста в чате))
Я не случайный фортран программист
источник

E

EgorBo in Compiler Development
FORTRAN ONE LOVE
Я не случайный фортран программист
случайно выживший
источник

FO

FORTRAN ONE LOVE in Compiler Development
EgorBo
если я напишу в дотнете оптимизацию log(sqrt(x)) -—> 0.5 * log(x)  (у меня это займет минут 30)

меня с такой оптимизацией вся джит команда пошлет в далекое пешее :)
А где править? Пусть меня отправят. :)
источник

FO

FORTRAN ONE LOVE in Compiler Development
EgorBo
случайно выживший
Скорее случайно появившийся
источник

FO

FORTRAN ONE LOVE in Compiler Development
Потому как фортран я сам учил :)
Мне даже никто не предлагал, лол
источник

E

EgorBo in Compiler Development
не вижу ничего плохого в этом, уверен что средняя зарплата программиста на фортране и коболе раза в 2 выше чем на js, go, rust :)
источник

FO

FORTRAN ONE LOVE in Compiler Development
EgorBo
не вижу ничего плохого в этом, уверен что средняя зарплата программиста на фортране и коболе раза в 2 выше чем на js, go, rust :)
Еще бы я программистом работал..)
источник

FO

FORTRAN ONE LOVE in Compiler Development
Кстати, есть вакансия на Фортран-программиста в боинге. Вы потом летать не побоитесь?)
источник

M

MaxGraey in Compiler Development
FORTRAN ONE LOVE
Кстати, есть вакансия на Фортран-программиста в боинге. Вы потом летать не побоитесь?)
Как так? Бортовую систему еще не переписали на Rust? 😂 Ладно, это шутка была
источник

E

Eugene in Compiler Development
FORTRAN ONE LOVE
Кстати, есть вакансия на Фортран-программиста в боинге. Вы потом летать не побоитесь?)
источник

MM

Mikhail Maltsev in Compiler Development
EgorBo
если я напишу в дотнете оптимизацию log(sqrt(x)) -—> 0.5 * log(x)  (у меня это займет минут 30)

меня с такой оптимизацией вся джит команда пошлет в далекое пешее :)
А дотнет на уровне байт-кода сразу после фронтенда такое разве не может сделать? Ну, чтобы не откладывать такие оптимизации до момента jit-а?
источник

E

EgorBo in Compiler Development
может, но лучше в джите делать - компилятор в байт-код не занимается инлайнингом и другими оптимизациями.
источник

E

EgorBo in Compiler Development
его задача взять шарп и превратить в промежуточный язык, попутно можно выполнить совсем грубые оптимизация аля констант фолдинг, выпилвание откровенно мертвых бранчей и т.п. — чтобы размер длл был по-меньше
источник

МБ

Михаил Бахтерев in Compiler Development
У Боинга, наверное, столько понаписано средств статического анализа Фортрана, что для Rust это только будет лет через 20 накоплено.
источник

МБ

Михаил Бахтерев in Compiler Development
Mikhail Maltsev
А дотнет на уровне байт-кода сразу после фронтенда такое разве не может сделать? Ну, чтобы не откладывать такие оптимизации до момента jit-а?
Тут надо быть на 100% уверенным, что программист это написал не по глубоким математическим соображениям. А очень может быть так, что именно по ним он это и написал. abs(sqrt(x)) < abs(x) и это может влиять на сходимость и точность.
источник