Size: a a a

2021 March 04

RB

Roman Blog in rust_offtopic
а какая там модель - вообще насрать. Вот они думали, что назови её ll, типа "близко", значит без эмуляции. Но нет - у всех жавой мозг засран
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
а какая там модель - вообще насрать. Вот они думали, что назови её ll, типа "близко", значит без эмуляции. Но нет - у всех жавой мозг засран
жвм такой же вм, просто более высокоуровневый
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
его точно так же можно в натив компилять
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
или ллвм житить
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
жвм такой же вм, просто более высокоуровневый
я писал об этом выше.
источник

RB

Roman Blog in rust_offtopic
нет, это никак не связано с житом и нативом
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
а я говорю что "железных" моделей давно не осталось за всеми слоями абстракций
источник

RB

Roman Blog in rust_offtopic
это связано с моделью исполнения и всем подобным. хайлевел вм требует эмуляции, т.е. ты не можешь напрямую выразить свойства виртуальной машины в реальную. Это отдельная машина, не абстракция над реальной, а именно отдельная
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
получается всё - скриптуха
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
а я говорю что "железных" моделей давно не осталось за всеми слоями абстракций
нет, абстракции бывают разными.
источник

RB

Roman Blog in rust_offtopic
бывает абстракция сверху и снизу
источник

А

Алексей in rust_offtopic
правда речь про си изначально зашла в контексте llvm интрисиков, и эти интрисики от си не зависят особо, потому что llvm напрямую может сразу сгенерировать нужный ассемлерный выхлоп
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Roman Blog
это связано с моделью исполнения и всем подобным. хайлевел вм требует эмуляции, т.е. ты не можешь напрямую выразить свойства виртуальной машины в реальную. Это отдельная машина, не абстракция над реальной, а именно отдельная
жвм в железе реализовывали, и лисп-машины тоже. Не взлетело, но физически ничего не запрещает
источник

RB

Roman Blog in rust_offtopic
в одном случае мы чего-то хотим,  а далее требуем какого-то поведения. А во втором случае поведение уже есть и мы хотим то, что есть
источник

RB

Roman Blog in rust_offtopic
первое требует эмуляции, второе - нет
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
жвм в железе реализовывали, и лисп-машины тоже. Не взлетело, но физически ничего не запрещает
ничего там не реализовано. Никаких лисп-машин не существовало. Это был просто приколхоженый к нормальной машине эмулятор. Аналогично и с jvm - никакого jvm в хардваре нет. Есть то, что может исполнять какие-то jvm-опкоды, но это так же эмуляция
источник

RB

Roman Blog in rust_offtopic
а где эта эмуляция - железе, либо нет - неважно. И то, даже то, что она в железе - сомнительно очень
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
ну с такой аргументацией не посморишь) Так то и весь x86 - просто искусно прикрученая к риску эмуляция
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
говорить что х86 машин не существует при этом в голову чет никому не приходит
источник

RB

Roman Blog in rust_offtopic
Αλεχ Zhukovsky
ну с такой аргументацией не посморишь) Так то и весь x86 - просто искусно прикрученая к риску эмуляция
Да, потому что x86 не совместим с реальностью. Но несовместим не полностью, основное там совместимо
источник