The OpenNET Project / Index page

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



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

"Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от opennews (??), 23-Сен-22, 12:52 
Опубликован релиз языка программирования общего назначения Rust 1.63, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=57816

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

Оглавление

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


2. "Выпуск языка программирования Rust 1.64"  +4 +/
Сообщение от BuildPrice (?), 23-Сен-22, 12:56 
>> GCC 13
>> 13

No way.

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

186. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Прохожий (??), 25-Сен-22, 20:41 
Суеверный?
Ответить | Правка | Наверх | Cообщить модератору

6. Скрыто модератором  +13 +/
Сообщение от Google (?), 23-Сен-22, 13:04 
Ответить | Правка | Наверх | Cообщить модератору

33. Скрыто модератором  –5 +/
Сообщение от Аноним (33), 23-Сен-22, 13:37 
Ответить | Правка | Наверх | Cообщить модератору

38. Скрыто модератором  +6 +/
Сообщение от Аноним (38), 23-Сен-22, 13:40 
Ответить | Правка | Наверх | Cообщить модератору

35. Скрыто модератором  –2 +/
Сообщение от Аноним (35), 23-Сен-22, 13:38 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

37. Скрыто модератором  +1 +/
Сообщение от Аноним (38), 23-Сен-22, 13:39 
Ответить | Правка | Наверх | Cообщить модератору

53. Скрыто модератором  +/
Сообщение от НяшМяш (ok), 23-Сен-22, 13:57 
Ответить | Правка | Наверх | Cообщить модератору

73. Скрыто модератором  +2 +/
Сообщение от Аноним (73), 23-Сен-22, 14:40 
Ответить | Правка | Наверх | Cообщить модератору

134. Скрыто модератором  +/
Сообщение от НяшМяш (ok), 24-Сен-22, 00:29 
Ответить | Правка | Наверх | Cообщить модератору

45. Скрыто модератором  +2 +/
Сообщение от Аноним (45), 23-Сен-22, 13:45 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

76. Скрыто модератором  +/
Сообщение от Аноним (76), 23-Сен-22, 14:52 
Ответить | Правка | Наверх | Cообщить модератору

94. Скрыто модератором  +/
Сообщение от Аноним (94), 23-Сен-22, 17:13 
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

60. Скрыто модератором  –1 +/
Сообщение от Anon659018732 (?), 23-Сен-22, 14:09 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

69. Скрыто модератором  +2 +/
Сообщение от Аноним (-), 23-Сен-22, 14:24 
Ответить | Правка | Наверх | Cообщить модератору

72. Скрыто модератором  +/
Сообщение от Anon659018732 (?), 23-Сен-22, 14:33 
Ответить | Правка | Наверх | Cообщить модератору

77. Скрыто модератором  +1 +/
Сообщение от Аноним (76), 23-Сен-22, 14:53 
Ответить | Правка | К родителю #60 | Наверх | Cообщить модератору

113. Скрыто модератором  +/
Сообщение от Kuromi (ok), 23-Сен-22, 18:43 
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

9. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Rev (?), 23-Сен-22, 13:12 
> В сборке компилятора rust для платформы Windows задействованы PGO-оптимизации (profile-guided optimization), позволившие поднять производительность компиляции кода на 10-20%.

А вот за это спасибо!

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

12. "Выпуск языка программирования Rust 1.64"  +32 +/
Сообщение от Аноним (12), 23-Сен-22, 13:17 
Хороший безопасный язык, переписал на него мою программу, и она стала безопасной, хотя до этого была небезопасной. Я думаю, это благодаря безопасной работе с памятью, с целью исключить небезопасность при работе с памятью. Благодаря этому достигается безопасность. А небезопасность там отлавливается на этапе компиляции, так что небезопасности во время выполнения нет, только безопасность остается. А небезопасность, выходит, исключается.
Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (38), 23-Сен-22, 13:34 
Всё так в этом вся магия языка. Почти тоже самое как магия эпл.
Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Пан (?), 23-Сен-22, 14:00 
А внутре у нея неонка?
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (115), 23-Сен-22, 19:14 
нет, неонку из macbook уже давно вытащили. Говорят, слишком много энергии потребляет. Дорого...
Ответить | Правка | Наверх | Cообщить модератору

