Size: a a a

2021 March 14

SP

Stanislav Popov in rust_offtopic
Мимо Проходящий
вот уж где можно действительно замокать всё и вся в силу пластелиновости языка
это надо(хочется) в компайлтайме
источник

МП

Мимо Проходящий... in rust_offtopic
(
Мне как-то раз друг рассказывал, что в питоновских биндингах к openCV из одной функции в зависимости от входных параметров возвращается либо лист, либо мапа, либо граф
это для питона более чем норм
источник

МП

Мимо Проходящий... in rust_offtopic
Stanislav Popov
это надо(хочется) в компайлтайме
чтобы в компайл тайме, надо чтобы все вх аргументы функций были интерфейсами (трейтами в расте), а не конкретными структурами данных, всего то делов
источник

МП

Мимо Проходящий... in rust_offtopic
и вот это как раз таки в голанге делается проще чем в расте (насколько я понял раст). В смысле в голанге не надо вообще менять структуру данных, прописывая что там она и каким образом имплементит
источник

(

( in rust_offtopic
Мимо Проходящий
и вот это как раз таки в голанге делается проще чем в расте (насколько я понял раст). В смысле в голанге не надо вообще менять структуру данных, прописывая что там она и каким образом имплементит
А в расте надо?
источник

SP

Stanislav Popov in rust_offtopic
я думаю имелось ввиду структурная типизация. вот эта тема
источник

SP

Stanislav Popov in rust_offtopic
но хз
источник

МП

Мимо Проходящий... in rust_offtopic
(
А в расте надо?
а как же! impl Foo for Bar {
источник

МП

Мимо Проходящий... in rust_offtopic
Stanislav Popov
я думаю имелось ввиду структурная типизация. вот эта тема
да
источник

V

Vetro in rust_offtopic
Stanislav Popov
я думаю имелось ввиду структурная типизация. вот эта тема
это плохо
источник

V

Vetro in rust_offtopic
в тсе приходится брендировать через unique symbol
источник

V

Vetro in rust_offtopic
источник

SP

Stanislav Popov in rust_offtopic
в го ньютайпы как то сами брендируются а интерфейсы структурные, как я понял
источник

V

Vetro in rust_offtopic
а ну если так
источник

(

( in rust_offtopic
Мимо Проходящий
да
А, это речь о том, что если поменять сигнатуру функции в интерфейсе, то все, кто его имплементировал, перестанут его имплементировать?
источник

(

( in rust_offtopic
Да, хороший инструмент
источник

МП

Мимо Проходящий... in rust_offtopic
(
А, это речь о том, что если поменять сигнатуру функции в интерфейсе, то все, кто его имплементировал, перестанут его имплементировать?
1) а зачем её менять? 2) в расте по другому, можно менять сигнатуры методов трейта и типы продолжат имплементить трейт с изменёнными методоми? аднака..
источник

МП

Мимо Проходящий... in rust_offtopic
Vetro
в тсе приходится брендировать через unique symbol
ху из тсе?
источник

V

Vetro in rust_offtopic
Мимо Проходящий
ху из тсе?
TypeScript
источник

(

( in rust_offtopic
Мимо Проходящий
1) а зачем её менять? 2) в расте по другому, можно менять сигнатуры методов трейта и типы продолжат имплементить трейт с изменёнными методоми? аднака..
2) не продолжат, конечно. Но я хотя бы об этом узнаю :)
источник