Size: a a a

2021 March 04

RB

Roman Blog in rust_offtopic
т.е. могут быть смешанные модели. Здесь ключевое то из чего мы в принципе исходим. Мы диктуем поведение, либо машина
источник

А

Алексей in rust_offtopic
Roman Blog
Да, потому что x86 не совместим с реальностью. Но несовместим не полностью, основное там совместимо
ты в какой-то своей реальности живёшь
источник

RB

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

RB

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

RB

Roman Blog in rust_offtopic
как вон выше у адепта с формализация == формализация
источник

RB

Roman Blog in rust_offtopic
пока дядям не захочется поменять общественное мнение - оно будет таким. И толку на него ссылаться?

Можно просто посмотреть на то какими свойствами обладает llvm, а какими jvm.
источник

RB

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

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

RB

Roman Blog in rust_offtopic
поэтому си имеет модель исполнения, а раст нет. Си имеет модель многопоточности, а раст нет. Это такое же основной свойство скриптухи, исполнением которой занимается vm.


И рассказы про плохую сишную модель(именно из той методички идёт это pdp7-методичка) особенно фатальны здесь. И я об этом уже говорил. Язык первичный может изменить свою модель исполнения, может что-то от неё хотеть. Язык вторичный - нет. И завязывание на плохую модель исполнения хейтя её - это такое себе занятие
источник

D

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

Ну хотя кривость сравнения уже очевидна из факта сравнения жопы с пальцем, языка и железяки, о чём я говорил выше
Это не совсем так, добустим арм8 специльно менял свою модель памяти чтоб быть более простой и  похожей на с11
источник

А

Алексей in rust_offtopic
Roman Blog
поэтому си имеет модель исполнения, а раст нет. Си имеет модель многопоточности, а раст нет. Это такое же основной свойство скриптухи, исполнением которой занимается vm.


И рассказы про плохую сишную модель(именно из той методички идёт это pdp7-методичка) особенно фатальны здесь. И я об этом уже говорил. Язык первичный может изменить свою модель исполнения, может что-то от неё хотеть. Язык вторичный - нет. И завязывание на плохую модель исполнения хейтя её - это такое себе занятие
почему раст не имеет?
источник

А

Алексей in rust_offtopic
и почему Си имеет?
источник

RB

Roman Blog in rust_offtopic
Dima
Это не совсем так, добустим арм8 специльно менял свою модель памяти чтоб быть более простой и  похожей на с11
Ну значит он просто не влез в абстракцию. Что-то может быть реализовано разными способами. Здесь си ничего не диктовал - он просто взять у других. Но в целом да, вполне может быть такое, что абстракция может быть сильнее реализации. Вопрос в том какого уровня эта абстракция и к чему она приведёт
источник

RB

Roman Blog in rust_offtopic
Алексей
почему раст не имеет?
Ну потому что скриптуха. Основное свойство такое. Всё это слишком сложно. Вернее оно скриптуха в следствии этого. А почему - не смогли
источник

А

Алексей in rust_offtopic
Roman Blog
Ну потому что скриптуха. Основное свойство такое. Всё это слишком сложно. Вернее оно скриптуха в следствии этого. А почему - не смогли
ну так си - тоже скриптуха
источник

RB

Roman Blog in rust_offtopic
Алексей
ну так си - тоже скриптуха
нет, он не обладает этим свойством. llvm сделан так, как нужно си. А не наоборот
источник

RB

Roman Blog in rust_offtopic
а вот раст сделан так, как нужно llvm, т.е. как нужно си
источник

А

Алексей in rust_offtopic
Roman Blog
нет, он не обладает этим свойством. llvm сделан так, как нужно си. А не наоборот
обладает
источник

А

Алексей in rust_offtopic
это скриптуха
источник

А

Алексей in rust_offtopic
я так сказал
источник

RB

Roman Blog in rust_offtopic
т.е. си может изменить что угодно и раст это изменит
источник