The OpenNET Project / Index page

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



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

Оглавление

Выпуск языка программирования Rust 1.66, opennews (ok), 15-Дек-22, (0) [смотреть все]

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


20. "Выпуск языка программирования Rust 1.66"  +6 +/
Сообщение от Нанонимусemail (?), 15-Дек-22, 23:36 
Может кто-то внятно объяснить, в что именно не так в синтаксисе раста и какие вы предлагаете альтернативы?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

36. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от НяшМяш (ok), 16-Дек-22, 00:06 
Кто видел синтаксис плюсов, к расту претензий не имеет...
Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Вы забыли заполнить поле Name (?), 16-Дек-22, 12:15 
Похоже, что только видел.
Ответить | Правка | Наверх | Cообщить модератору

41. "Выпуск языка программирования Rust 1.66"  –4 +/
Сообщение от Аноним (41), 16-Дек-22, 00:14 
Zig. Единственный язык, который выполнил свои обещания.

Ничего лучше с системным программированием не случалось.

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

45. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (9), 16-Дек-22, 00:22 
Что на нём системного написано?
Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от Аноним (15), 16-Дек-22, 00:28 
https://github.com/nrdmn/awesome-zig
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от th3m3 (ok), 16-Дек-22, 00:26 
А чего тогда про него ничего не слышно?))
Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

54. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (15), 16-Дек-22, 00:29 
Корпорации не вливают денежные массы, нет фанатов-шизиков с СДВГ.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Аноним (41), 16-Дек-22, 00:52 
Дайте время,он пока версии 0.10 (хотя на нём можно уже писать серьёзный приличный код)

https://github.com/oven-sh/bun

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

196. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Вы забыли заполнить поле Name (?), 16-Дек-22, 14:34 
> Дайте время,он пока версии 0.10 (хотя на нём можно уже писать серьёзный
> приличный код)
> https://github.com/oven-sh/bun

Ненужное и неспользуемое в проде поделие для говножс с 30% кода на плюсах. Успех, однако.

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

80. "Выпуск языка программирования Rust 1.66"  +4 +/
Сообщение от Аноним (80), 16-Дек-22, 07:11 
Сомнительный язык, как по мне.
1. Объявляются const, которые меняют свои значения. Т.е. значение const подставляется во время выполнения программы, а не компиляции.
2. В `pub fn main() !void `, что значит конструкция !void? Зачем инвертируют void?

И для версии 0.10 такие мелочи являются большим минусом.

П.С. Мимо крокодит голанг разраб...

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

81. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (80), 16-Дек-22, 07:12 
3. Зашел в какую-то репу, там весь код состоит из `pub const`.
Ответить | Правка | Наверх | Cообщить модератору

105. "Выпуск языка программирования Rust 1.66"  –2 +/
Сообщение от Аноним (41), 16-Дек-22, 09:43 
Что???

When a local variable is const, it means that after initialization, the variable's value will not change. If the initialization value of a const variable is comptime-known, then the variable is also comptime-known.

!void это тип, который может вернуть (любую) ошибку. Обычно Error!RetType.  Очень классная конструкция, кстати.

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

153. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Аноним (153), 16-Дек-22, 11:46 
> !void это тип, который может вернуть (любую) ошибку.

Нет, яву вам не переплюнуть.

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

199. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от yet another anonymous (?), 16-Дек-22, 14:57 
> ... это тип, который может вернуть (любую) ошибку.

Что за набор слов? "Тип, который возвращает..." --- полный п..ц.

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

234. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от fuggy (ok), 16-Дек-22, 22:18 
Конечно он криво написал. Это тип при вычислении (evaluation) которого бросается ошибка.
Вычисление в данном случае это как в фразе "вычисли 2 + 3".
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от yet another anonymous (?), 16-Дек-22, 22:32 
Так и вы написали не лучше.

> Это тип при вычислении (evaluation) которого бросается ошибка.

Вычисление типа (в данном контексте) это вообще что?

> это как в фразе "вычисли 2 + 3".

Ну и что у нас "тип"? 2 или 3?

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

273. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от fuggy (ok), 17-Дек-22, 18:49 
Я просто интересуюсь. Вам известно такая фраза как вычисление выражения?
Например, 2 вычисляется в целочисленное число 2. Тип выражения int. (2 + 3) вычисляется в 5. Тип выражения int.
Литерал "Hello world" вычисляется в объект типа String.
Вот и тип выражение for(;;) {} имеет тип !. Пример для rust `fn foo() -> ! { loop { } }`
Конструкция throw new Exception() имеет тип !. Вот и тут есть литерал, который фактически бросает ошибку и имеет тип !. При этом тип ! является подтипом всех типов, что важно.
Ответить | Правка | Наверх | Cообщить модератору

333. "Выпуск языка программирования Rust 1.66"  +1 +/
Сообщение от yet another anonymous (?), 19-Дек-22, 11:03 
Вот можете же, когда прижмут. "Возвращает тип" --- ахинея; "возвращает объект типа" --- осмысленное.
Ответить | Правка | Наверх | Cообщить модератору

233. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от fuggy (ok), 16-Дек-22, 22:10 
Не слышал про bottom type в теории типов? Ненаселённый тип. В других языках это Nothing или Never.
По сути тот же тип что возвращает конструкция for(;;) { }
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

158. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от Facemaker (?), 16-Дек-22, 11:51 
>Zig. Единственный язык, который выполнил свои обещания.

Ну вот и посмотрим, кто победит :)

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

86. "Выпуск языка программирования Rust 1.66"  +3 +/
Сообщение от Аноним (93), 16-Дек-22, 08:01 
Профессиональным экспертам-программистам с опеннет, привыкшим к низкоуровневым си и ассемблеру, сложно понять зачем нужны строгая типизация, автоматическое управление памятью, отсутствие null, проверки комплилятором.
Они легко управляют регистрами и памятью вручную, неопределенное поведение для них возможность оптимизации, а ограничения rust им только мешают.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

366. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от burjui (ok), 25-Дек-22, 13:53 
Неопределённое поведение для местных экспертов - как радиация: раз не видно, не слышно и не пахнет - значит, ничего нет. Программа скомпилировалась и работает? Вот и чудненько.
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Анонн (?), 16-Дек-22, 09:36 
Синтаксис не такой как в сишечке, вот и людей корежит.
Просто синдром утенка. Люди видели си и паскаль, кто-то джаву, кто-то 1с. Может еще что-то.
А все остальное прошло мимо них.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

124. "Выпуск языка программирования Rust 1.66"  –1 +/
Сообщение от 1 (??), 16-Дек-22, 10:31 
Дать бы тебе в языке синтаксиса sendmail.cf поразбираться...
Ты был бы счастлив.
Ответить | Правка | Наверх | Cообщить модератору

329. "Выпуск языка программирования Rust 1.66"  +/
Сообщение от Проходил мимо (?), 19-Дек-22, 08:34 
sendmail.cf - это уже за гранью добра и зла.
На мой взгляд, нельзя так над людьми издеваться.
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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