Size: a a a

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

2020 September 15

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Nick Linker
Смотри: джава, скала, котлин, хаскель, питон могут использовать точку в разных контекстах, в чём проблема?
ещё раз: для компилятора это не беда, беда для программиста
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
и да в первых там немного другое оно потому что например в питоне даже класс это объект
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Эрик
Тебе уже сказали два раза, что надо как-то различать методы deref'а и методы типов.
Не надо агриться, это технический вопрос, я не набрасываю.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Boris Vinogradov
и да в первых там немного другое оно потому что например в питоне даже класс это объект
В питоне даже модуль — объект.
источник

BV

Boris Vinogradov in Rust — русскоговорящее сообществo
Эрик
В питоне даже модуль — объект.
в питоне всё объект, кроме ссылок
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Nick Linker
Смотри: джава, скала, котлин, хаскель, питон могут использовать точку в разных контекстах, в чём проблема?
Лично меня после раста это бесит — точка переиспользуется и для путей и бля доступа к полям/методам объектов. Это только путает
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
вафель 🧇
Лично меня после раста это бесит — точка переиспользуется и для путей и бля доступа к полям/методам объектов. Это только путает
Да, возможно и дело привычки тут вступает в дело. @mersinvald привёл пример вполне достаточный для того, чтобы на уровне языка вводить разделение между скоупами и вызовом метода.
источник

АМ

Александр Маглеванны... in Rust — русскоговорящее сообществo
вафель 🧇
Лично меня после раста это бесит — точка переиспользуется и для путей и бля доступа к полям/методам объектов. Это только путает
После раста большинство языков подбешивает. Опасное это дело.
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
В-общем, спасибо, основания достаточные, я понял.
источник

DT

Dim Turov in Rust — русскоговорящее сообществo
извините
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
Nick Linker
Смотри: джава, скала, котлин, хаскель, питон могут использовать точку в разных контекстах, в чём проблема?
Там один неймспейс, а в расте два.
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Ivan Boldyrev
Там один неймспейс, а в расте два.
Разве?
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
Да, у тебя может быть переменная Arc и тип Arc.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Ivan Boldyrev
Там один неймспейс, а в расте два.
Разве только 2? Мне казалось больше 🤔

У тех-же макросов свой
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
вафель 🧇
Разве только 2? Мне казалось больше 🤔

У тех-же макросов свой
Тем более :)
источник

NL

Nick Linker in Rust — русскоговорящее сообществo
Ivan Boldyrev
Да, у тебя может быть переменная Arc и тип Arc.
То же самое и в вышеупомянутых языках. Это классический конфликт имён в одном скоупе.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Только в расте это не конфликт, лол.
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
Nick Linker
То же самое и в вышеупомянутых языках. Это классический конфликт имён в одном скоупе.
В питоне он один, в Haskell разрешается синтаксически (в зависимости от первой буквы).
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
вафель 🧇
Разве только 2? Мне казалось больше 🤔

У тех-же макросов свой
И у модулей по-моему свой. Хотя возможно он совмещен с типами.
источник

IB

Ivan Boldyrev in Rust — русскоговорящее сообществo
Эрик
Только в расте это не конфликт, лол.
Именно, потому что это разные неймспейсы.
источник