Size: a a a

2020 August 11

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Там (в Rust) есть относительно новые идеи, а не компиляция того, что в 70х написано в учебниках.
Этого всего точно не было в Simula?
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
Этого всего точно не было в Simula?
я думаю если бы в Д была более взешенная позиция по поводу ГЦ то его судьба могла быть другой
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
я думаю если бы в Д была более взешенная позиция по поводу ГЦ то его судьба могла быть другой
Так там самая практическая миксятина из both
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
я думаю если бы в Д была более взешенная позиция по поводу ГЦ то его судьба могла быть другой
+
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
А тут в расте вообще есть отличия от плюсов?
в расте Send/Sync, поэтому кейворд не нужен и всей связанной с этим магии нет, а для функций задокументированно поведение, например:
read_volatile

Performs a volatile read of the value from src without moving it. This leaves the memory in src unchanged.

Volatile operations are intended to act on I/O memory, and are guaranteed to not be elided or reordered by the compiler across other volatile operations.
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
Так там самая практическая миксятина из both
скорее ни рыба ни мясо
источник

AZ

Alex Zhukovsky in rust_offtopic
вроде гц отрубить можно, но если отрубаешь то половину стд вместе с ним
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
скорее ни рыба ни мясо
Теперь ты понимаешь как другие видят Rust. Не питон и не плюсы
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
Теперь ты понимаешь как другие видят Rust. Не питон и не плюсы
раст это скорее плюсы и есть
источник

AZ

Alex Zhukovsky in rust_offtopic
переделанные чтобы больше анализаторов в компиль запихнуть
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
переделанные чтобы больше анализаторов в компиль запихнуть
и чтобы reinterpret_cast надо было в unsafe обернуть, да
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
и чтобы reinterpret_cast надо было в unsafe обернуть, да
ну да, а что не так?
источник

CD

Constantine Drozdov in rust_offtopic
Alex Zhukovsky
ну да, а что не так?
все еще попытка защиты от дурака, который умеет обходить любую защиту
источник

r

red75prime in rust_offtopic
Constantine Drozdov
Этого всего точно не было в Simula?
Не всего. Проблема висячих ссылок и прочих double free в симуле решается с помощью garbage collection.
источник

AZ

Alex Zhukovsky in rust_offtopic
Constantine Drozdov
все еще попытка защиты от дурака, который умеет обходить любую защиту
нет, я уже говорил, я когда на плюсцах писал, безопасного и рабочего кода у меня не выходило
источник

AZ

Alex Zhukovsky in rust_offtopic
не потому что я злодей специально хотел наебать систему типов
источник

AZ

Alex Zhukovsky in rust_offtopic
просто плюсовый компиль не видит ничего плохого во многом что таковым является с моей точки зрения
источник

BD

Berkus Decker in rust_offtopic
Nick Linker
Я так и не понял, что неплохого в D? Вторичен от начала до конца, не содержит ни одной новой идеи, вокруг которой строился бы язык, а только компиляцию старых из Java и C++.
он берет старые идеи и приводит их в юзабельный вид
источник

NL

Nick Linker in rust_offtopic
Constantine Drozdov
Этого всего точно не было в Simula?
Не было.

How to make ad-hoc polymorphism less ad hoc
https://dl.acm.org/doi/10.1145/75277.75283
January 1989

Cyclone (programming language)
First appeared 2002

Substructural Type Systems
2002
источник

BD

Berkus Decker in rust_offtopic
если это тот пост что я помню, то там была одна вода и вообще ничего толкового
источник