Size: a a a

Compiler Development

2019 December 30

FO

FORTRAN ONE LOVE in Compiler Development
наверно стоило перечислить в порядке "тухлости" архитектуры
источник

PS

Peter Sovietov in Compiler Development
Alexey Veselovsky
а зачем комплексные числа на уровне ЯП или даже IR? почему не либой то?
А комплексные числа на уровне процессора Вас тоже удивят? :)
источник

AV

Alexey Veselovsky in Compiler Development
FORTRAN ONE LOVE
ваши либы есть не везде, а только на определенной архитектуре.
штука в том, что втащив нечто в ЯП, ты не гарантируешь, что это будет работать на любой архитектуре где есть этот ЯП. то есть это так в реальности

и тем более ты не гарантируешь что это будет на архитектуре ХХХ работать эффективно и не будет реализовано левой пяткой для галочки
источник

AV

Alexey Veselovsky in Compiler Development
Peter Sovietov
А комплексные числа на уровне процессора Вас тоже удивят? :)
нет. меня же не удивляют блоки шифрования на уровне профессора и инструкции для копирования строк например
источник

FO

FORTRAN ONE LOVE in Compiler Development
Alexey Veselovsky
штука в том, что втащив нечто в ЯП, ты не гарантируешь, что это будет работать на любой архитектуре где есть этот ЯП. то есть это так в реальности

и тем более ты не гарантируешь что это будет на архитектуре ХХХ работать эффективно и не будет реализовано левой пяткой для галочки
Тогда зачем llvm?))
источник

FO

FORTRAN ONE LOVE in Compiler Development
И на каком уровне надо имплементировать фичи языка?
источник

YS

Yuriy Syrovetskiy in Compiler Development
Alexey Veselovsky
штука в том, что втащив нечто в ЯП, ты не гарантируешь, что это будет работать на любой архитектуре где есть этот ЯП. то есть это так в реальности

и тем более ты не гарантируешь что это будет на архитектуре ХХХ работать эффективно и не будет реализовано левой пяткой для галочки
пирчём даже наоборот, усложнение языка затрудняет его портирование
источник

AV

Alexey Veselovsky in Compiler Development
угу
источник

МБ

Михаил Бахтерев in Compiler Development
Alexey Veselovsky
штука в том, что втащив нечто в ЯП, ты не гарантируешь, что это будет работать на любой архитектуре где есть этот ЯП. то есть это так в реальности

и тем более ты не гарантируешь что это будет на архитектуре ХХХ работать эффективно и не будет реализовано левой пяткой для галочки
Ну вот float-ов нет в cortex-m3. Флоаты не нужны?
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Ну вот float-ов нет в cortex-m3. Флоаты не нужны?
Это cortex-m3 не нужны :-)
источник

PS

Peter Sovietov in Compiler Development
А где-то есть... Как будто есть какая-то эталонная архитектура, на которую нужно равняться.
источник

AV

Alexey Veselovsky in Compiler Development
Михаил Бахтерев
Ну вот float-ов нет в cortex-m3. Флоаты не нужны?
на msp430 тоже нет. и это интересный вопрос что должно быть в ядре языка. возможно имеет смысл разбить язык на ядро и дополнения.
источник

FO

FORTRAN ONE LOVE in Compiler Development
Peter Sovietov
А где-то есть... Как будто есть какая-то эталонная архитектура, на которую нужно равняться.
Да. FPGA
источник

FO

FORTRAN ONE LOVE in Compiler Development
Плисы наше все
источник

PS

Peter Sovietov in Compiler Development
Это способ реализации архитектуры.
источник

МБ

Михаил Бахтерев in Compiler Development
Alexey Veselovsky
на msp430 тоже нет. и это интересный вопрос что должно быть в ядре языка. возможно имеет смысл разбить язык на ядро и дополнения.
Ага. И сразу набежит 100500 умников со своими версиями того, как делать "правильно". И из одного ядра вырастет 100500 диалектов.
источник

AV

Alexey Veselovsky in Compiler Development
Михаил Бахтерев
Ага. И сразу набежит 100500 умников со своими версиями того, как делать "правильно". И из одного ядра вырастет 100500 диалектов.
дополнения также стандартизированы должны быть. просто они опциональны к реализации
источник

МБ

Михаил Бахтерев in Compiler Development
FORTRAN ONE LOVE
Это cortex-m3 не нужны :-)
Ну-ну. Это вы робототехникам скажите
источник

FO

FORTRAN ONE LOVE in Compiler Development
Михаил Бахтерев
Ну-ну. Это вы робототехникам скажите
Да шучу я. И то и другое нужно, только вопрос в том, где это нужно.
источник

МБ

Михаил Бахтерев in Compiler Development
Alexey Veselovsky
дополнения также стандартизированы должны быть. просто они опциональны к реализации
Вот в Scheme так было. В итоге решили, что с зоопарком надо покончить.
источник