Size: a a a

Compiler Development

2020 May 19

IJ

Igor 🐱 Jirkov in Compiler Development
что значит быстрый язык :(
источник

K

Kakadu in Compiler Development
TGG
А оптимизация?
Оптимизируйте то, что тормозить будет, а не всё сразу.
источник

AT

Alexander Tchitchigi... in Compiler Development
TGG
А оптимизация?
Haskell (Rewrite rules, которые уже написаны за Вас. Но можно и свои добавить.)
источник

K

Kakadu in Compiler Development
Kakadu
Оптимизируйте то, что тормозить будет, а не всё сразу.
Вот, пишут, что OCaml-TLS выдает 75-85% производительности OpenSSL на передаче данных. Не так плохо для языка высокого уровня
источник

p

polunin.ai in Compiler Development
наличие хаскеля как языка сомнительна не говоря и про его применения в построении компиляторов.
источник

ИЧ

Илья Чистяков... in Compiler Development
можно взять топ языков поновее и посмотреть на чём написаны их компиляторы, годная метрика?
источник

А

Алексей in Compiler Development
polunin.ai
наличие хаскеля как языка сомнительна не говоря и про его применения в построении компиляторов.
почему?
источник

A

Alex in Compiler Development
TGG
Добрый день.
Кто как думает, какой язык лучше всего для написания компиляторов?
Тот, на котором Вам скажет писать начальник проекта.
источник

AT

Alexander Tchitchigi... in Compiler Development
При написании компилятора (как и многого другого) важнее модульность, ИМХО, иначе сам же запутаешься и завязнешь в лапше, так и не доведя проект до работоспособности. Haskell позволяет дёшево (в смысле затрат собственного времени) обеспечить очень высокий уровень модульности и композабельности через стеки монад/свободные монады/final tagless. OCaml позволяет добиться сравнимых результатов за счёт первоклассных модулей и функторов между ними.

Но если всё, что Вы знаете — это ООП, то всё это великолепие, конечно, не релевантно...
источник

M

MaxGraey in Compiler Development
polunin.ai
потому что компилятор должен быстро компилироваться. а на расте легко писать быстро работающие программы.
Вот тут народ из раст сообщества обсуждают какой бы скриптовый ЯП выбрать как встраеваемый в Rust проект. Обсуждаются очень многие проекты написанные как раз на Rust, но почему то больше всех поразила скорость компиляции AssemblyScript который написан на TS (считай javascript)

https://users.rust-lang.org/t/recommendations-on-an-extension-language/42494/15
https://users.rust-lang.org/t/recommendations-on-an-extension-language/42494/20
источник

p

polunin.ai in Compiler Development
Алексей
почему?
потому что непонятно зачем нужен функциональный язык с сильными типами, но при этом без нормальных рекордов и отсутсвием refinement и dependent типов.
источник

AZ

Alexander Zaitsev in Compiler Development
О, снова Rust. Давно не было
источник

А

Алексей in Compiler Development
polunin.ai
потому что непонятно зачем нужен функциональный язык с сильными типами, но при этом без нормальных рекордов и отсутсвием refinement и dependent типов.
а в расте прям с refinement и dependent типами всё нормально?
источник

p

polunin.ai in Compiler Development
Алексей
а в расте прям с refinement и dependent типами всё нормально?
нет. но на нем можно писать низкоуровневые высокопроизводительные нетребовательные к памяти приложения.
источник

А

Алексей in Compiler Development
polunin.ai
нет. но на нем можно писать низкоуровневые высокопроизводительные нетребовательные к памяти приложения.
зачем?
источник

p

polunin.ai in Compiler Development
у хаскеля эта опция отсутсвует
источник

AZ

Alexander Zaitsev in Compiler Development
polunin.ai
нет. но на нем можно писать низкоуровневые высокопроизводительные нетребовательные к памяти приложения.
Опа, реклама пошла
источник

AZ

Alexander Zaitsev in Compiler Development
Хорошо
источник

K

Kakadu in Compiler Development
Сейчас будет срач
источник

AZ

Alexander Zaitsev in Compiler Development
Kakadu
Сейчас будет срач
Как обычно. Ничего нового
источник