Size: a a a

Rust — русскоговорящее сообществo

2020 March 10

K

Kitsu in Rust — русскоговорящее сообществo
Oleg Andreev
если уж делать расширения для литералов, то как в свифте
https://developer.apple.com/documentation/swift/swift_standard_library/initialization_with_literals
вербозненько больно, уж тогда лучше как в плюсцах (нет)
https://en.cppreference.com/w/cpp/language/user_literal
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
Kitsu
вербозненько больно, уж тогда лучше как в плюсцах (нет)
https://en.cppreference.com/w/cpp/language/user_literal
в смысле вербозненько? у тебя в коде будет просто "str"
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
у них например, NSURL поддерживает:
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
func foo(url: NSURL?) {...}

foo("https://example.com")
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
типа имплицитный Into::into для литералов
источник

AL

Andrey @ozkriff Lesnikov in Rust — русскоговорящее сообществo
Mikola Summer Duck
Ну, литералы которые возвращают String, а не &'static str
Привет, старый добрый ~"string"
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
и еще четкие протоколы для интерполяции тоже
источник

MS

Mikola Summer Duck in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikov
Привет, старый добрый ~"string"
oh no
источник

K

Kitsu in Rust — русскоговорящее сообществo
Oleg Andreev
в смысле вербозненько? у тебя в коде будет просто "str"
декларация инициализации вербозная, ну и на самом деле больно опасный неявный полиморфизм
источник

P

Pavel in Rust — русскоговорящее сообществo
Oleg Andreev
в смысле вербозненько? у тебя в коде будет просто "str"
в некоторых языках делают экстеншенами, выходит не 12_km, а 12.km, с конкретным типом -- километры
источник

OA

Oleg Andreev in Rust — русскоговорящее сообществo
ruby ftw
источник

P

Pavel in Rust — русскоговорящее сообществo
kotlin
источник

P

Pavel in Rust — русскоговорящее сообществo
для гуя удобно -- разделять физические и виртуальные единицы, например, чтоб не путать пиксели, скейленые пиксели и миллиметры
источник

dp

dark pit in Rust — русскоговорящее сообществo
уъу котлин...

после котла нехватает легковесного синтаксиса замыканий, и реализации интерфейсов на лету.
источник

P

Pavel in Rust — русскоговорящее сообществo
dark pit
уъу котлин...

после котла нехватает легковесного синтаксиса замыканий, и реализации интерфейсов на лету.
"реализации интерфейсов на лету" -- анонимных классов?
источник

dp

dark pit in Rust — русскоговорящее сообществo
Pavel
"реализации интерфейсов на лету" -- анонимных классов?
да
источник

dp

dark pit in Rust — русскоговорящее сообществo
Pavel
в некоторых языках делают экстеншенами, выходит не 12_km, а 12.km, с конкретным типом -- километры
кстати, вот пакет на тему измерений:

https://docs.rs/uom/0.26.0/uom/si/trait.Dimension.html
источник

P

Pavel in Rust — русскоговорящее сообществo
дока там конечно так себе
источник

dp

dark pit in Rust — русскоговорящее сообществo
Pavel
дока там конечно так себе
компенсируют размером дженерика
источник

P

Pavel in Rust — русскоговорящее сообществo
Measurement unit.

Мм, ясно.
источник