92. "Выпуск языка программирования Rust 1.64"  +3 +/
Сообщение от Аноним (94), 23-Сен-22, 17:11 
Молодец! Повторяй это 108 раз в позе лотоса и твоя программа будет безопасной.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

120. "Выпуск языка программирования Rust 1.64"  +3 +/
Сообщение от Аноним (120), 23-Сен-22, 21:13 
Исключается только определенный класс ошибок, а не в целом "стало безопасно". Если бы ты не строил из себя шута - знал бы об этом.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

144. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (144), 24-Сен-22, 05:22 
> Если бы ты не строил из себя шута - знал бы об этом.

что за бред? где хоть какая-то логика?

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

166. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от aname (?), 25-Сен-22, 01:19 
Не понял, безопасный язык не безопасный?
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

194. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Прохожий (??), 26-Сен-22, 00:16 
Объясняю, ибо мало шансов, что сам поймёшь. Rust обеспечивает безопасность только при работе с памятью. В остальном он такой же, как и другие языки.
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Ванёк (?), 25-Сен-22, 02:02 
В 1000 раз полезнее повторять на ночь молитву "Отче наш", сын мой!
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

168. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Ванёк (?), 25-Сен-22, 02:04 
...и безопаснее!
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от name (??), 25-Сен-22, 20:45 
Блин, а я свою не смог переписать. Пока писал,  мне стало так безопасно, что я подумал, а нафиг мне сдалось это программирование? Я ведь и код-то писал из-за опасности, а теперь безопасно и код писать не надо.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

200. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от burjui (ok), 26-Сен-22, 13:14 
Ты если что и способен переписать, так это свои петросянские комменты.
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

253. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Maks (??), 03-Окт-22, 08:19 
Отбезопасил ты свою программу по самые помидоры! )
Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

13. "Выпуск языка программирования Rust 1.64"  +8 +/
Сообщение от Аноним (-), 23-Сен-22, 13:18 
> независимой некоммерческой организации Rust Foundation

Первое предложение и уже наврали. Организация как минимум зависит от гугла и майкрософта.

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

15. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Анонн (?), 23-Сен-22, 13:23 
Ты про спонсорство Microsoft, Meta, Oracle, Huawei?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (-), 23-Сен-22, 13:24 
Кто платит, то и женщину танцует.
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (28), 23-Сен-22, 13:33 
Опеннет экспертов не попадешь, они за милю чувствуют ложь.
Если конечно смогут понять написанное
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

170. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от мелкософта (?), 25-Сен-22, 03:04 
Ну конечно эти организации ну никак нах них не влияют. А деньги у них с доната на патроне, ага.
Ответить | Правка | Наверх | Cообщить модератору

195. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (28), 26-Сен-22, 07:19 
Влияют, примерно на одну десятую каждая
Это собственно и называется независимая некоммерческая организация
Ответить | Правка | Наверх | Cообщить модератору

220. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Индеец Огромный Кадык (?), 29-Сен-22, 21:09 
Скорее, на бонгакамс.
Ответить | Правка | К родителю #170 | Наверх | Cообщить модератору

18. "Выпуск языка программирования Rust 1.64"  +5 +/
Сообщение от ИмяХ (?), 23-Сен-22, 13:25 
И снова три абзаца подряд мантры про безопасность.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск языка программирования Rust 1.64"  +4 +/
Сообщение от Анонн (?), 23-Сен-22, 13:27 
Это уже вопрос к автору новости - зачем копипастить это из предыдущей?
В оригинале всего этого нет https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html
Ответить | Правка | Наверх | Cообщить модератору

19. Скрыто модератором  –1 +/
Сообщение от Аноним (28), 23-Сен-22, 13:26 
Ответить | Правка | Наверх | Cообщить модератору

20. Скрыто модератором  +6 +/
Сообщение от Аноним (-), 23-Сен-22, 13:27 
Ответить | Правка | Наверх | Cообщить модератору

23. Скрыто модератором  +4 +/
Сообщение от Анонн (?), 23-Сен-22, 13:29 
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

