The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.40, opennews (??), 23-Дек-19, (0) [смотреть все]

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


55. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 23-Дек-19, 13:50 
Сам себе противоречишь вначале синтаксис конфетка, в последнем абзаце констатация унылости
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск языка программирования Rust 1.40"  +2 +/
Сообщение от Аноним (51), 23-Дек-19, 14:05 
Я скорее говорил о системе типов, чем о синтаксисе, когда перечислял достоинства. Не путайте одно с другим.
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (5), 23-Дек-19, 14:18 
Классный дизайн и отсутсвие легаси это не про синтаксис? Почему тогда если можно было создать офигенный ЯП без легаси создали гомункула от которого кровь стынет в жилах?
Ответить | Правка | Наверх | Cообщить модератору

110. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от Аноним (51), 23-Дек-19, 14:44 
Вкусовщина, конечно, но про "кровь стынет в жилах" никак не соглашусь. Я лишь сказал, что синтаксис не слишком чистый. Тем не менее, он и не ужасный. Наоборот, есть много приятных деталей. Та же философия everything is expression зачастую позволяет решать некоторые задачи более элегантно.

Меня лично смущает лишь обилие спецсимволов ('!?$), но к этому привыкаешь, потому что они играют важную роль. Ну и зря они притянули как есть синтаксис дженериков с угловыми скобками - без type алиасов сложные выражения с дженериками читать сложно.

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

119. "Выпуск языка программирования Rust 1.40"  +1 +/
Сообщение от Аноним (5), 23-Дек-19, 14:49 
Отсутствие нормального ООП не смущает?

Кровь стынет в жилах на полном серьезе, он же совершенно не читаем

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

127. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (51), 23-Дек-19, 14:57 
ООП в расте реализовано в полной мере, кроме наследования типов. Разделение поведения производится посредством типажей (трейтов), которые можно имплементировать для разных типов или даже сделать generic blanket имплементацию для множества типов, удовлетворяющих определенным условиям. Наследования же нет совершенно намеренно. Причина - наследование многими считается антипаттерном, в том числе создателем Java:

https://www.javaworld.com/article/2073649/why-extends-is-evi...

> If you could do Java over again, what would you change?
> I'd leave out classes
> Кровь стынет в жилах на полном серьезе, он же совершенно не читаем

Ну, тогда язык не для вас. У меня ничего не стынет и все читаю. Зачем желчь попусту пускать?

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

145. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 23-Дек-19, 15:16 
Как код повторно используете?
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Andrey Mitrofanov_N0 (??), 23-Дек-19, 15:26 
> Как код повторно используете?

Сказали ж т-те:  трейты в крейтах!  Ч-чо не понятоно-то?77

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

166. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 23-Дек-19, 15:32 
Я непонял, а полиформизм?
Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (51), 23-Дек-19, 15:50 
Полиморфизм на уровне трейтов. Причем, благодаря опциональному динамическому диспатчингу можно, например, даже создать массив из объектов разных типов, но имплементирующих указанные трейты.
Ответить | Правка | Наверх | Cообщить модератору

191. "Выпуск языка программирования Rust 1.40"  –1 +/
Сообщение от Аноним (5), 23-Дек-19, 16:13 
Класс мало было прототипов JavaScript которые таки перепилили в классы, теперь залупень в виде трейтов, боже мой куда мы катимся
Ответить | Правка | Наверх | Cообщить модератору

199. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Andrey Mitrofanov_N0 (??), 23-Дек-19, 16:36 
> Я непонял, а полиформизм?

Трейты в крейтах с поли-хери-тансом.
Прекрати уже, иди учиться коммунизму настоящим образом.

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

464. "Выпуск языка программирования Rust 1.40"  +/
Сообщение от Аноним (464), 26-Дек-19, 02:05 
Кхм. Полиморфизм в ООП -- это только одна из разновидностей полиморфизма, полиморфизм подтипов.
Ответить | Правка | К родителю #166 | Наверх | Cообщить модератору

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

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




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

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