vladislav
заебали баги с интерфейсами, я хочу нормальные плагины для мозжечка
Евгений
Даже и не знаю что на это сказать
vladislav
api не продумано, приходится дебажить самому, что за дела, за что я плачу свои деньги?
vladislav
после последнего обновления, мой мозжечок тупо падает в рандомный момент
Loo
https://intellij-rust.github.io/2017/11/13/changelog-58.html
Евгений
Кто-то забыл принять нейролептики на ночь >.>
vladislav
Евгений
Нельзя мешать нейролептики с алкоголем
vladislav
Моя биохимическая прошивка позволяет мне делать, что я захочу
vladislav
Ещё немного накоплю и поставлю усовершенствованную схему в мозг, позволяющую повысить лимит кредитов на различные плагины для всяких частей тела.
Anonymous
Вакансия в Мозилле https://twitter.com/indygreg/status/931368734647709697
Loo
залил себе в майский чай йегеря. красава
vladislav
на самом деле, я сначала выпил чай, а потом я выпил егерь
vladislav
многопоточку не завезли прост
Маjко
Нааайс
Loo
По техническим причинам группа на Meetup недоступна, если собираетесь на митап 24 ноября регистрируйтесь в Facebook https://goo.gl/zXcYW2 или ВКонтакте https://goo.gl/pRdd7C
Filipp
Дс?
Loo
ага
Vital
Доброго всем времени
Кто может пояснить в 2-х словах нубу в чём принципиальное отличие типажей от интерфейсов с дефолтной реализацией в других языках? И какие это даёт бонусы?
Маjко
В двух словах: ни в чем почти
Если развернуто, то у типажей можно задавать ассоциированные типы (см tokio Service), которые зависят от имплементации. Это позволяет наворачивать более крутые абстракции в компилтайме.
Соответственно типажи это больше про компилтайм и зирокост (кроме третобъектов, о них отдельно), в большинстве же языков интерфейсы — это динамическая диспетчеризация в рантайме.
Растовые типажи тоже умеют в динамическую диспетчеризацию, это как раз о трейтобъектах. Трейтобъект это по сути толстый указатель с vtable (аналог — абстрактный класс в C++, без полей только).
Маjко
https://doc.rust-lang.org/book/second-edition/ch10-02-traits.html
https://doc.rust-lang.org/book/second-edition/ch19-03-advanced-traits.html
Маjко
Условные имплементации кстати тоже нифиговая фича по сравнению с интерфейсами, хотя это мб где-то еще и есть
Маjко
По первой ссылке внизу описано
ㅤ
А чому нельзя было завести в руст обычный ооп?
Маjко
Потому что ООП ущербен
ㅤ
Jasno
доня.
доня.
уже давно всем стало очевидно, что наследование реализации - хуёвая идея
доня.
полиморфизм подтипов, соответственно, тоже
Loo
Бля да завезите вы ООП поцонам. Они асилили а вы нет. И теперь про наследование пиздите
доня.
доня.
раз нет в го - значит не нужно
Cuno
Если так рассуждать, то раст не нужен
доня.
так ведь не нужен
Loo
Alex
игрушечный язык же
доня.
даже не академический
ㅤ
Ага, без пруфов
ㅤ
И ооп нет
Маjко
Много ты знаешь языков с пруфами?
Alex
я штук 5 знаю
Маjко
И все как один ФП?
доня.
Маjко
И все как один ФП.
ㅤ
Alex
ATS полуимперативный
Маjко
Эйфель
Не упоминай всуе, а то у меня Мейер за стенкой проснется
ㅤ
Безопасность системы типов и борроу чекера не доказана
Маjко
А теперь вопрос: хоть один из перечисленных вырос из узентькой ниши легаси-интерпрайза и/или задротов-любителей?
Маjко
Vital
спасибо за ответ
Маjко
Как бы типы работают поверх автоматического доказательства теорем, там как минимум есть матмодель, которая пока что сама в себя не схлопнулась от своей неполноценности
доня.
ну кстати @elemir90 же вроде говорил что в расте хуёво систему типов сделали в том плане что её трудно формализовать
Маjко
Ему виднее
Маjко
Но оно работает и по крайней мере не сильно ебет мозг даже на найтлях.
Есть пока косяки с специализацией, правда, ощутимые.
Vital
а есть в расте что-нибудь вроде go-swagger?
Vital
ну или генерация не из свогера а иза апиблюпринта или рамла рамл был бы супер
Loo
swagger-api/swagger-codegen
https://github.com/swagger-api/swagger-codegen/tree/master/samples/client/petstore/rust
Vital
👍
Vital
вроде пару месяцев назад еще ничего не гуглилось
Vital
можно ли её юзать для продакшна?
Loo
JavaScript, от которого не тошнит
https://habrahabr.ru/post/342648/
Loo
Маjко
Хотя
Маjко
Игрушечный язык для игрушечных запросов
Loo
Маjко
Забавно
Маjко
Но шутят про игрушечный язык больше всего как раз те, кто пишет на расте прод
Ilya
Очевидно же, не хотят конкуренции
доня.
Loo
это ещё что
Ну там не про игрушечный язык. Там о сирезных вищах посан базарит
доня.
да не, ты не шаришь, джс для хипстеров
доня.
пишу на PHP7, прекрасно себя чувствую
Loo
доня.
вот тебе стикеры, шоб картинкой в следующий раз не кидать
доня.
Andrei
Alex
о, квасик!
Andrei
не то, чтобы это что-то хорошее, конечно, но им для легаси, так что пусть