31. Скрыто модератором  +1 +/
Сообщение от Аноним (38), 23-Сен-22, 13:35 
Ответить | Правка | Наверх | Cообщить модератору

48. Скрыто модератором  +2 +/
Сообщение от Урри (ok), 23-Сен-22, 13:47 
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск языка программирования Rust 1.64"  +7 +/
Сообщение от YetAnotherOnanym (ok), 23-Сен-22, 13:50 
> Методы работы с памятью в Rust избавляют разработчикаНичего плохого не могу сказать про раст (по той простой причине, что не пишу на нём) но эта реклама утомляет.
Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (137), 24-Сен-22, 00:50 
Я таки почитал доку
ИМХО:
Быстрее сишки оно не будет, но почти
С версии 1.0 там много чего поменялось, уже вроде можно в прод
Реклама не реклама, действительно решает 99%
Есть косяк - на си можно всё, совсем всё; на ржавом тебе спецификацией языка рельсы делают и после си это напрягает. Вот прям бесит. Причём понимаешь, что вроде всё разумно, но бесит и всё)
Вседозволенность заменили на "осознонную необходимость"...

Сижу, учу

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

145. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от eganru (?), 24-Сен-22, 09:36 
[i]Быстрее сишки оно не будет, но почти[/i] - смотрел disasm сгенерированного на rust- хорошего мало. Уйма вызовов и копирований на ровном месте. В любом случае быстрее чем python или javа.
[i]Есть косяк - на си можно всё, совсем всё[/i] - многие вещи на C делать пытка. На asm в разы проще.
[i]спецификацией языка рельсы делают[/i] - стандартной библиотекой, скорее. Так-то кроме отсутвия битовых полей(есть полное дерьмо макросы для этого), чистых функций(выпилили), функций-констант, отсутствия стандартизированного abi, мягко говоря какой-то поддержки платформ и отсутствия нормальных средств наследования данных особых ограничений нет.

[i]Причём понимаешь, что вроде всё разумно[/i] - как и в большинстве ЯП, психбольницей правят пациенты. ИМХО по моему опыту в rust бредятины хватает с хорошим запасом.

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

180. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (180), 25-Сен-22, 14:55 
> смотрел disasm сгенерированного на rust- хорошего мало. Уйма вызовов и копирований на ровном месте.

Пробовал смотреть с уровнем оптимизаций release вместо debug?

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

191. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от eganru (?), 25-Сен-22, 22:35 
Очевидно да.
Пробовал думать, перед тем как писать?
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (-), 23-Сен-22, 13:59 
Почему разработчики Golang смогли добиться того, что бинарники занимают меньше места и при этом
> а ядра Linux c версии 2.6.32 до 3.2

поддерживают более старые ядра, чем сейчас раст? Неужели среди всех раст разумистов способных овладевать сложными концепциями овладевания не нашлось того кто бы сказал, что для системного вызова вместо линковки к libc достаточно написать несколько строчек на ассемблере?

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

63. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Анонн (?), 23-Сен-22, 14:13 
> Linux Kernel 2.6.32 LTS Reaches End of Life In February 2016

Некрофилы могут и сами поддержать.
Даже если бы там было пару строчек написать, зачем отвлекать хотя бы одного программиста на это?

А там не пару строчек добавить: нужно поддерживать все для тестирования этого хлама - сервера или виртуалки, гонять на них тесты, исправлять если бажина ядро-специфическия и т.д Кому это надо?

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

78. "Выпуск языка программирования Rust 1.64"  –2 +/
Сообщение от Урри (ok), 23-Сен-22, 14:54 
Хрустики отжигают:
"Даже если бы там было пару строчек написать, зачем отвлекать хотя бы одного программиста на это?"

В золотой фонд цитат опеннета.

--
Как будто там есть программисты :)

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

81. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Анонн (?), 23-Сен-22, 15:01 
Смешно слышать это от тебя.
Ты вроде как программист. По идее должен был слышать про приоритезацию задач, про целесообразность и тд.

> Как будто там есть программисты :)

Хаха. Получается в ядро линукса добавлять новый язык Торвальдс разрешил непрограммистам))

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

123. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (28), 23-Сен-22, 21:48 
В соседней новости местные эксперты обзывали Линуса всякими нехорошими словами. Торвальд для них не аргумент, ведь эксперты знают как на самом деле надо было делать программы, на чём писать и кто настоящий программист
Ответить | Правка | Наверх | Cообщить модератору

174. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Урри (ok), 25-Сен-22, 12:02 
> Ты вроде как программист. По идее должен был слышать про приоритезацию задач,

Слышал. Поэтому и ржу с фразы про "пару строк" вкупе с "отвлекать программистов".

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

197. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (28), 26-Сен-22, 07:41 
Что ещё ожидать от строящих из себя программистов ростоманив которые пишут фреймворк стоящий из себя язык программирования 🐽
Ответить | Правка | Наверх | Cообщить модератору

124. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (28), 23-Сен-22, 21:51 
В отличии от всех опеннетовских экспертов (кроме 3х человек), ТАМ действительно есть программисты
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

127. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Минона (ok), 23-Сен-22, 22:30 
Кто эти 3-е?
Ответить | Правка | Наверх | Cообщить модератору

153. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (28), 24-Сен-22, 18:38 
https://www.opennet.ru/~n00by
https://www.opennet.ru/~burjui

И ещё кто-то показывал программы на react-native

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

156. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Анонн (?), 24-Сен-22, 19:56 
Есть еще Ivan_83, где-то выкладывал свой github, что-то для потокового вещания.
Ответить | Правка | К родителю #127 | Наверх | Cообщить модератору

206. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от burjui (ok), 26-Сен-22, 22:13 
Кстати, он в том треде доказывал, что Rust не нужен, и самодисциплина позволяет писать корректный сишный код, и у меня первый же запуск его потоковой вещалки printfнул мусор. Ну да ладно, все мы грешны. Он хотя бы код пишет, а не только фантазирует в комментариях :)
Ответить | Правка | Наверх | Cообщить модератору

205. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от An2 (?), 26-Сен-22, 21:27 
> нужно поддерживать все для тестирования этого хлама - сервера или виртуалки, гонять на них тесты

Ну, конечно, когда компилятор жирно-переусложнённый да ещё и с зависимостью от llvm. Не то что go - минута - и компилятор вместе со стандартной библиотекой собрались, причём ещё за минуту - для другой платформы, и т.д.

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

207. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от burjui (ok), 26-Сен-22, 22:25 
Только вот Go - далеко не Rust по возможностям. Но быстрее всех компилится ассемблер. Только вот почему-то на нём писать сложный софт никто не хочет - а жаль, ведь тогда бы можно было собрать мир за две минуты. Главное же в программировании - скорость компиляции, а не поддерживаемость и надёжность работы кода.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от iPony129412 (?), 23-Сен-22, 14:10 
Догоняют Boost
Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от ryoken (ok), 23-Сен-22, 14:19 
Чо у вас в голове новости творится? Так что вышло, 1.63 или 1.64? Определитесь плз с показаниями.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск языка программирования Rust 1.64"  +3 +/
Сообщение от Анонн (?), 23-Сен-22, 14:42 
У них просто есть график ̶п̶о̶д̶ж̶и̶г̶а̶н̶и̶я̶ ̶п̶е̶р̶д̶а̶к̶о̶в̶ ̶н̶а̶ ̶о̶п̶е̶н̶ь̶к̶е̶ релизов - каждые шесть недель.
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от YetAnotherOnanym (ok), 23-Сен-22, 17:17 
Видать, мощно у тебя полыхает, если ты способен писать только о горящем выхлопном патрубке.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (98), 23-Сен-22, 17:27 
Проецируете, уважаемый.
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от YetAnotherOnanym (ok), 24-Сен-22, 00:24 
> Проецируете, уважаемый.

Диагнозы ставить у тебя тоже получается хреново.

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

83. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от Янис (?), 23-Сен-22, 15:23 
Успехов Расту, но до Си ему далеко.
Ответить | Правка | Наверх | Cообщить модератору

201. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от burjui (ok), 26-Сен-22, 13:17 
А ты попроси разрабов ещё UB добавить и фичи подрезать — тогда догонит.
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск языка программирования Rust 1.64"  +3 +/
Сообщение от Аноним (85), 23-Сен-22, 15:35 
Просто очередная обёртка для работы с С-библиотеками. При чём не самая лучшая.
Ответить | Правка | Наверх | Cообщить модератору

86. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Анонн (?), 23-Сен-22, 16:27 
А какая лучше?
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (94), 23-Сен-22, 17:05 
Смотря для чего. Для ядра, пожалуй, лучшим был бы V. А для юзеррспейса много чего придумали: D, Haxe, OCaml, недавний Carbon.
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (97), 23-Сен-22, 17:24 
V течёт же.
Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Брат Анон (ok), 23-Сен-22, 17:39 
Это ты сейчас из пальца высосал. Освобождать память не пробовал? Или включать при сборке бинаря GC?
Ответить | Правка | Наверх | Cообщить модератору

102. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Брат Анон (ok), 23-Сен-22, 17:40 
Лучший для ядра Оберон. Максимум стандартной переносимости, минимум прямой работы с железом
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

107. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от я из фейсбука (?), 23-Сен-22, 17:53 
Вместо V надежнее будет взять даже VasyanoLang
Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

122. "Выпуск языка программирования Rust 1.64"  +3 +/
Сообщение от Аноним (98), 23-Сен-22, 21:44 
Это он и есть.
Ответить | Правка | Наверх | Cообщить модератору

101. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (101), 23-Сен-22, 17:40 
Вот скажите мне. Вот эти вот :::::::::::::::::::::::::::: - это нормально?
Ответить | Правка | Наверх | Cообщить модератору

103. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Брат Анон (ok), 23-Сен-22, 17:41 
Ещё вот это напиши пару раз -- точно будет ненормально.
Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Онанистмус (?), 23-Сен-22, 18:27 
В С++ так же:
awaitable<void> echo(tcp::socket socket)
{
  try
  {
    char data[1024];
    for (;;)
    {
      std::size_t n = co_await socket.async_read_some(boost::asio::buffer(data), use_awaitable);
      co_await async_write(socket, boost::asio::buffer(data, n), use_awaitable);
    }
  }
  catch (std::exception& e)
  {
    std::printf("echo Exception: %s\n", e.what());
  }
}
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

117. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Анонн (?), 23-Сен-22, 19:39 
Нормально. В коде ты можешь сокращать пути импорта (некий аналог using в c++)

use deeply::nested::function as my_function;

fn main() {
   my_function();
}

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

132. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (28), 23-Сен-22, 23:15 
Нет конечно. Тебе могут привести Си++ или Котлин с его доступом к свойствам через :: но в нормальных языках, таких как ANSI C, такого нет
Ответить | Правка | К родителю #101 | Наверх | Cообщить модератору

112. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (112), 23-Сен-22, 18:36 
Гробят Linux скопом
Ответить | Правка | Наверх | Cообщить модератору

114. Скрыто модератором  +/
Сообщение от Аноним (114), 23-Сен-22, 18:52 
Ответить | Правка | Наверх | Cообщить модератору

116. Скрыто модератором  +5 +/
Сообщение от Аноним (112), 23-Сен-22, 19:17 
Ответить | Правка | Наверх | Cообщить модератору

147. Скрыто модератором  +/
Сообщение от Rustoman (?), 24-Сен-22, 12:07 
Ответить | Правка | Наверх | Cообщить модератору

148. Скрыто модератором  –1 +/
Сообщение от Rustoman (?), 24-Сен-22, 12:09 
Ответить | Правка | Наверх | Cообщить модератору

118. Скрыто модератором  +/
Сообщение от Аноним (85), 23-Сен-22, 19:58 
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

129. Скрыто модератором  –2 +/
Сообщение от Аноним (28), 23-Сен-22, 22:39 
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

152. Скрыто модератором  +/
Сообщение от Аноним (152), 24-Сен-22, 17:34 
Ответить | Правка | Наверх | Cообщить модератору

138. Скрыто модератором  +1 +/
Сообщение от Аноним (137), 24-Сен-22, 00:58 
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

125. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от Аноним (-), 23-Сен-22, 22:09 

