The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первый бета-выпуск Arti, реализации Tor на языке Rust, opennews (??), 02-Мрт-22, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


172. "Первый бета-выпуск Arti, реализации Tor на языке Rust"  +1 +/
Сообщение от Гнъ Анонимъ (?), 04-Мрт-22, 17:23 
> А как попроще сделать есть идеи? Тоже есть ощущение от этих::<слово> синтаксических::<слово>
> структур ощущение перегруженности

Ну вот я думаю, что проблема языка Растъ - въ слишкомъ большомъ количествѣ символовъ, такихъ какъ <> , ::, &, *, причёмъ последніе два, какъ и в Си, имѣютъ нѣсколько различныхъ значеній въ разныхъ контекстахъ. Лучше ужъ Паскалеподобный синтаксисъ, чѣмъ такое нагроможденіе разныхъ скобокъ и спецсимволовъ

Ответить | Правка | К родителю #162 | Наверх | Cообщить модератору

178. "Первый бета-выпуск Arti, реализации Tor на языке Rust"  +/
Сообщение от Аноним (39), 04-Мрт-22, 21:48 
> <>

В паскале так же выражаются дженерики. Предложите свой вариант.
> ::

"X::" - статическое обращение, а "y." - динамическое, и зависит от значения объекта за "y".
Также используется при
% let foo = Foo;
% foo.bar();      // вызов метода `bar` из `Foo`
% Bar::bar(&foo); // вызов метода `bar` из реализации типажа `Bar` для `Foo`
>&

Что-то я сходу не могу вспомнить где этот символ имеет значение отличное от ссылки. Каюсь, растом только интересовался. Напомните.
>*

Тут нужно упомянуть что в раст присутствует возможность перегрузки операторов, это значит что не только оператор "*" будет иметь множество различных значений в разных контекстах. https://doc.rust-lang.org/std/ops/index.html
Без этого невозможно было бы, например, удобно складывать два типа Vector (в математическом смысле). Хорошо это или плохо не знаю, но вот решили такое реализовать в языке.

Подробнее можно тут прочитать https://habr.com/ru/post/532660/

Кмк создатели решили (совместно с сообществом) использовать символы вместо слов где это только возможно чтобы на экран поместилось как можно больше значимой информации. В надежде что те, кто решит изучать раст, к ним привыкнут и перестанут замечать синтаксис, а только смотреть на значение. Как это обычно и происходит при изучении ЯПов.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру