Маjко
Маjко
И glibc
Маjко
И ядро, что уж там
Danila Matveev
отличная тема, скоро дойдем до тотальных языков с зав типами
Маjко
Где эти гуру языка Си, которые никогда не ошибаются, когда они так нужны крупным и критически важным проектам?
Anonymous
а на расте нету ни glibc, ни openssl )
Маjко
Anonymous
так хуль ты сидишь тут, иди пиши ядро)
Маjко
Anonymous
boehm имхо не лучше решение)
Anonymous
воообще консервативные gc не лучшее решение)
分解物質
Alex
GC скучен
Alex
вот ты попробуй без GC
Alex
сразу начинаются проблемы
Anonymous
в расте же тебе нужно одновременно работать с функциональными концептами, OOP концептами которые переделали так чтобы они были подобны POP swift-а, непрямой работой с памятью и т.д.
Alex
а GC это для новичков
分解物質
Anonymous
вот я хз, но на мои взгляд в расте гц больше гц, чем в джаве гыгы
Маjко
分解物質
Anonymous
точнее весь этот механизм с подсчетом ссылок
Маjко
Alex
Anonymous
повторяю за Шипилёвым)
Anonymous
分解物質
Anonymous
конечно если до Rust разработчик уже знаком со всеми этими концептами
Alex
Alex
каждый день так делаю
Anonymous
ох епть, ты еще скажи к гугл трендам)
Anonymous
лол
Маjко
Вот с Си переходить на раст тяжело
Anonymous
эм
Маjко
Потому что ты будешь писать код на Си а не на Rust
Anonymous
что такое OOP головного мозга
Anonymous
ребят, хватит спорить, переходите на скалу)
Маjко
А это вряд ли выйдет)
Anonymous
в расте без концептов OOP невозможно программировать
Маjко
Anonymous
*концептов OOP*
Loo
Маjко
*концептов OOP*
Не придирайся, понятно же что тут речь о Java-style OOP
Маjко
А не о классическом понятии
Anonymous
что
Anonymous
причем тут Java вообще
Alex
что за java style OOP?
Маjко
что за java style OOP?
Поясняю:
Java, C++, и другие современные языки рассматривают ООП как троицу Наследование-Инкапсуляция-Полиморфизм.
Anonymous
я больше думаю про swift, где кроме классического OOP есть система идентичная rust
分解物質
Маjко
Классическое понятие ООП очень похоже на модель акторов
Маjко
То что у Кея было
Anonymous
использования
Маjко
Собстно
分解物質
это же тоже самое что и typeclass из хацкеля
Anonymous
только с мутабельностью
Alex
https://doc.rust-lang.org/book/second-edition/ch17-00-oop.html
Anonymous
только с мутабельностью
что делает интеракцию с некоторыми структурами (из std включительно) сильно похожей на тоже самое в других языках с классическим OOP
Маjко
Под трейты и структуры после джав и C++ тож тяжело перестраивать мышление.
Это сравнимо с переходом на функциональщину, в общем-то, но не так жестко
Маjко
Маjко
В языках с ООП это есть
Anonymous
сама по себе — да
Маjко
Ну в раста оно и есть само по себе
Маjко
Тут нет полиморфизма через наследование и оверрайдинг
Маjко
и прочего
Маjко
Что тоже не особо связано, в общем-то
Anonymous
ну да, только идея instances сохранилась
Маjко
Ну структуры с данными и в си есть, позвольте
Anonymous
fn new))))
Alex
Не во всех
Alex
и не обязателен
Alex
просто конвенция