os::unix::process::CommandExt::process_group
os::windows::fs::FileTypeExt::is_symlink_dir
os::windows::fs::FileTypeExt::is_symlink_file

Агаблин, вот вам и стдлибы для блага портабельного кода...
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Анонн (?), 23-Сен-22, 22:25 
Ну а как ты предлагаешь писать платформозависивый код?
Городить #ifdef __linux__ #elif _WIN32 везде? Или оформить это в виде отдельного модуля?
Что удобнее? Потому что платформозависимость никуда не денется.
Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от _kp (ok), 24-Сен-22, 10:56 
Если изначально предполагается писать под разные платформы, то очевидно что б не загаживать исходники #ifdef'ами, не вызывать напрямую, функции ОС, которых нет в другой, или работающие иначе.

Я пишу в основном встраиваемое ПО, под самые разные микроконтроллеры.
Но обычно пишу сперва кроссплатформенное ПО на десктопе, тестирую, и потом просто запускаю на контроллере, еще тестирую, и готово.

Использую модули реализующие какой то класс операций под платформу в отдельных модулях. Что заворачивается в функции, а что то реализуется h файлами.
Для запуска ПО на каком нибудь очередном китайском контроллере, приходится не каджое ПО перелопачивать, а портировать только библиотеки, или наклепать оберток, над тем, что уже есть.

Идея заимствована.. с Ардуино.
Там же практически не требуются #ifdef под каждую платформу, которых уже никто не знает сколько.

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

182. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (-), 25-Сен-22, 17:37 
> Ну а как ты предлагаешь писать платформозависивый код?
> Городить #ifdef __linux__ #elif _WIN32 везде? Или оформить это в виде отдельного
> модуля?
> Что удобнее? Потому что платформозависимость никуда не денется.

И как на *nix сработает конструкция вида os::windows::fs::FileTypeExt::is_symlink_dir интересно, ежели без условной сборки то? Где оно имплементацию то возьмет?

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

139. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Ананоним (?), 24-Сен-22, 01:34 
Изучающие и изучившие, как вы это применяете, если он постоянно меняется?
Ответить | Правка | Наверх | Cообщить модератору

141. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от Аноним (137), 24-Сен-22, 02:36 
Там в комплекте cargo
Контроль версий всего
И уже только добавляют, обратная совместимость
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (143), 24-Сен-22, 04:27 
За последние годы он больше прирастал фичами, чем вот именно менялся. Лет пять назад да, иное дело, но не сейчас уже
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

149. "Выпуск языка программирования Rust 1.64"  –2 +/
Сообщение от Andrii (?), 24-Сен-22, 13:23 
7 лет назад. После v1.0  все обратно совместимо.
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от Урри (ok), 25-Сен-22, 12:18 
Сколько анонимов, и ни один в чейнджлог не смотрел.
https://github.com/rust-lang/rust/blob/master/RELEASES.md

Наслаждайтесь, читать под "Compatibility Notes". В каждом релизе пачка.

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

179. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (-), 25-Сен-22, 13:03 
> Сколько анонимов, и ни один в чейнджлог не смотрел.
> https://github.com/rust-lang/rust/blob/master/RELEASES.md
>> impl Trait was accidentally accepted as the associated type value of return-position impl Trait, without fulfilling all the trait bounds of that associated type, as long as the hidden type satisfies said bounds. This has been fixed.
>> Add assertion that transmute_copy's U is not larger than T
>> A soundness bug in BTreeMap was fixed that allowed data it was borrowing to be dropped before the container.

Сам-то смотрел? А точно глазками?

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

188. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (188), 25-Сен-22, 21:26 
Создатели языка хорошо заботятся обратной совместимости. Заявлется что после версии 1.0 можно писать код без проблем и это выполняется. То что у него частые обновления - так это же хорошо, фичи настаиваются в найтли и бета и потом стабилизируются. Процесс разработки выстроен отлично.
Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

140. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (140), 24-Сен-22, 02:32 
И чем это лучше Rust 1.63?
Ответить | Правка | Наверх | Cообщить модератору

142. "Выпуск языка программирования Rust 1.64"  –7 +/
Сообщение от Аноним (137), 24-Сен-22, 02:36 
Async await
Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от А (??), 24-Сен-22, 18:46 
>  упоминаются ограниченные ресурсы по продолжению сопровождения совместимости со старыми окружениями

А, ну тогда - не, не, не, не надо этого. Если на старте сил уже нет.

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

158. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (158), 24-Сен-22, 21:21 
То есть драйвера на расте больше не будут работать с выходом новой версии ядра?
Ответить | Правка | Наверх | Cообщить модератору

177. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от Урри (ok), 25-Сен-22, 12:18 
> То есть драйвера на расте больше не будут работать с выходом новой
> версии ядра?

Смотри шире - они перестанут собираться с выходом новой версии компилятора. Каждых полгода, приблизительно.

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

192. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от eganru (?), 25-Сен-22, 22:42 
С помощью слотов можно сделать разные редакции, так что не самая большая проблема на самом деле.
В тугие годы у меня в системе стояло 4 версии питона, тк. софт использовал разные почему-то версии интерпретатора.
Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (158), 24-Сен-22, 21:22 
Все никак не стабилизируется, не то что божественная сишечка
Ответить | Правка | Наверх | Cообщить модератору

161. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (161), 24-Сен-22, 21:59 
Сишка гамно как и все языки со скобками. Ada, бейсик, паскал - лучшие.
Ответить | Правка | Наверх | Cообщить модератору

163. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (163), 24-Сен-22, 22:34 
(Ты (на (LISP (бочку (не кати!)))))
Ответить | Правка | Наверх | Cообщить модератору

164. "Выпуск языка программирования Rust 1.64"  +2 +/
Сообщение от Аноним (164), 25-Сен-22, 00:25 
Лисп не осилил, слишком какой-то математический
Ответить | Правка | Наверх | Cообщить модератору

202. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от burjui (ok), 26-Сен-22, 13:27 
Ничего математического там нет с точки зрения разработки, только основная идея. В Lisp'ах вообще ничего нет, даже вменяемого синтаксиса, поэтому всё делается на синей изоленте, т.е. макросах, и это и есть главный их недостаток.
Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (165), 25-Сен-22, 01:13 
In Rust We Trust
Ответить | Правка | Наверх | Cообщить модератору

169. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Ванёк (?), 25-Сен-22, 02:08 
А Rust на чём написан?
Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск языка программирования Rust 1.64"  +3 +/
Сообщение от Аноним (164), 25-Сен-22, 04:12 
На русте. Написать компилятор\интерпретатор - не самая сложная задача.
Ответить | Правка | Наверх | Cообщить модератору

172. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (172), 25-Сен-22, 04:14 
> Написать компилятор\интерпретатор - не самая сложная задача.

Оно и понятно, почему растопроги - тормознутые и жрущие память.

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

189. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (188), 25-Сен-22, 21:27 
Пруфов конечно же не будет?
Ответить | Правка | Наверх | Cообщить модератору

209. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (-), 27-Сен-22, 09:27 
> Пруфов конечно же не будет?

"Мы все так говорим, а значит это правда!"©


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

203. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от burjui (ok), 26-Сен-22, 13:30 
Да вообще плёвое дело. Здесь так вообще рассадник экспертов по компиляторам, каждый по десятку написал в уме.
Ответить | Правка | К родителю #171 | Наверх | Cообщить модератору

232. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от leftpad.js (?), 29-Сен-22, 21:26 
Ни в коем случае не пишите своё, а то вдруг случится непоправимое и вы действительно чему-то научитесь.
Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от bOOster (ok), 25-Сен-22, 17:12 
Подняли требования к ядру Linux.. Ну давайте уже, поднимайте до уровня last linux version + 1.
Ответить | Правка | Наверх | Cообщить модератору

183. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (-), 25-Сен-22, 17:56 
https://www.opennet.ru/opennews/art.shtml?num=44919
>> Релиз системной библиотеки Glibc 2.24
>> 05.08.2016 08:46
>>  Для работы Glibc на архитектурах, отличных от x86 и x86_64 теперь требуется ядро Linux 3.2

...
> Подняли требования к ядру Linux.. Ну давайте уже, поднимайте до уровня last linux version + 1.

