Anton
многопоточность тоже хуй когда завезут
Anton
из реальной перспективы это более менее быстро интегрируют мб в чистый серво
Anton
но в допотопные вебкиты и тд, врядли, огромные человекоресурсы, полнаое уничтожение безопасности и тд
LexsZero
можно просто выкинуть дом
Evgeniy
Ну на фронтах вообще больно всегда, и чем дальше идет прогресс тем больнее.
kitsu
или ты про импакт после переписывания?
Evgeniy
не, с безопасностью там все норм
я так понял что если сильно что-то менять сейчас, то опять те же грабли
floppy
Женька оценил, что еть то есть
Loo
https://habrahabr.ru/post/351082/
Loo
https://github.com/nikomatsakis/rustc-parallelization
Денис
зацените офигенную штуку
Денис
https://play.rust-lang.org/?gist=31ea3a23f2a9af22abc603ba085fc6bc&version=stable
Денис
inherent impl просто молча берёт и оверрайдит любые трейты
Денис
или все это уже и так знают?
Anton
В реакт-нативе не так.
вот щас прям по больному сука
Anton
уж я знаю какой в реальной жизни реакт нэйтив кал
Anton
4 проектка в проду на нем писал разных видов
Anton
это гнилое порождение портовой шлюхи и канавной псины
Anton
единственное что там более менее норм это собственно стилизация и создание красивеньких интерфейсов
Anton
все остальное что нужно хоть мало мальски в реальной разработке вообще нихуя
Anton
о том что у них каждый месяц новый мажорный релиз который по пизде может пустить вообще всю программу я вообще молчу
Loo
inherent impl просто молча берёт и оверрайдит любые трейты
Ничего подобного. https://doc.rust-lang.org/book/first-edition/ufcs.html
Денис
так
Денис
и как это маппится на пример, что я кинул?
Loo
и как это маппится на пример, что я кинул?
Когда ты пишешь просто имя переменной и имя функции за ним через точку, то компилятор смотрит есть ли у имплементации структуры такие методы и если есть вызывает. Если нет то смотрит есть ли методы с таким именем у трэйтов реализованных для этого стракта и если он один находит - вызывает. Если два - вызвать можно только с уточнением. Собственно поэтому я и скинул ссылку на ufcs.
Денис
да
Денис
но суть в том, что нет ни ворнингов ничего
Денис
я скажу юз-кейс
Денис
допустим, есть некий крейт, в котором есть некий тип
Денис
и я в своём крейте сделал trait ... Ext, в котором добавил новый метод (и естественно имлементировал его для того типа)
Денис
а потом чуваки в своём (первом) крейте просто взяли и добавили такой же метод в inherent impl
Денис
и всё, я приезжаю
Денис
то есть я ожидаю, что вызовется мой метод
Денис
а вызовется другой — молча
Loo
Хм. Согласен. Не очень
Loo
Для этого конечно должно совпасть имя и сигнатура, а так же модификатор pub в их крейте
Loo
Но вариант возможен
Денис
всё так, да
Loo
Можешь кинуть рфц)
Денис
щас чуваки на #rust жарко спорят об этом
Денис
есть даже такие радикальные предложения, что надо бы вообще от inherent impl'ов отказаться =)))
Денис
то есть чтобы impl Type стал просто сахаром, который разворачивается в, грубо говоря, trait Type {...} impl Type for Type {...}
Loo
По-моему это слишком..)
Saphire
Любой?
Loo
Rust
Loo
Ответ очевиден
Loo
Не за что
Loo
Следующий
Saphire
В смысле, любой :Р Если желание есть, можно хоть на асме, хоть на жс учиться. Ну а так, лучше наверно скриптовые попробовать, дабы понять алгоритмы и базу
Saphire
Ну как
Saphire
Если найдешь на чем обучаться
Saphire
Вон где-то есть игра для этого
Денис
начни писать лоу-левел драйвер для своей мышки, например
Ilya
По-моему это слишком..)
Там насколько я понял предлагают сделать impl Type сахарком для trait Type ... impl Type for Type, так что в принципе норм звучит
Saphire
https://muchassemblyrequired.com/
Ilya
Господи, вы наркоманы что ли
Ilya
Зачем человеку жизнь ломаете
Saphire
:3
Saphire
Ещё можно покататься всякие обучающие игры
Денис
ну тогда asm — твой выбор же
Денис
чё тут думать
Loo
Ευγένιος
Ты хочешь создавать Программное обеспечение или программировать?
Saphire
Два слова: segmentation fault, core dumped
Saphire
Упс, переполнение буфера
Ευγένιος
Ευγένιος
Цель.
Ευγένιος
Нет. Оно не взаимосвязано. Создания программного обеспечения, это изучения определённого языка, изначальная цель.
Ευγένιος
Это некий план.
Ευγένιος
А программирования, это для души вводишь код, получаешь результат.
Ευγένιος
https://habrahabr.ru/post/351082/
Оххх. Я ждал этого так долго.
Ευγένιος
Тогда ты хочешь создавать программное обеспечения. Тогда все по наверстанной, сначала ты выбираешь сферу, потом язык.
Ευγένιος
И усе.
Ευγένιος
В продакшен.