The OpenNET Project / Index page

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



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

Оглавление

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

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


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ообщить модератору

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

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




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

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