Уточни: ты очередной "совсем не паляшийся" вендузятник или просто закинулся Этодругином™®?

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

185. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (185), 25-Сен-22, 18:42 
Он просто сидит на втором пне
Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Ням (??), 25-Сен-22, 22:09 
>язык системного программирования
>требует особую версию ведра linux

Мам, я сейчас буду писать свою ОС, только линукс три и два поставлю!

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

193. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Ананимус (?), 25-Сен-22, 22:48 
Лулз в том, что версию ведра на самом деле требует glibc, которую требует gcc из crosstool-ng.
Ответить | Правка | Наверх | Cообщить модератору

213. Скрыто модератором  +/
Сообщение от Аноним (213), 29-Сен-22, 20:58 
Ответить | Правка | Наверх | Cообщить модератору

249. Скрыто модератором  +/
Сообщение от Ананимус (?), 30-Сен-22, 14:36 
Ответить | Правка | Наверх | Cообщить модератору

208. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Аноним (-), 27-Сен-22, 09:26 
>>> The minimum required versions for all -linux-gnu targets are now at least kernel 3.2
>>язык системного программирования
>>требует особую версию ведра linux
> Мам, я сейчас буду писать свою ОС, только линукс три и два поставлю!

Опеннетная Экспертиза, аз из!


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

198. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (-), 26-Сен-22, 07:42 
Типажи :) Только мне кажется что слишком уж перегруженная скрипта выходит, не лучше уж ли по старому со стекоподобным апи - шлеп шелп, и соседа алкоголика за стограм десятьтышстрок на луа или чемпопало еще нанять чем вот это вот все ?
Ответить | Правка | Наверх | Cообщить модератору

204. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от истина в последней инстанции (?), 26-Сен-22, 16:52 
> Повышены требования к окружению Linux в компиляторе, пакетном менеджере Cargo и стандартной библиотеке libstd - минимальные требования к Glibc

Ахахахаха, кучка неосиляторов. Ну никуда без тех людей которые действительно что-то умеют

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

210. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от adolfus (ok), 27-Сен-22, 16:15 
Стандарт где? Через 20 лет нынешний код скомпилируется?
Ответить | Правка | Наверх | Cообщить модератору

211. "Выпуск языка программирования Rust 1.64"  –1 +/
Сообщение от Аноним (97), 28-Сен-22, 18:32 
Можно указать edition.
Ответить | Правка | Наверх | Cообщить модератору

235. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от Java Micro Edition (?), 29-Сен-22, 21:32 
А MIDP какой указывать? А манифест писать надо? А как же в jar упаковать?
Ответить | Правка | Наверх | Cообщить модератору

250. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (172), 01-Окт-22, 03:13 
стандарта нет by-design
Ответить | Правка | К родителю #210 | Наверх | Cообщить модератору

212. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (213), 29-Сен-22, 20:56 
>После интеграции фронтэнда штатный инструментарий GCC сможет использоваться для компиляции программ на языке Rust без необходимости установки компилятора rustc, построенного с использованием наработок LLVM.

Угадайте, почему "может" не превратится в "будет", а потом заглохнет, как gcj.

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

251. "Выпуск языка программирования Rust 1.64"  +/
Сообщение от Аноним (251), 01-Окт-22, 12:17 
Там выше кто-то запостил пример плохого нипанятного кода:
for (int ind = 0; ind<100; ind++)
{
if ind < 20 || ind % 4 == 0 {continue;}
if ind >= 70 {break;}
int i = ind * ind;
printf("%d %d \%i", ind, i);
}

Ловите рерайт:
for (int ind = 0; ind < 100; ind+=4)
{
if ((ind < 20) || (ind >= 70)) continue;
int i = ind * ind;
printf("%d %d \%i", ind, i);
}

Цепочки вызовов функций для быдла.

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

252. "Выпуск языка программирования Rust 1.64"  +1 +/
Сообщение от nekto (?), 01-Окт-22, 20:46 
for (int ind = 20; ind < 71; ind += 4) {
  int i = ind * ind;
  printf("%d %d \%i", ind, i);
}


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

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

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




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

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