Size: a a a

2020 May 24

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Так для справки - я пытался просто так определить функцию. Не как часть какого-то объекта (класса) и таки мне компилятор ругался. В Scala вообще возможно саму по себе отдельно функцию определить?
Нет, для этого есть объекты, они тут служат как более мощная замена модулям традиционным
источник

p

polunin.ai in rust_offtopic
А если кто-то из зависимостей решит поломать семвер - поломаются крейты у которых этот крейт в щависимостях
источник

RP

Roman Proskuryakov in rust_offtopic
polunin.ai
Только она может обновить молча и использовать не ту версию которая в карго.томл указана
молча?))
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Так для справки - я пытался просто так определить функцию. Не как часть какого-то объекта (класса) и таки мне компилятор ругался. В Scala вообще возможно саму по себе отдельно функцию определить?
И да, ФП язык - это не отсутствие ООП, это возможность писать полноценно в ссылочно прозрачном стиле.

В скале можно
источник

p

polunin.ai in rust_offtopic
Roman Proskuryakov
молча?))
Угу, без каких-либо сообщений
источник

RP

Roman Proskuryakov in rust_offtopic
вау.
источник

RP

Roman Proskuryakov in rust_offtopic
безосновательное утверждение
источник

VS

Victor Sapiens in rust_offtopic
Doge Shibu
И да, ФП язык - это не отсутствие ООП, это возможность писать полноценно в ссылочно прозрачном стиле.

В скале можно
Хех. В первой же проге которую я написал - в простенькой игре уже нельзя было. Уже вот прям сразу мутабельность и вот это вот все
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Хех. В первой же проге которую я написал - в простенькой игре уже нельзя было. Уже вот прям сразу мутабельность и вот это вот все
В смысле нельзя было?
источник

VS

Victor Sapiens in rust_offtopic
Doge Shibu
В смысле нельзя было?
Там libGDX код глянь
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Там libGDX код глянь
Ты взял джава либу, если хочешь с ними так работать, то оптягивай сам в IO
источник

DS

Doge Shibu in rust_offtopic
Или найди готовую обёртку
источник

p

polunin.ai in rust_offtopic
Roman Proskuryakov
безосновательное утверждение
Ну не веришь, не верь. Мне меняло версию. Я час пытался разобраться что не так. Потом заглянул в карго.лок и прихуел.
источник

p

polunin.ai in rust_offtopic
Он поставил вместо 1.0.70 версию 1.0.71
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
Хех. В первой же проге которую я написал - в простенькой игре уже нельзя было. Уже вот прям сразу мутабельность и вот это вот все
Это всё равно что жаловаться, что хаскель не ФП, потому что я взял сишную либу и мне приходться с unsafePerformIO и указателями бегать повсюду
источник

p

polunin.ai in rust_offtopic
И у меня приложение не собирались из-за этого
источник

p

polunin.ai in rust_offtopic
Doge Shibu
Это всё равно что жаловаться, что хаскель не ФП, потому что я взял сишную либу и мне приходться с unsafePerformIO и указателями бегать повсюду
А Раст не сейф потому что есть unsafe
источник

VS

Victor Sapiens in rust_offtopic
Doge Shibu
Это всё равно что жаловаться, что хаскель не ФП, потому что я взял сишную либу и мне приходться с unsafePerformIO и указателями бегать повсюду
У меня есть очень сильные подозрения что в Хаскель в большинстве случаев редко так приходиться делать а в Scala наоборот постоянно к Java за помощью бегать
источник

p

polunin.ai in rust_offtopic
И это отчасти верно
источник

DS

Doge Shibu in rust_offtopic
Victor Sapiens
У меня есть очень сильные подозрения что в Хаскель в большинстве случаев редко так приходиться делать а в Scala наоборот постоянно к Java за помощью бегать
Ну и это не проблема, обтянул нужный вызов в IO и забыл
источник