Size: a a a

2021 February 26

E

Eugene in rust_offtopic
"seL4 microkernel began its life as an abstract executable model in Haskell." это не то ?
источник

s

suhr in rust_offtopic
источник

s

suhr in rust_offtopic
Isabelle + C.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ilya Lakhin
Динамисты, между прочим, совершенно правы.
как скажешь
источник

IL

Ilya Lakhin in rust_offtopic
Kai Ren
Ну с такой позиции и Раст миф со своими этими лайфтаймами. Алекс выше всё сказал, в принципе.
У Раста помимо лайфтаймов есть другие важные характеристики, ценные с практической точки зрения. Лайфтаймы действительно не такая однозначная идея, например, я её не защищаю, но если выбирать между C++ и Rust, то в плюсах слишком много легаси(разного рода, я не только про сам язык, хотя и он тоже). Новоприбывшему системному программисту просто бессмысленно брать плюсы в качестве основного языка. А с лайфтаймами можно жить. В конце-концов хуже они не делают, и до некоторой степени защищают даже.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
для кого-то и споры на ревью являются выебонами
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
"работает же, хуле доебался" - был у меня один такой товарищ
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Ilya Lakhin
Ну это просто миф про гарантии надёжности, корректности, и снижение бойлерплейта. Если бы язык действительно обладал такими характеристиками, это было бы достаточной киллер-фичей, чтобы уделать большое число мейнстримовых проектов. Но что-то мы ничего такого не наблюдаем.
"я ничего не знаю про хаскель, но все что вы говорите - мифы". Окей, как скажешь
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
экспертное мнение такое экспертное
источник

KR

Kai Ren in rust_offtopic
Ilya Lakhin
У Раста помимо лайфтаймов есть другие важные характеристики, ценные с практической точки зрения. Лайфтаймы действительно не такая однозначная идея, например, я её не защищаю, но если выбирать между C++ и Rust, то в плюсах слишком много легаси(разного рода, я не только про сам язык, хотя и он тоже). Новоприбывшему системному программисту просто бессмысленно брать плюсы в качестве основного языка. А с лайфтаймами можно жить. В конце-концов хуже они не делают, и до некоторой степени защищают даже.
Ну вот и с эффектами можно жить. Хуже они не делают и до некоторой степени защищают даже.
источник

E

Eugene in rust_offtopic
разрабатывать компилятор на haskell - это хорошая идея?
источник

E

Eugene in rust_offtopic
вообще, использование haskell для написания компилятора - это хорошая идея?
источник

IL

Ilya Lakhin in rust_offtopic
Eugene
вообще, использование haskell для написания компилятора - это хорошая идея?
Мне кажется, что писать компилятор на языке со сборкой мусора это не очень хорошая мысль.
источник

E

Eugene in rust_offtopic
если, допустим одну версию компилятора написать на C++, а другую версию компилятора того же языка написать на haskell, что лучше?
источник

E

Eugene in rust_offtopic
что лучше: тот компилятор, написанный на C++ или тот, который на haskell написан?
источник

KR

Kai Ren in rust_offtopic
Лучше с точки зрения чего? Производительности компилятора, использование памяти, поддержки, гарантий корректности, возможного присуствия УБ?
источник

KR

Kai Ren in rust_offtopic
А то вопросы такие
источник

KR

Kai Ren in rust_offtopic
Лучше - ходить пешком
источник

E

Eugene in rust_offtopic
Kai Ren
Лучше с точки зрения чего? Производительности компилятора, использование памяти, поддержки, гарантий корректности, возможного присуствия УБ?
по всем критериям
источник

KR

Kai Ren in rust_offtopic
Eugene
по всем критериям
Нет серебрянной пули, Хаскель будет лучше в поддержке кода и выше гарантии крректности, плюсы могут быть быстрее по выполнению и точно будут меньше памяти кушать, ибо сборки мусора нет.
источник