Size: a a a

2019 December 25

C

Cyberdine Engineering🐤 in rust_offtopic
хотел пошутить но ладно, тупая шутка
источник

Ct

Casual tears in rust_offtopic
Cyberdine Engineering🐤
а как ты питон компилируешь?
Никто не мешает делать тайпчек после парсинга и до "компиляции" (да, компиляции, да, в питоне) в байткод
источник

λ

λоλторт in rust_offtopic
polunin.ai
Все умещается в голове, а компилятор не пилит тебе голову в каждой функции, заставляя писать дженерики с тайпклассами
> Всё умещается в голове

ну ещё бы не умещалось, когда скрипты до 200 строк пишешь

> заставляя писать дженерики с тайпклассами

будто что-то плохое
источник

λ

λоλторт in rust_offtopic
к тому же есть вывод типов
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
> Всё умещается в голове

ну ещё бы не умещалось, когда скрипты до 200 строк пишешь

> заставляя писать дженерики с тайпклассами

будто что-то плохое
у человека 5000 строк в голове умещается
источник

λ

λоλторт in rust_offtopic
очень сомневаюсь
источник

λ

λоλторт in rust_offtopic
Слава
Вообще, насколько я понимаю, беды с многопоточностью, традиционные - это от бедности. Вот например окамл тоже долго был однопоточным, да и сейчас у него проблемы. А почему?

Представим себе европейского учОного. Это такое существо на бюджетном подсосе и в бюджетном же жилье. Нечто вроде героев Гофмана или Андерсена (которого сказки). Сюртук, сутулость и бедность, причем это у них поколениями. Принято так.

И возьмём учёного-американца. На пикапе, с большим американским домом и женой-блондинкой.

Как же эти люди выглядят в сравнении? Да как virgin xxx и chad yyy из известного мема.

Ну и у кого из них хватит денег на нормальное железо, на что-то многопроцессорное? Разумеется, у американца.

Поэтому и ocaml не взлетел.
оч сложно
источник

λ

λоλторт in rust_offtopic
непонятно тогда откуда в хаскеле нормальная (лучшая на рынке) поддержка многопоточности и конкурентности
источник

λ

λоλторт in rust_offtopic
Alex Zhukovsky
нет, ты в доказательстве пишешь

multiply _ 0 = 0
multiply 0 _ = 0
multiply x y = (multiply x y - 1) + x
нет, ты пишешь функцию forall (x y :: Int) . x * y = multiply x y и доказываешь
источник

p

polunin.ai in rust_offtopic
Хз, я такой херни не допускал в программах
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
нет, ты пишешь функцию forall (x y :: Int) . x * y = multiply x y и доказываешь
это если у тебя есть модель
источник

AZ

Alex Zhukovsky in rust_offtopic
а её может и не быть
источник

λ

λоλторт in rust_offtopic
λоλторт
нет, ты пишешь функцию forall (x y :: Int) . x * y = multiply x y и доказываешь
то есть тебе в любом случае нужна некая эталонная функция
источник

AZ

Alex Zhukovsky in rust_offtopic
λоλторт
то есть тебе в любом случае нужна некая эталонная функция
не обязательно, ты можешь по индукции доказать
источник

λ

λоλторт in rust_offtopic
что ты по индукции будешь доказывать?
источник

p

polunin.ai in rust_offtopic
λоλторт
> Всё умещается в голове

ну ещё бы не умещалось, когда скрипты до 200 строк пишешь

> заставляя писать дженерики с тайпклассами

будто что-то плохое
Иди нахер
источник

AZ

Alex Zhukovsky in rust_offtopic
что умножение с нулем это ноль
источник

AZ

Alex Zhukovsky in rust_offtopic
а не с нулем умножение на n-1 + x
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Хз, я такой херни не допускал в программах
очень за тебя рад. А я постоянно так делаю
источник

С

Слава in rust_offtopic
λоλторт
непонятно тогда откуда в хаскеле нормальная (лучшая на рынке) поддержка многопоточности и конкурентности
В хаскель толпа людей вложилась, и MS Research поучаствовал. Это не проект психа-одиночки с мотором.
источник