The OpenNET Project / Index page

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



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

"Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от opennews (?), 21-Фев-23, 12:58 
Петер Аммон (Peter Ammon), лидер команды разработчиков интерактивной командной оболочки Fish, опубликовал план перевода разработки проекта на язык Rust. Оболочку планируют не переписать с нуля, а постепенно, модуль за модулем, переводить с C++ на язык Rust. По мнению разработчиков Fish  применение Rust позволит решить проблемы с многопоточностью, получить более современный и качественно выявляющий ошибки инструментарий, повысить безопасность работы с памятью и избавиться от ошибок, таких как обращение к памяти после её освобождения, при обработке строк, для которых в Fish используется тип wchar_t...

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

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

Оглавление

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


2. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (-), 21-Фев-23, 13:01 
> при помощи привязок FFI

Непродуманный язык, почему нельзя просто импортировать?

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

6. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (6), 21-Фев-23, 13:07 
Это вам не Zig, это "великий и неопасный" Rust
Ответить | Правка | Наверх | Cообщить модератору

22. "Командную оболочку Fish планируют переписать на языке Rust"  +16 +/
Сообщение от Советский инженер (?), 21-Фев-23, 13:41 
ври да не завирайся, Zig не может напрямую работать с С++. ему тоже надо переходник в виде С-ABI
Ответить | Правка | Наверх | Cообщить модератору

53. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от Аноним (53), 21-Фев-23, 14:18 
Кроме шуток, Zig менее готов к продакшену, чем Rust. У Rust есть стабильные версии языка (помечаются по годам), а Zig даже 1.0 не достиг.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

90. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (90), 21-Фев-23, 15:07 
ок, надо просто следующую ближайшую версию назвать 1.0
Ответить | Правка | Наверх | Cообщить модератору

196. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (196), 21-Фев-23, 19:37 
Это не так работает.
Ответить | Правка | Наверх | Cообщить модератору

224. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (224), 21-Фев-23, 22:06 
У rust'a же работает так...
Ответить | Правка | Наверх | Cообщить модератору

271. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (-), 22-Фев-23, 11:56 
C++ с стандартами ISO смотрит на всю эту мышиную возню...
Ответить | Правка | К родителю #196 | Наверх | Cообщить модератору

290. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Карлос Сношайтилис (ok), 22-Фев-23, 14:20 
... и завидует
Ответить | Правка | Наверх | Cообщить модератору

133. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (133), 21-Фев-23, 16:01 
Это не мешает расту не быть готовым к продакшену
Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору

183. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от VladSh (?), 21-Фев-23, 18:24 
Команду проекта это устраивает.
Ответить | Правка | Наверх | Cообщить модератору

270. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (-), 22-Фев-23, 11:55 
> У Rust есть стабильные версии языка (помечаются по годам),

Странная стабильность когда постоянно синтаксис ЯП корежат.

> Zig даже 1.0 не достиг.

Зато C++ выкатил вон сколько стандартов ратифицированых ISO, а Rust никаким стандартам не соответствует. А свою версию они могут распечатать на принтере и наклеить PR-манагеру на лоб, пусть отрабатывает.

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

282. "Командную оболочку Fish планируют переписать на языке Rust"  +4 +/
Сообщение от Аноним (53), 22-Фев-23, 13:44 
Из недавнего:

2023/02/21 22:12:25.115 | app.zig:62:30: error: extra capture in for loop
2023/02/21 22:12:25.115 |     for (v[first..last]) |f, i| {
2023/02/21 22:12:25.115 |                              ^
2023/02/21 22:12:25.115 | app.zig:62:30: note: run 'zig fmt' to upgrade your code automatically

Я хз, можно ли называть язык, который меняет синтаксис for, стабильным и готовым.

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

289. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от freecoder (ok), 22-Фев-23, 14:13 
Так и когда последний раз синтаксис "покорежили"?
Ответить | Правка | К родителю #270 | Наверх | Cообщить модератору

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

309. Скрыто модератором  +/
Сообщение от freecoder (ok), 22-Фев-23, 19:33 
Ответить | Правка | Наверх | Cообщить модератору

291. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Карлос Сношайтилис (ok), 22-Фев-23, 14:24 
> Зато C++ выкатил вон сколько стандартов ратифицированых ISO

...которые не гарантируют, что программа, собираемая одним компилятором, соберётся на другом. И заработает.
Да ладно бы одним компилятором. Разными версиями одно и того же компилятора!
Зато СТАНДАРТ есть, это да, это мощь!

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

308. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (-), 22-Фев-23, 18:29 
> ...которые не гарантируют, что программа, собираемая одним компилятором, соберётся на
> другом. И заработает.

Вообще-то если что-то соответстует стандарту - то уж соответствует.

> Да ладно бы одним компилятором. Разными версиями одно и того же компилятора!
> Зато СТАНДАРТ есть, это да, это мощь!

А у хруста и компиляторов полторы штуки, и гарантий никаких, и синтаксис кроят по желанию левой пятки каких-то хипсторов. Отличный подход.

Более того - freestanding режим в "системном" ЯП не регламентирован толком.  Это вообще что за позор? За 24 года с C99 каких-то жирафов не попустило?

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

311. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Карлос Сношайтилис (ok), 22-Фев-23, 20:30 
> Вообще-то если что-то соответстует стандарту - то уж соответствует.

Да, а всё остальное - UB. Очень удобно. Прям в стандарте и написано: "это будет работать хрен знает как". И оно так и работает.

Только не надо говорить: "пишите без UB", большинство разработчиков даже не знает сколько неопределённого поведения в его компиляторе. Ой, извините, стандарте. А этого добра там сотни пунктов.

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

114. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 15:39 
В данном случае следует "безопасный" (Safe). Неопасный используется совсем в другом значении в русском языке.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

115. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 15:39 
Следует говорить*
Ответить | Правка | Наверх | Cообщить модератору

172. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (172), 21-Фев-23, 17:56 
Отсосурити не видит разницы между продажей secure и продажей safe.
Для этих поехавших обе-две эти вещи отождествлены.
Ответить | Правка | К родителю #114 | Наверх | Cообщить модератору

3. "Командную оболочку Fish планируют переписать на языке Rust"  +22 +/
Сообщение от деанон (ok), 21-Фев-23, 13:02 
> Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта.

oh lol

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

36. "Командную оболочку Fish планируют переписать на языке Rust"  +6 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Фев-23, 14:00 
Надо сразу на typescript переписывать
Ответить | Правка | Наверх | Cообщить модератору

201. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (201), 21-Фев-23, 20:18 
>Раз уж вы вместо обычной отвертки берете Makita, почему бы вам не заворачивать сразу жопой?

ОК

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

217. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Фев-23, 21:42 
> не заворачивать сразу жопой

Растаманам-батплагерам точно понравится

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

272. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (-), 22-Фев-23, 11:57 
> берете пневмомонстра с компрессоорм из автосервиса, потому что иначе недостаточно энтерпрайзно

// Fix.

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

230. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от Аноним (230), 21-Фев-23, 22:47 
>  и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта.

Им надо подсказать, где их набрать. Отсюда, с опеннета, они могут камазами вывозить си/си++ "икспертов", которые покажут как надо. И воздух здесь чище станет, жжёным станет меньше вонять.

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

235. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (114), 21-Фев-23, 23:14 
Вы ошибаетесь, написание комментариев на сайте opennet ничего не говорит о профессиональных качествах комментаторов. Тут нужен более глубокий анализ в виде хотя бы CV и входного собеседования.
Ответить | Правка | Наверх | Cообщить модератору

263. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (263), 22-Фев-23, 08:41 
Тут каждый первый эксперт хвастается какой он важный Интел разработчик и какой у него опыт в десятки лет.

Ни строчки когда и даже заваленного тестового задания показать не могут, почему-то но Интел и опыт десятки лет.

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

4. "Командную оболочку Fish планируют переписать на языке Rust"  +5 +/
Сообщение от Аноним (4), 21-Фев-23, 13:03 
Хейтерки, Раст скоро будет везде. Смиритесь)
Ответить | Правка | Наверх | Cообщить модератору

7. "Командную оболочку Fish планируют переписать на языке Rust"  +6 +/
Сообщение от beck (??), 21-Фев-23, 13:07 
Да пусть будет, это не проблема.
Ответить | Правка | Наверх | Cообщить модератору

13. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от kusb (?), 21-Фев-23, 13:16 
Я не растохейтер, но у меня страх программ написанных на Rust. Это кстати не шутка и не единственная моя странность.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

42. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от alicebob (?), 21-Фев-23, 14:03 
Постарайтесь держать нас в курсе.
Ответить | Правка | Наверх | Cообщить модератору

118. "Командную оболочку Fish планируют переписать на языке Rust"  +8 +/
Сообщение от Аноним (114), 21-Фев-23, 15:44 
Это может свидетельствовать о стрессе или нарождающемся психозе. Рекомендую вам обратиться к специалистам. Здоровья вам!
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

273. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (-), 22-Фев-23, 11:58 
Или о том что читаемость программ на оном - на уровне obfuscated C code contest.
Ответить | Правка | Наверх | Cообщить модератору

288. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Карлос Сношайтилис (ok), 22-Фев-23, 14:11 
... сказал человек, который ни разу не видел код на С++
Ответить | Правка | Наверх | Cообщить модератору

15. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от kusb (?), 21-Фев-23, 13:19 
На самом деле не будет, но штука оказалась популярной. Прогнозирую, что не превзойдёт семейство си, но будет своя ниша, и увидеть его можно будет много где, особенно если он решает проблемы, которые важны разрабочикам или хозяевам.
Но агрессивная реклама с антирекламой и безумие напрягает.
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

48. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Фев-23, 14:13 
Это эксперимент для хомячков как биткоин. Сейчас наиграются и на его основе сделают электронные нацвалюты^W^W^W добавят новые фичи в с++
Ответить | Правка | Наверх | Cообщить модератору

69. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от kusb (?), 21-Фев-23, 14:32 
Биткоин был бы слишком опасным экспериментом. Мне кажется это вполне настоящая разработка криптоанахриста который хочет сделать мир лучше.
Ответить | Правка | Наверх | Cообщить модератору

127. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 15:55 
Криптоантихриста.
Ответить | Правка | Наверх | Cообщить модератору

131. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от kusb (?), 21-Фев-23, 16:00 
> Криптоантихриста.

Почему?

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

202. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Xo (?), 21-Фев-23, 20:27 
а.) Потому что это рушит его внутренний манямирок.
б.) Потому что не расставил вёдра в 2017, 2020 годах, как минимум)
в.) Купил пиццу у цыган.
Ответить | Правка | Наверх | Cообщить модератору

203. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Xo (?), 21-Фев-23, 20:29 
Вот и бесится
Ответить | Правка | Наверх | Cообщить модератору

274. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (-), 22-Фев-23, 12:00 
А мог бы в 2009 на CPU и тем более GPU сотни намайнить, сейчас казал бы всем ... и если и кодил то - под пальмами и себе в удоволствие.
Ответить | Правка | К родителю #202 | Наверх | Cообщить модератору

221. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от OpenEcho (?), 21-Фев-23, 22:01 
> Биткоин был бы слишком опасным экспериментом.

Почему? Закладка в 51% вполне устраивает тех кто может позволить захватить пул более чем 50% всех членов

> криптоанахриста который хочет сделать мир лучше.

Он только забыл наверное, что глобальное потепление и про его ответственность за то, сколько тепла генерируют майнеры

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

227. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (224), 21-Фев-23, 22:10 
А сколько тепла генерируют датацентры банков и фин. компаний в сравнении с биткоином?...
Ответить | Правка | Наверх | Cообщить модератору

249. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (249), 22-Фев-23, 02:05 
Значительно меньше. Там совершенно иной характер нагрузок, при этом транзакций обрабатывается на порядки больше.
Ответить | Правка | Наверх | Cообщить модератору

276. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (-), 22-Фев-23, 12:01 
Ну так майнят нынче ASIC'и, они довольно эффективные так то.
Ответить | Правка | Наверх | Cообщить модератору

254. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от Аноним (254), 22-Фев-23, 05:36 
Абсолютно наплевать на количество тепла. Наша миссия, как человечества, освободить лежащие мёртвым (буквально) грузом залежи углерода, который есть единственный элемент, способный порождать жизнь. Поэтому чем больше тепла выделяется, тем лучше.

(Тепло и СO₂ не равны вредным выбросам ни в коей мере. Вредные выбросы, в том числе, канцерогенные, нужно контролировать, естественно.)

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

266. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Tron is Whistling (?), 22-Фев-23, 10:54 
пафосЪ 140 lvl

Забудь про "миссию человечества". Оно просто случайно появилось и не менее случайно пытается выжить в существующих условиях. Никакой глобальной пользы от него нет.

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

299. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от ivan_erohin (?), 22-Фев-23, 16:24 
> Вредные выбросы, в том числе, канцерогенные, нужно контролировать, естественно

Карабаш знаете что такое и где оно ?
я бы все экококлохам предложил съездить туда и чего-нибудь проконтролировать.

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

55. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Tron is Whistling (?), 21-Фев-23, 14:18 
Почти во всех хеллоуворлдах Вселенной.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

119. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 15:46 
У вас ошибка - сообщения о переходе той или иной программы на язык rust не являются рекламой. А комментарии на данном сайте не являются антирекламой. По определению данных слов. Рекомендую вам обращаться к словарю в случае использования незнакомых слов.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

232. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (230), 21-Фев-23, 22:56 
> Но агрессивная реклама с антирекламой и безумие напрягает.

Только в Вашей голове. Не вижу рекламу в упор. Просто народ из некоторых проектов, выше уровня Hello World, переходят на раст, о чем и заявляют и некоторые корпорации, не спеша, добавляют этот язык в набор своих инструментов и создают некоторые новые продукты уже на нем. Да и антирекламы нет - есть только нелогичный, отрицающий реальность, вой хейтеров (считать ли это антирекламой?).

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

66. "Командную оболочку Fish планируют переписать на языке Rust"  –3 +/
Сообщение от Аноним (66), 21-Фев-23, 14:28 
а этот фиш он вообще где? csh, bash, zsh -- а fish что такое?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

74. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от 111 (??), 21-Фев-23, 14:35 
Крайне прикольная, фичастая и удобная оболочка. Есть свои заморочки, но удобности превалируют. Рекомендую к ознакомлению.
Ответить | Правка | Наверх | Cообщить модератору

163. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Аноним (163), 21-Фев-23, 17:29 
В смысле удобная? Там буквы какие-то другие или что?
Ответить | Правка | Наверх | Cообщить модератору

168. "Командную оболочку Fish планируют переписать на языке Rust"  +5 +/
Сообщение от Владимир (??), 21-Фев-23, 17:35 
Да. Другие. У BASH - буквы BA, у CSH - буквы C, у KSH - K, ну а у FISH, соответственно - FI...
Ответить | Правка | Наверх | Cообщить модератору

220. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от kusb (?), 21-Фев-23, 21:56 
Дружелюбная интерактивная оболочка.
Ответить | Правка | К родителю #66 | Наверх | Cообщить модератору

67. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (66), 21-Фев-23, 14:30 
(написал чувак, не имеющий отношения к программированию)
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

320. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (320), 23-Фев-23, 00:13 
Ну пакет, допустим, насильно присунут.
А софты то где? Хоть что-то, что действительно выстрелило (как кубир с докером у го, к примеру)
Что-то кроме фуррифокса и петпроектов? Где драйвера обещанные?
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

5. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от beck (??), 21-Фев-23, 13:07 
А почему не переписать на С++ 17(20)?

Там есть всё, что занесли в Раст.

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

9. "Командную оболочку Fish планируют переписать на языке Rust"  +5 +/
Сообщение от Вася (??), 21-Фев-23, 13:11 
а всё лишнее что есть в C++ там тоже осталось?
Ответить | Правка | Наверх | Cообщить модератору

137. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от user_Name (ok), 21-Фев-23, 16:11 
Например что лишнее
Ответить | Правка | Наверх | Cообщить модератору

176. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Товарисч (?), 21-Фев-23, 18:00 
Всё что есть в С++
Ответить | Правка | Наверх | Cообщить модератору

184. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от zerhud (?), 21-Фев-23, 18:36 
да, так бесит оператор +, а еще этот ! просто ужас
Ответить | Правка | Наверх | Cообщить модератору

330. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Товарисч (?), 23-Фев-23, 12:43 
> да, так бесит оператор +, а еще этот ! просто ужас

Про переменные забыли, кто их придумал вообще

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

11. "Командную оболочку Fish планируют переписать на языке Rust"  +6 +/
Сообщение от Аноним (11), 21-Фев-23, 13:15 
И борроу-чекер с остальными safe-гарантиями тоже? Похоже Вы не до конца поняли, что есть в Расте
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

34. "Командную оболочку Fish планируют переписать на языке Rust"  +6 +/
Сообщение от Аноним (34), 21-Фев-23, 13:55 
Это походу не догоняешь сделать борроу чекеер для С++ проще простого https://www.youtube.com/watch?v=Lj1GppqNr8c никаких гарантий раст не даёт.  
Ответить | Правка | Наверх | Cообщить модератору

158. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от Аноним (158), 21-Фев-23, 17:11 
Обмазывать код макросовыми костылями с непостижимыми сообщениями об ошибках? Удачи тебе в испльзовании этого в продакшене, и веселого дебага.
Ответить | Правка | Наверх | Cообщить модератору

178. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (172), 21-Фев-23, 18:04 
Мой наивный слабоумный друг, никто тебе ничего гарантировать не будет. Кроме евангелистов, конечно. Эти мать родную продадут ради того, что они там евангелируют.
Эти все проверки запросто обманываются. А поскольку в рантайме у хрустика точно такие же "гарантии" как и у плюсов, то тут тебе и сегфолты и use after free и доступ "не к тем" данным. Всё в наличии.
Ответить | Правка | К родителю #11 | Наверх | Cообщить модератору

198. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (11), 21-Фев-23, 19:43 
Проблемы есть, не спорю. Но их как правило легче обнаружить и случаются они гораздо реже с учётом плюсовых UB поджидающих за каждым углом
Ответить | Правка | Наверх | Cообщить модератору

242. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (114), 21-Фев-23, 23:22 
Приведите, пожалуйста, доказательство того, что в программах на rust есть ошибки, от которых он защищает. Думаю, если вас это удастся - это будет громкий скандал.
Ответить | Правка | К родителю #178 | Наверх | Cообщить модератору

258. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Name123 (?), 22-Фев-23, 06:37 
Требовать доказательства это уже перебор
Ответить | Правка | Наверх | Cообщить модератору

278. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (-), 22-Фев-23, 12:12 
Легко: база CVE. Там есть все. Ошибки проверки границ буферов. Ошибки работы с памятью. От integer overflow/underflow он так то защищает только в релизе. А если вы думали что видели все, а вот вам, в самом Rust тоже были CVE. А кто им виноват что стдлиба отдельно от яп не существует как класс, так что ее CVE сразу в яп и плюсанулись?
Ответить | Правка | К родителю #242 | Наверх | Cообщить модератору

348. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от NotAVasya (?), 13-Июн-23, 04:38 
Ви лжете. Вот пруф https://doc.rust-lang.org/std/primitive.u32.html#method.chec...
Ответить | Правка | Наверх | Cообщить модератору

12. "Командную оболочку Fish планируют переписать на языке Rust"  –4 +/
Сообщение от Прохожий (??), 21-Фев-23, 13:15 
c++(20) фактически с нуля изучать надо, чтобы эффективно использовать.
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

18. "Командную оболочку Fish планируют переписать на языке Rust"  +7 +/
Сообщение от Аноним (18), 21-Фев-23, 13:29 
а раст не надо с нуля изучать?
Ответить | Правка | Наверх | Cообщить модератору

86. "Командную оболочку Fish планируют переписать на языке Rust"  –3 +/
Сообщение от Советский инженер (?), 21-Фев-23, 15:04 
надо, но для раста єто очевидно, для с++20 нет.
Ответить | Правка | Наверх | Cообщить модератору

255. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (254), 22-Фев-23, 05:39 
Друг, прочти C++ Core Guidelines.

Всё можно менять постепенно. Уж хотя бы указатели на смартпойнтеры можно менять прямо понемногу, шаг за шагом.

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

23. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Советский инженер (?), 21-Фев-23, 13:43 
форкни и прокажи єтим смузихлебам как надо !!!
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

120. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (114), 21-Фев-23, 15:48 
Лучше быть смузихлебом, чем бухающим дедом крестовиком.
Ответить | Правка | Наверх | Cообщить модератору

52. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от AliRzaev (?), 21-Фев-23, 14:18 
C++ с каждым новым стандартом становится всё сложнее и сложнее, при этом старые проблемы остаются. Мне кажется, C++23 по сложности изучения и использования обойдёт Rust
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

72. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (72), 21-Фев-23, 14:34 
C++ всегда был гораздо сложнее как в изучении, так и в использовании
Ответить | Правка | Наверх | Cообщить модератору

136. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (133), 21-Фев-23, 16:05 
Только плюсы про это знают и решают и со временем будет только лучше.
Раст же наоборот, пока только нацелен распухать.
Ответить | Правка | К родителю #52 | Наверх | Cообщить модератору

262. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 08:25 
Там уже починили неопределенное поведение при переполнении? А к 2030 починят?
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

275. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Страдивариус (?), 22-Фев-23, 12:00 
А зачем его чинить? Если твой код рассчитывает на переполнение - в нём явно что-то не так.
Ответить | Правка | Наверх | Cообщить модератору

8. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от ryoken (ok), 21-Фев-23, 13:08 
>Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий

...а уж какой устаревающий ASM, страшно слово сказать...

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

17. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от ПомидоИзДолины (?), 21-Фев-23, 13:26 
Который из?
Ответить | Правка | Наверх | Cообщить модератору

26. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Советский инженер (?), 21-Фев-23, 13:46 
какую из командньіх оболочек, написанную на ASM, тьі используеш хотя бьі раз в месяц?
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

32. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от 1 (??), 21-Фев-23, 13:52 
Volkov Comander ?

P.S. Я его чаще использую чем Fish

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

43. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Советский инженер (?), 21-Фев-23, 14:04 
а у нее бьіли релизьі в єтом веке?
Ответить | Правка | Наверх | Cообщить модератору

49. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Советский инженер (?), 21-Фев-23, 14:15 
> P.S. Я его чаще использую чем Fish

и вопрос бьіл не про fish, а вообще все оболочки не на ASM vs ASM оболочки.

также не раскрьіт вопрос частотьі. потому что ваще может бьіть раз в 30 лет против никогда

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

346. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от ь1110 (?), 03-Май-23, 21:16 
> также не раскрьіт вопрос частотьі

чьістотьі

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

10. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Аноним (10), 21-Фев-23, 13:13 
что-то поздно новость запилили, я уже пару недель как перешел на пилящийся на еще более устаревшем и небезопасном Си zsh :)
Ответить | Правка | Наверх | Cообщить модератору

33. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 13:52 
Оу май https://ohmyz.sh/
Ответить | Правка | Наверх | Cообщить модератору

88. "Командную оболочку Fish планируют переписать на языке Rust"  +4 +/
Сообщение от Аноним (88), 21-Фев-23, 15:05 
Ребята, не губите свою молодость. Не используйте omz, это тормознутый и кривой комбайн.
Настраивайте zsh сами с нуля. Если у вас задача использовать командную оболочку zsh на постоянной основе, а не просто поиграть не надолго, то время на знакомство и настройку под себя многократно окупится.
Ответить | Правка | Наверх | Cообщить модератору

105. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от annonn (?), 21-Фев-23, 15:34 
да ребята, тратьте свою молодость на настройку самими с нуля!
у вас же еще вся жизнь впереди!
Ответить | Правка | Наверх | Cообщить модератору

155. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (88), 21-Фев-23, 16:43 
Ну я же специально написал, если собираетесь использовать на постоянной основе.
Представьте, что командная оболочка это рабочий инструмент, который для достижения максимального результата в работе требует изучения и практики. Время затраченное на изучение и настройку zsh с нуля в дальнейшем окупиться, опять же специально скажу, при использовании на постоянной основе для различных задач для которых необходима командная оболочка. При настройке самому с нуля, вы будете знать все(или хотя бы намного больше, чем при использовании готового конфига) возможностей при настройке которых вы сможете облегчить и ускорить свою работу в шеле.
Если вы набирайте пару команд раз в неделю в терминале, это вам не нужно. Ставьте omz и радуйтесь и хвастайтесь друзьям, что ваш терминал светит и пердит. Только потом не нужно спрашивать в интернете "а почему у меня терминал тормозит? Помогите!!!"
Ответить | Правка | Наверх | Cообщить модератору

191. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Анонн (?), 21-Фев-23, 18:43 
> Если вы набирайте пару команд раз в неделю ...  Ставьте omz

... то просто пользуйтесь дефолтной и не парьте другим мозг

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

194. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (88), 21-Фев-23, 19:12 
Разговор был про zsh.
А в общем, да, самое лучше в этом случае оставить шелл по умолчанию и ничего не трогать.
Ответить | Правка | Наверх | Cообщить модератору

334. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (334), 23-Фев-23, 16:55 
Да ничего там не тормозит, если не включать все плагины подряд. Ну, может, на Celeron-е тормозит, без понятия.
Ответить | Правка | К родителю #155 | Наверх | Cообщить модератору

102. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от t (??), 21-Фев-23, 15:26 
оу, т.е. раньше использовал fish? а можете описать в чем его прелести? я как то с bash сразу на zsh (да, oh-my-zsh, со своими дополнениями которые я таскаю с собой) перешел, и не понял почему кто-то выбирает fish.
серьезно интересно.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

214. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (214), 21-Фев-23, 21:11 
когда я начал использовать fish, я выбирал между ним и zsh. Чтобы обустроить командную строку по своему вкусу, в zsh пришлось долго подбирать нужные плагины, курить маны и править конфиги, причём половина из этих плагинов ещё и тормозила. А в fish все нужное оказалось тупо из коробки, выбор очевиден.

Сейчас вот снова потыкал веточкой в zsh. Поставил prezto, включил там понравившиеся модули - нормально, это уже гораздо лучше чем раньше. По итогу оставил его своим сетапом.

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

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

16. "Командную оболочку Fish планируют переписать на языке Rust"  –5 +/
Сообщение от kusb (?), 21-Фев-23, 13:25 
Мне кажется критика языка связана с желанием контроля на собственной жизнью и программами, что пересекается с критикой Sustemd.
Ответить | Правка | Наверх | Cообщить модератору

31. "Командную оболочку Fish планируют переписать на языке Rust"  +5 +/
Сообщение от Аноним (34), 21-Фев-23, 13:51 
Нет. Твоя попытка защитить раст связана с гипертрофированной необходимостью в безопасности. А гипертрофированная нужда в безопасности это твоя детская травма связанная с тем что тебя обижали в школе.  
Ответить | Правка | Наверх | Cообщить модератору

37. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от kusb (?), 21-Фев-23, 14:00 
Я не защищаю раст, а защищаю людей которые критикуют его, потому что считаю эту мотивацию полностью легитимной.
Сложные технологии зависящие от поставщика это плохо.
Ответить | Правка | Наверх | Cообщить модератору

45. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 14:07 
Ага 10 километров бежал чтобы рассказать что ты никого не защищаешь. Ты даже не смотришь на реализацию, а смотришь на мотив у тебя детская травма причём очень сильная.  
Ответить | Правка | Наверх | Cообщить модератору

68. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (68), 21-Фев-23, 14:32 
Можете рассказать о причинах моей прокрастинации, из-за которой я посещяю данный ресурс?
Ответить | Правка | Наверх | Cообщить модератору

75. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от kusb (?), 21-Фев-23, 14:37 
Я кстати не отрицаю что у меня может быть детская травама. А по поводу того что я смотрю на мотив - достаточно распространённая штука для людей. Наш разум отчасти сформировался для того, чтобы предсказать поведение других обезьян, как я понимаю, и строить их модели.
Из-за этого мы можем и другие явления воспринимать как обезьян, даже гром "гремит с нужной ему целью".
Иногда такое себе, от этого можно свихнутся.

>Ага 10 километров бежал чтобы рассказать что ты никого не защищаешь.

Блин, я же просто ответил. Мне не нужно было бежать 10 километров для этого. Моё усилие не сильно больше твоего, тогда ты тоже 7 километров бежал, чтобы мне рассказать, что у меня травма.

Но по моему я правильно угадал мотив и это нормально. Туда же нелюбовь к фреймворкам, например.

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

78. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от 111 (??), 21-Фев-23, 14:38 
Бег на десять - двенадцать километров это обычная восстановительная тренировка.
Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору

244. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (244), 21-Фев-23, 23:27 
>а смотришь на мотив у тебя детская травма причём очень сильная

Ох уж эти опеннетовские психолухи. Эдипов комплекс к Паскалю (я.п.), комплекс Кассандры-Столлмана, вот теперь вскрыт механизм приверженности к типобезопасным языкам.

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

71. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (66), 21-Фев-23, 14:34 
Подросткам свойственно захлопывать ноутбук или прятать экран телефона, когда кто-то заходит в комнату
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

77. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от kusb (?), 21-Фев-23, 14:38 
> Подросткам свойственно захлопывать ноутбук или прятать экран телефона, когда кто-то заходит
> в комнату

Я кстати жал ctrl alt f1 и мама наверное думала, что я постоянно пялюсь в консоль.
А ещё когда у меня был fluxbox было удобно переключаться на другой рабочий стол колёсиком мышки.

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

225. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (225), 21-Фев-23, 22:07 
а я тогда еще на ХР сидел, и нажимал на кнопку в панели задач для минимизации, так вот один раз получилось, что я нажал 2 раза, отвернувшись от монитора
Ответить | Правка | Наверх | Cообщить модератору

35. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (35), 21-Фев-23, 13:59 
Удивительно, что сыстемды почему-то не переписывают на раст
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

39. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от kusb (?), 21-Фев-23, 14:01 
А ты думаешь для чего в ядро Linux теперь принимают Rust?
Ответить | Правка | Наверх | Cообщить модератору

46. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (34), 21-Фев-23, 14:08 
Ты думаешь там что-то в итоге приняли?
Ответить | Правка | Наверх | Cообщить модератору

93. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 21-Фев-23, 15:12 
Чё, реально для этого? o_O
А как тогда shepherd работает в качестве init'а без лиспа в ядре?
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

128. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Советский инженер (?), 21-Фев-23, 15:56 
судя по трудоустройству Луннарта, как бьі на C# не переписали
Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

122. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 15:51 
Если имеется ввиду менеджер инициализации, то правильно писать Systemd.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

151. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от kusb (?), 21-Фев-23, 16:21 
> Если имеется ввиду менеджер инициализации, то правильно писать Systemd.

Да. Так и казалось, что я пишу это слово как-то не так.

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

243. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 23:24 
Ничего, немного практики и всё получится!
Ответить | Правка | Наверх | Cообщить модератору

316. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (316), 22-Фев-23, 22:11 
> правильно писать Shitstemd.

// починено здесь для вас

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

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

20. "Командную оболочку Fish планируют переписать на языке Rust"  +7 +/
Сообщение от Аноним (20), 21-Фев-23, 13:38 
C++ они используют очень странно https://github.com/fish-shell/fish-shell/blob/master/src/bui... С одной стороны современные фичи, а с другой - кругом работа с голыми указателями вперемежку со стандартными строками. Если они так же будут использовать Rust, то у них кругом будет сплошной unsafe.
Ответить | Правка | Наверх | Cообщить модератору

29. "Командную оболочку Fish планируют переписать на языке Rust"  +7 +/
Сообщение от Аноним (34), 21-Фев-23, 13:49 
Когда это остановило хоть одного растовика?
Ответить | Правка | Наверх | Cообщить модератору

238. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (230), 21-Фев-23, 23:17 
Т.е. коряво писАли плюсовики на плюсах, но виноваты растовики. Однако, фиксация.
Ответить | Правка | Наверх | Cообщить модератору

73. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (66), 21-Фев-23, 14:35 
> сплошной unsafe

"зато вы можете его не использовать!"

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

96. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от anonymous (??), 21-Фев-23, 15:19 
Почитайте на гитхабе, Фиш начали писать на си в 2005 и спустя сколько то лет забросили, потом другой автор начал переписывать на с++ под названием фишфиш. Затем с одобрения оригинальногота автора оно стало Фиш 2.0. из-за поддержки старых  компиялоров на всяких лтс серверах они С++ начали полностью использовать только в 2016
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

205. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (205), 21-Фев-23, 20:35 
реально думаешь они все будут изобретать сами на rust? возьмут очередную wchar библиотеку да и все.
Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

206. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (205), 21-Фев-23, 20:42 
Добавлю, более того rust берется не как что-то такое крутое, а потому что у них выбора нет, сообщество за них не решает проблемы С++ отсутствие библиотек и консервативность С++ стандарта. И как экосистему где есть очень много как уже в самом языке, так и в сторонних библиотеках.
Ответить | Правка | Наверх | Cообщить модератору

233. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (20), 21-Фев-23, 23:11 
Эти ребята не подключили даже Boost, не использовали последний стандарт C++20, не говоря уже о https://conan.io/ (в котором тоже далеко не всё). Им, похоже, просто нравится изобретать велосипеды.
Ответить | Правка | Наверх | Cообщить модератору

24. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Turbid (ok), 21-Фев-23, 13:44 
Я как-то пытался опакетить один проект на расте. Попердолившись с vendoring я сдался.
Ответить | Правка | Наверх | Cообщить модератору

28. "Командную оболочку Fish планируют переписать на языке Rust"  +7 +/
Сообщение от Аноним (34), 21-Фев-23, 13:49 
Ну хоть один фанатик всё понял. Это радует. Динамика выздоровления положительная.  
Ответить | Правка | Наверх | Cообщить модератору

107. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Анонимусс (?), 21-Фев-23, 15:34 
Может ты просто неосилятор? И стоит задумать о смене профессии?
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

109. Скрыто модератором  +/
Сообщение от annonn (?), 21-Фев-23, 15:36 
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

347. Скрыто модератором  +/
Сообщение от Turbid (ok), 11-Май-23, 09:24 
Ответить | Правка | Наверх | Cообщить модератору

124. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (114), 21-Фев-23, 15:53 
Спасибо, что поделились! Судя по количеству пакетов с программами на rust - данная проблема не является ошибкой, а скорее вашей недоработкой. Попробуйте обратиться за помощью к сообществу программистов rust.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

147. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Аноним (263), 21-Фев-23, 16:19 
Видимо потому что у rust очень бедная стандартная библиотека.
Даже в экспериментальном kotlin native есть регулярные выражения и генератор случайных чисел, а в rust нет
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

150. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (263), 21-Фев-23, 16:21 
И по этому там даже у относительно простых программ три десятка зависимостей
Ответить | Правка | Наверх | Cообщить модератору

204. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от warlock66613email (ok), 21-Фев-23, 20:30 
Богатая стандартная библиотека — это вынужденная мера в отсутствие нормального пакетного менеджера. В Rust менеджер возможно лучший из существующих, так что раздутая стандартная библиотека ему не нужна.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

211. "Командную оболочку Fish планируют переписать на языке Rust"  +5 +/
Сообщение от Аноним (263), 21-Фев-23, 20:51 
Большое количество зависимостей автоматически означает трояны в программах через поддельные, проданные и взломанные зависимые пакеты. Удаление автором как в leftpad.

Установил зависимость и ты связан со всем будущем пакета, со всеми глюками в программе и голове автора, со всеми его финансовыми проблемами.

Дебильные проблемы npm сейчас это будущее rust. https://habr.com/ru/post/280099/

Есть пакет под названием is-positive-integer , который состоит из 4 строчек и которому на вчерашний день требовалось 3 других пакета для работы

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

245. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (114), 21-Фев-23, 23:29 
Пользуйтесь доверенными пакетами и языками, где проводится регулярный контроль качества (то есть не nodejs). Эта логика работает в любой людской деятельности и особенно в мире open source, который децентрализован по определению. От пакетных менеджеров никуда не уйти, это просто слишком эффективный инструмент, но его качество зависит от грамотности авторов.
Ответить | Правка | Наверх | Cообщить модератору

259. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 07:58 
Точно, нужно обратиться в Роспотребнадзор чтобы они провели контроль качества языка
Ответить | Правка | Наверх | Cообщить модератору

260. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 07:59 
Только nodejs это не язык программирования
Ответить | Правка | К родителю #245 | Наверх | Cообщить модератору

215. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (214), 21-Фев-23, 21:16 
>В Rust менеджер возможно лучший из существующих

клон npm, и не более того

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

305. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от ivan_erohin (?), 22-Фев-23, 16:44 
> В [...] менеджер возможно лучший из существующих

одно время была мода в рекламных текстах: "возможно, лучший ...".
с одной стороны, действительно рекламирует продукт (скорее долбит по мозгам упоминанием бренда),
с другой стороны на рекламщика просто так не подашь в суд из-за оговорки "возможно",
с третьей стороны, невнимательный потребитель оговорку "возможно" может и пропустить.

а теперь с четвертой стороны - комментатор опеннета, не будь как обезьяны-рекламщики,
придумывай что-то свое и креативное ! и неважно на какой ты стороне:
старперов, которые ЕС ЭВМ видели или йуных с---их--бов, которые
не знают чем TCP от HTTP отличается.

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

317. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (316), 22-Фев-23, 22:15 
>Богатая стандартная библиотека — это вынужденная мера в отсутствие нормального пакетного менеджера. В Rust менеджер возможно лучший из существующих, так что раздутая стандартная библиотека ему не нужна.

в моем отделе не хватило рук, чтоб сделать достойное этого камента рукалицо

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

210. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (205), 21-Фев-23, 20:50 
Kotlin native реально интересная прикольная ведь, получается бинарник где внутри у него kotlin native runtime. Имхо единственный недостаток, что у них gradle/kotlin в качестве системы сборки/DSL, лучше бы они придумали что-то более менее простое чтобы не пудрить мозги молодым разработчикам своим 'java enterprise некрофилией', иначе языку ничего не светит.
Ответить | Правка | К родителю #147 | Наверх | Cообщить модератору

212. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 21-Фев-23, 20:54 
Grade крайне широко используется система сборки конфигурацию для которой можно писать на kotlin

Настолько идеально что другая система невозможна

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

213. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 21-Фев-23, 20:55 
Но раньше там была какая-то поддержка make, для страдальцев
Ответить | Правка | К родителю #210 | Наверх | Cообщить модератору

339. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 24-Фев-23, 13:21 
В стандартную библиотеку kotlin 1.8.20 добавят поддержку base64
При этом и в jvm и в браузере и в node.js и в ios уже есть встроенная base64

У котлин очень бедная независимая от платформы стандартная библиотека.

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

340. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 24-Фев-23, 13:23 
Но например у rust и того нет.
Ответить | Правка | Наверх | Cообщить модератору

208. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (205), 21-Фев-23, 20:47 
А теперь представь что всю экосистему Linux десктоп дистрибутива переписали с С++/С на rust, и systemd на rust. Представляешь количество ГИГАБАЙТ пакетов где очень много одного и того же, но разных версий. И у тебя вся система состоит из *.so libs где в перемешку код одной и той же либы с уязвимостями и код без. В условном 'mega-safe-wchar-crate' фиксят не то что уязвимость, а ошибку логики кода, и вместо обновления единичной so-шки которая предоставляет 'stable ABI' нужно ПЕРЕСОБРАТЬ ВЕСЬ МИР и обновить _весь_ дистрибутив.
Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

292. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от freecoder (ok), 22-Фев-23, 14:34 
А в чем проблема делать .so на Rust и потом обновлять только единичные .so?
Ответить | Правка | Наверх | Cообщить модератору

337. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (-), 23-Фев-23, 22:37 
Зачем? Статическая компиляция в единый бинарь позволяет агрессивно инлайнить всё. К этому добавляется то, что система типов раста позволяет отслеживать aliasing, что позволяет агрессивно оптимизировать. А динамическая линковка делается наспех, в формате хватай мешки вокзал отходит, и source-level информация утрачена, там ни о какой оптимизации речи быть не может уже.

Я совсем не понимаю, чего это старпёры носятся со своей динамической линковкой как курица с яйцом. Кому она нужна? Им, понятно нужна зачем-то, но зачем? Мне кажется это старческая деменция у них. Или может у них последние несколько десятилетий денег нет обновить железо и поставить что-нибудь с 1Gb+ оперативки, поэтому они байты считают? Хз, но без разницы в общемто, это их проблемы, пускай они от них и страдают.

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

349. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (349), 02-Июл-23, 13:13 
Держите свои хамские инсинуации при себе.
Ответить | Правка | Наверх | Cообщить модератору

38. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (38), 21-Фев-23, 14:00 
Есть хоть один живой проект на расте? Файрфокс, к примеру, имеет несколько процентов своих и можно считать дохлым. Какой-то язык для убийства проектов.
Ответить | Правка | Наверх | Cообщить модератору

41. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Фев-23, 14:03 
Этот проект тоже загнётся
Ответить | Правка | Наверх | Cообщить модератору

70. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (68), 21-Фев-23, 14:34 
Сам rustc считается?
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

261. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от leap42 (ok), 22-Фев-23, 08:11 
> Сам rustc считается?

Оно уже работает без llvm в котором 90% функционала? llvm на плюсах, если что.

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

142. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 21-Фев-23, 16:16 
Нет
Скоро таким же станет ядро
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

161. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (158), 21-Фев-23, 17:23 
Есть - в коммерческой разработке.
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

237. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (237), 21-Фев-23, 23:17 
Неуловимые Джо?
Ответить | Правка | Наверх | Cообщить модератору

192. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от fuggy (ok), 21-Фев-23, 18:46 
ripgrep не считается?
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

246. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Вы забыли заполнить поле Name (?), 22-Фев-23, 00:11 
Есть grep из коробки
Ответить | Правка | Наверх | Cообщить модератору

226. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (225), 21-Фев-23, 22:09 
buttplug перерос уже своё название
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

264. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Анон7590 (?), 22-Фев-23, 08:52 
В Андроиде уже довольно много кода на Rust. Т.е. миллиард-другой устройств с растом
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

293. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от freecoder (ok), 22-Фев-23, 14:40 
https://github.com/topics/rust?l=rust&o=desc&s=stars
Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

341. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 24-Фев-23, 20:34 
> https://github.com/topics/rust?l=rust&o=desc&s=stars

1. Deno - рантайм для js
2. Rust - без комментариев
3. Tauri - сырой аналог электрона
4. alacritty - эмулятор терминала с использованием opengl

То есть ничего серьезного нет. Все проекты сплошное переписывание-ненужно. А компилятор на самом себе есть у почти всех языков (например, hare).

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

343. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от freecoder (ok), 25-Фев-23, 14:44 
> То есть ничего серьезного нет. Все проекты сплошное переписывание-ненужно.

Вы должны были заметить в том списке, что на Rust написано не только 4 указанных вами проекта.

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

344. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Вы забыли заполнить поле Name (?), 26-Фев-23, 01:48 
>> То есть ничего серьезного нет. Все проекты сплошное переписывание-ненужно.
> Вы должны были заметить в том списке, что на Rust написано не
> только 4 указанных вами проекта.

Это же топ, элита! Зачем тогда ты приводил эту ссылку? Ну ок, давай продолжим

5. bat - A cat(1) clone with wings.
6. rustdesk - Open source virtual / remote desktop infrastructure for everyone! The open source TeamViewer alternative.
7. ripgrep
8. rustlings - Small exercises to get you used to reading and writing Rust code!

Опять сплошное ненужно или детский сад. Скажешь листать дальше? Ну там тоже самое все.

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

345. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от freecoder (ok), 26-Фев-23, 17:04 
Изначально вопрос звучал как "есть хоть один живой проект на Rust?" Проекты есть, и не один. Вне зависимости от того, нужны они некому но-нейму с opennet, или нет.
Ответить | Правка | Наверх | Cообщить модератору

50. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (-), 21-Фев-23, 14:16 
блин, только освоился, придётся новую искать. что там из похожего есть? только не zsh плиз
Ответить | Правка | Наверх | Cообщить модератору

54. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Ванёк (?), 21-Фев-23, 14:18 
zsh
Ответить | Правка | Наверх | Cообщить модератору

60. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Фев-23, 14:21 
С чем ты там освоился? Используй стандартный баш, для автозаполнения по табу как в рыбе есть скрипты.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

84. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Аноним (84), 21-Фев-23, 14:56 
из годного тока ion-shell
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

58. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (58), 21-Фев-23, 14:21 
Уже решили недетерминированное поведение в safe-прослойке Rust, связанное с LLVM? А то странно, гарантии дает, но не выполняет...
Ответить | Правка | Наверх | Cообщить модератору

81. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 14:53 
Я тебе даю гарантию безопасности возьми литровую банку воды и приложи к монитору где будет этот комментарий. Через 15 минут вода зарядится и она даст тебе абсолютную безопасность.  
Ответить | Правка | Наверх | Cообщить модератору

156. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (84), 21-Фев-23, 16:51 
банка с под огурцов подойдёт ?
Ответить | Правка | Наверх | Cообщить модератору

219. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (219), 21-Фев-23, 21:53 
s/с под/из-под/
Ответить | Правка | Наверх | Cообщить модератору

251. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от nich (ok), 22-Фев-23, 02:24 
Чувак, у меня до сих пор на подоконнике стоят банки, заряженные самим Чумаком в 90х!
Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору

61. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от bOOster (ok), 21-Фев-23, 14:21 
И кому эти помои под названием Fish нужны? Пользует кто-нибудь?
Ответить | Правка | Наверх | Cообщить модератору

80. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (34), 21-Фев-23, 14:51 
Уже на этапе того что оно не POSIX совместимо. Т.е. оно просто не понимает синтаксис многих баш конструкций пришлось списать в утиль. Хотя подсказки он достаточно бодро подсказывал и не так тормозил как zsh с плагинами.  
Ответить | Правка | Наверх | Cообщить модератору

83. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (83), 21-Фев-23, 14:55 
mc использует, когда по ssh коннектишься, больше применений не существует
Ответить | Правка | Наверх | Cообщить модератору

100. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 15:24 
Так а тут какой профит от fish?
Ответить | Правка | Наверх | Cообщить модератору

143. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (83), 21-Фев-23, 16:18 
Я всё перепутал, это другой fish. Думал, как у баша расширенные сетевые возможности. Ну тогда получается это просто нескучный шелл типа tcsh только ещё меньше совместимый.
Ответить | Правка | Наверх | Cообщить модератору

146. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Аноним (146), 21-Фев-23, 16:19 
Брат мой аноним, не говори этого больше никому. Засмеют.
Ответить | Правка | К родителю #83 | Наверх | Cообщить модератору

159. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (83), 21-Фев-23, 17:15 
Да и пох так-то, каждый может ошибиться, особенно когда речь заходит о таких обскурных вещах (да вообще-то я знал как оно на деле, но забыл за ненадобностью).
Ответить | Правка | Наверх | Cообщить модератору

95. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Анонимусс (?), 21-Фев-23, 15:18 
А теперь представь, что не все открывают консоль чтобы пердолится с шел мусором.
Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

99. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 15:24 
И как им помогает fish?
Ответить | Правка | Наверх | Cообщить модератору

104. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Анонимусс (?), 21-Фев-23, 15:30 
Всеми остальными фичами: автодополнение, подсветка, autoloading functions и тд.
Ответить | Правка | Наверх | Cообщить модератору

94. "Командную оболочку Fish планируют переписать на языке Rust"  –4 +/
Сообщение от kawaii_girl (ok), 21-Фев-23, 15:14 
Я пользуюсь. Очень удобная оболочка. Очень хорошо реализовано автодополнение команд и автоматическое выявление ошибок ввода.
Ответить | Правка | К родителю #61 | Наверх | Cообщить модератору

101. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 15:25 
Ты любитель страдать. Самый лучший показатель что нормальным людям fish пользоваться не нужно.  
Ответить | Правка | Наверх | Cообщить модератору

111. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от annonn (?), 21-Фев-23, 15:38 
нормальным? это ты про любителей выходить за границы буфера и портить память))?
Ответить | Правка | Наверх | Cообщить модератору

153. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от kusb (?), 21-Фев-23, 16:23 
Если игра, то можно и повыходить. Если всё проверять, то медленно будет.
Если всё извращать как в Rust - код будет не оптимальный и странный и всё равно медленно будет.
Ответить | Правка | Наверх | Cообщить модератору

228. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (225), 21-Фев-23, 22:11 
а что за болезнь такая - всех убеждать в том, что тебе нравится?
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

229. "Командную оболочку Fish планируют переписать на языке Rust"  –4 +/
Сообщение от kawaii_girl (ok), 21-Фев-23, 22:13 
Это у вас какая-то болезнь. Вы видите то чего нет) Я никого ни в чем не убеждала. В комментариях спросили "кто нибудь пользуется fish?" и я просто ответила что я пользуюсь и написала почему выбрала именно fish.
Ответить | Правка | Наверх | Cообщить модератору

335. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (-), 23-Фев-23, 17:41 
Это люди с неустойчивым мнением, которое начинает колебаться и рушится каждый раз, когда они сталкиваются с мнением отличным от их. Им поэтому кажется, что все постоянно их в чём-то убеждают. Вот спят и видят как их в чём-то убедить.
Ответить | Правка | Наверх | Cообщить модератору

319. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (316), 22-Фев-23, 22:30 
мадам, вам и федора была удобная ос.
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

62. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (62), 21-Фев-23, 14:24 
Предлагаю заодно и переименовать в Fisher
Ответить | Правка | Наверх | Cообщить модератору

87. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноно (?), 21-Фев-23, 15:04 
Fisherust
Ответить | Правка | Наверх | Cообщить модератору

241. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (237), 21-Фев-23, 23:20 
fishplug или buttfish
Ответить | Правка | Наверх | Cообщить модератору

134. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (134), 21-Фев-23, 16:01 
Или в Oldfisher
Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

82. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (82), 21-Фев-23, 14:54 
> Cygwin is mostly a major PITA because of its wchar_t type. If we can get away from using libc that could make some things easier.
> ...
> Rust uses libc under the hood.

Почему Rust требует libc?

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

98. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от Аноним (90), 21-Фев-23, 15:21 
Я думаю наверно потому, что это единственный способ коммуникации с операционкой, написанной на C.
Т.е. без libc можно будет жить там, где сама ОС написана на расте и все сисколы - растовые, т.е. не POSIX-совместимая ОС. Но есть нюанс - не будет работать вообще никакой софт на С и С++.


Ну или растаманы должны выучить ассемблер (что врядли, они даже не могут память нормально очищать, целый язык для этого придумали чтоб вместо них это делал) и дергать syscall'ы из ассемблера:
mov %eax, <число>
mov %ebx, <число>
int 0x80

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

103. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 15:29 
Лучше бы тогда сразу писали на Go. Там можно ключами настроить так что все соберется статически и не будет ни от чего зависеть. Всё своё будет хотя бы с собой.    
Ответить | Правка | Наверх | Cообщить модератору

108. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 21-Фев-23, 15:35 
Эка невидаль :)

gcc -static -nostdlib и всё

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

126. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (34), 21-Фев-23, 15:54 
Почему раст тащит динамически?
Ответить | Правка | Наверх | Cообщить модератору

148. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 21-Фев-23, 16:20 
Пардон, это надо у них спросить
Ответить | Правка | Наверх | Cообщить модератору

106. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Советский инженер (?), 21-Фев-23, 15:34 
> Но есть нюанс - не будет работать вообще никакой софт на С и С++.

точно так же пишется libc, которая "пробрасьівает" растовьіе сискольі.

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

110. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 21-Фев-23, 15:36 
ну естественно, я имел ввиду просто по-дефолту работать не будет, ясень пень с прослойками будет :)
Ответить | Правка | Наверх | Cообщить модератору

112. "Командную оболочку Fish планируют переписать на языке Rust"  –2 +/
Сообщение от Советский инженер (?), 21-Фев-23, 15:39 
>Ну или растаманы должны выучить ассемблер (что врядли, они даже не могут память нормально очищать, целый язык для этого придумали чтоб вместо них это делал) и дергать syscall'ы из ассемблера ...

https://github.com/skerkour/black-hat-rust/blob/main/ch_08/s...

утрись, кулхацкер мамкин.

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

116. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (90), 21-Фев-23, 15:42 
1. во-первых видно что авторы кода немного знают ассемблер. А вот ты нет, так что не хвастайся тут чужими достижениями.
2. Почему они изобрели свой корявый ни с чем не совместимый ассемблер, а не заюзали nasm,yasm или ваще с AT&T синтаксисом? Это ж говно ни с чем не совместимо.
Ответить | Правка | Наверх | Cообщить модератору

121. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Советский инженер (?), 21-Фев-23, 15:48 
> во-первых видно что авторы кода немного знают ассемблер. А вот ты нет,

во-первьіх речь шла о растоманах вообще а не про меня лично, так что мимо.

> А вот ты нет, так что не хвастайся тут чужими достижениями.

git к осмотру, балабольчик. или завали єб..о про достижения.

> Почему они изобрели свой корявый ни с чем не совместимый ассемблер

какой надо такой и изобрели. сделали так как им удобно.

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

129. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (90), 21-Фев-23, 15:58 
> git к осмотру, балабольчик.

у тебя все равно корпоративного VPN до intel.com нету, чтоб посмотреть, даже если я тебе линк дам.

> или завали єб..о про достижения.

этот советский растаман порвался, несите следующего

> какой надо такой и изобрели. сделали так как им удобно.

ну понятно, растаманы одним словом.

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

284. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 13:49 
>у тебя все равно корпоративного VPN до intel.com нету, чтоб посмотреть

Когда на опеннет просят показать код, принято говорить что весь код под NDA.
С учетом того что на работу без тестового задания на github почти никогда, почти никуда не берут, это выглядит очень... показательно.

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

138. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (62), 21-Фев-23, 16:12 
Лучше вызовом процедуры по определёному адресу. Так кроссархитектурнее, не считая специфики регистров, конечно.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

187. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (187), 21-Фев-23, 18:38 
Может ещё адреса сегментных регистров задавать вручную? Как на старых добрых 8086 компах.
Ответить | Правка | Наверх | Cообщить модератору

154. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от kusb (?), 21-Фев-23, 16:23 
Интересно, а как это сделано в Redox.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

285. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 13:58 
https://doc.redox-os.org/std/src/syscall/x86_64.rs

В точности же как и в linux и в netbsd

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

283. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (263), 22-Фев-23, 13:45 
Но это же какая-то ерунда. Язык Си и его стандартная библиотека не через магию делает системные вызовы, а через вызов программного прерывания на x86 и arm архитектуре, инструкцию syscall x86-64 или подобный метод.
Этот механизм не является частью Си, С++, Rust и не зависит от того на чем написана операционная система.

Я только для dos программировала, но помню что там вызов функции операционной системы был через прерывание 21H

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

294. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 14:45 
Я так и написал вначале - int 0x80
Это и есть сгенерировать программное прерывание, к-е отловит ядро и выполнит сисколл. Перед эти конечно надо положить правильные значения в правильные регистры.
Ответить | Правка | Наверх | Cообщить модератору

295. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 14:49 
дополнение:
вот только пользовательские программы прерывания напрямую не вызывают, для этого они и юзают libc. Хочешь напечатать что-то в stdout - вызываешь printf(). И всё. И что там внутри printf'а пользовательская программа не знает. А вот внутри там syscall write() с номером 0x4.
Ответить | Правка | Наверх | Cообщить модератору

296. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 16:15 
>Т.е. без libc можно будет жить там, где сама ОС написана на расте и все сисколы - растовые, т.е. не POSIX-совместимая ОС. Но есть нюанс - не будет работать вообще никакой софт на С и С++.

что-то не похоже, на тоже самое

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

298. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 16:23 
Покажи мне, пожалуйста, типичную программу, к-я открывает файлы или пишет что-то на консоль через прямой вызов syscall'ов вместо дерганья библиотечных функций.
Ответить | Правка | Наверх | Cообщить модератору

301. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 22-Фев-23, 16:33 
Начался речь с того что раст-программисты, в отличии от имеющих доступ к vpn интел персонажей не умеют ассемблер. И про rust системные вызовы которые не работают с С и С++ программами.
Ответить | Правка | Наверх | Cообщить модератору

302. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 16:36 
простите? Какой впн и интел, я наверно другой аноним
Ответить | Правка | Наверх | Cообщить модератору

303. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 16:37 
ну а раст программисты и правда не умеет в ассемблер, они даже ручного руления памятью бояться... какой там ассемблер. Умели бы - давно бы уже написали свой кодогенератор, а не юзали LLVM
Ответить | Правка | Наверх | Cообщить модератору

329. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (263), 23-Фев-23, 12:19 
Покажи свой git, клоун
Ответить | Правка | Наверх | Cообщить модератору

304. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 16:42 
Я тот аноним. Речь была не про то, что раст не умеет в сисколы (умеет конечно), а то, что раст не умеет в printf(), fopen(), fclose(), fwrite(), fread() и т.д. без Сишной обвязки.
Ответить | Правка | К родителю #301 | Наверх | Cообщить модератору

331. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Советский инженер (?), 23-Фев-23, 15:05 
отєто ты эксперт овпеннетовский.

морлр

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

306. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (90), 22-Фев-23, 16:55 
Т.е. бинарник на раст можно слинковать с libc и вычислить адреса функций и подставить их в места вызова и это будет работать? Я правда не знал. Если так, то сорри. Собственно про это и была речь изначально - либо libc заменяется на librust и тогда всё ок, либо дергать сисколы без libc, предварительно заполнив все нужные регистры нужными значениями и, конечно же, знать номера всех сисколов.
Ответить | Правка | К родителю #301 | Наверх | Cообщить модератору

300. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (263), 22-Фев-23, 16:25 
В реальности из rust программы можно делать системные вызовы без libc, а у redox то же самое программное прерывание 0x80 с тем же самым номером системного вызова в rax и передачей аргументов через регистры.
Собственно ничего другого придумать нельзя потому что программное прерывание единственный способ (по крайней мере в старых x86) сделать вызов чего-то типа "функции" не зная адрес вызова.

Я сегодня узнала что во многих архитектурах в том числе amd64 есть специальная инструкция SYSCALL но это по сути ничего не меняет. Она тоже не зависит от языка и операционной системы. Нет syscal, вызывай инструкции swi и int

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

85. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (85), 21-Фев-23, 15:03 
Так вот ты какой, turbofish!
Ответить | Правка | Наверх | Cообщить модератору

132. "Командную оболочку Fish планируют переписать на языке Rust"  –1 +/
Сообщение от Аноним (132), 21-Фев-23, 16:00 
А могли просто на D. И привычней было бы. Но D же позволяет всякое, за что в rust компилятор может и по рукам настучать?

> трудности с поиском новых участников проекта.

И с этим всё равно были бы проблемы.
Но при поиске новых модных разработчиков как они собираются обеспечивать хотя бы приемлемый уровень э... качества кодовой базы? Силами модного компилятора?

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

141. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (62), 21-Фев-23, 16:15 
В D указатели можно и не использовать. Там по умолчанию всё ссылками.
Ответить | Правка | Наверх | Cообщить модератору

145. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (34), 21-Фев-23, 16:19 
В Питон тоже много где ссылки ему это никак не помогает.  
Ответить | Правка | Наверх | Cообщить модератору

157. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (62), 21-Фев-23, 16:57 
То, что Питону не помогает и Расту не поможет.
Ответить | Правка | Наверх | Cообщить модератору

247. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Имя (?), 22-Фев-23, 00:53 
Надо не взвешивать преимущества и недостатки для выбора оптимального языка для задачи, надо модно. Раст модно, будет много звёздочек на гитхабе.
Ответить | Правка | К родителю #132 | Наверх | Cообщить модератору

140. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от user_Name (ok), 21-Фев-23, 16:14 
По ощущениям, не смогли в последние стандарты C++ и решили перейти на то-что более "простое".
Ответить | Правка | Наверх | Cообщить модератору

144. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (34), 21-Фев-23, 16:18 
Почему тогда не пошли в Go? Не осилили Go?
Ответить | Правка | Наверх | Cообщить модератору

169. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (169), 21-Фев-23, 17:39 
да
Ответить | Правка | Наверх | Cообщить модератору

181. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (34), 21-Фев-23, 18:08 
Это очень плохо.  
Ответить | Правка | Наверх | Cообщить модератору

195. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (195), 21-Фев-23, 19:36 
Последние стадарты превратили язык не знамо во что. Испортили такую хорошую лаконичную идею в желании засунуть внутрь стандарта все современные тенденции..
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

252. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от nich (ok), 22-Фев-23, 02:29 
Код Fish - полное говно.  Их основной способ обработки ошибок - это макрос DIE, который делает abort.  Неудивительно, что главный разработчик Fish не любит C++.  Наговнокодил, а теперь и сам плюётся.
Ответить | Правка | К родителю #140 | Наверх | Cообщить модератору

160. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (160), 21-Фев-23, 17:17 
Чтобы им начали пользоваться он должен стать хотя бы нормально называться.
Авторы с названиями типа herbstluftwm, bspwm и тому подобным хламом по причине естестыювнюенного отбора не выживут.
Пользоваться башем, который сбивает или рыбой, которая не мясо выбор очевидный и не в пользу гыбины.
Ответить | Правка | Наверх | Cообщить модератору

171. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (171), 21-Фев-23, 17:47 
Наконец-то они встретились.
Ответить | Правка | Наверх | Cообщить модератору

173. "Командную оболочку Fish планируют переписать на языке Rust"  +5 +/
Сообщение от Аноним (173), 21-Фев-23, 17:57 
Быстрее переписывайте на rust, а то скоро выйдет carbon, нужно будет опять переписывать, а вы ещё не переписали!
Ответить | Правка | Наверх | Cообщить модератору

179. "Командную оболочку Fish планируют переписать на языке Rust"  +2 +/
Сообщение от Аноним (34), 21-Фев-23, 18:07 
Хочешь ржаку? Когда выйдет Карбон Гугл вместе с выходом сделает нейросеть, которая сама будет переписывать C++ код на Карбон. А в сложных случаях будет подсвечивать где нужно вмешательство человека.  

Т.е. с выходом Карбона фанатики Карбона могут быть тупо ненужны.  

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

188. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Анонимусс (?), 21-Фев-23, 18:40 
Ты не представляешь насколько тупо это звучит.
Представим что у них получится и с++ переконвертят на карбон? Напр. тот же хром.
Кто будет писать его дальше? Как умеет писать нейросетка с нуля мы уже посмотрели на примере copilot.
Ответить | Правка | Наверх | Cообщить модератору

332. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (332), 23-Фев-23, 15:15 
И что видел старый легаси код, который работал но все его боялись трогать потому что никто не понимал что там написано. Так просто на входе и выходе дописываешь новые функции адаптеры и всё. Вот бы ещё искусственный интеллект умел бы тесты писать.  
Ответить | Правка | Наверх | Cообщить модератору

190. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (190), 21-Фев-23, 18:42 
Вы явно недооцениваете фанатиков и их способность игнорировать очевидные вещи.
Ответить | Правка | К родителю #179 | Наверх | Cообщить модератору

218. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Вы забыли заполнить поле Name (?), 21-Фев-23, 21:46 
> фанатики Карбона

Карбонатики? Пойду поем

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

286. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (187), 22-Фев-23, 14:01 
По идее Карбонарии, но так тоже хорошо.
Ответить | Правка | Наверх | Cообщить модератору

189. "Командную оболочку Fish планируют переписать на языке Rust"  +4 +/
Сообщение от Anonymoustus (ok), 21-Фев-23, 18:42 
> Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта.

Итак, названа главная причина революции: не модно, не молодёжно.

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

216. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (216), 21-Фев-23, 21:40 
я бы тоже перевел нa rust если преокт еле дышит.
Пишут в оснновном не за деньги у них, и тех кто хочет изучать rust работая в проекте больше чем тех, кто хочет С++ .. А те ко уже знает - хотят денег.
Ответить | Правка | Наверх | Cообщить модератору

256. "Командную оболочку Fish планируют переписать на языке Rust"  +3 +/
Сообщение от Аноним (256), 22-Фев-23, 05:42 
Да, трудно представить лучший способ прекратить его мучения.
Ответить | Правка | Наверх | Cообщить модератору

267. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от ilowryemail (?), 22-Фев-23, 10:54 
Проблемы с многопоточностью не решаются сменой языка программирования. Если у них сейчас проблемы с многопоточностью в С++, из-за которых они хотят поменять язык, то потом будут такие же и/или ещё какие-то проблемы в расте. И они снова захотят поменять язык. "Разруха не в клозетах, а в головах!"
Ответить | Правка | Наверх | Cообщить модератору

268. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Facemaker (?), 22-Фев-23, 10:59 
В Расте проблем будет точно меньше. Имею опыт. Трейты Send и Sync дьявольски облегчают жизнь.
Ответить | Правка | Наверх | Cообщить модератору

287. "Командную оболочку Fish планируют переписать на языке Rust"  +1 +/
Сообщение от Аноним (187), 22-Фев-23, 14:02 
Имею опыт в Go. Жизнь теперь легче легкого.
Ответить | Правка | Наверх | Cообщить модератору

310. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от freecoder (ok), 22-Фев-23, 19:54 
Проблемы с производством не решаются сменой средств производства. Если у них сейчас проблемы с ручной прялкой, из-за которых они хотят её поменять на фабрику, то потом будут такие же и/или ещё какие-то проблемы со станками на фабрике. И они снова захотят сменить средства производства. "Разруха не в клозетах, а в головах!". (Сидите со своей прялкой и не выпендривайтесь.)
Ответить | Правка | К родителю #267 | Наверх | Cообщить модератору

312. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (237), 22-Фев-23, 20:46 
> планируют переписать на языке Rust

Мозила тоже планировала...

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

333. "Командную оболочку Fish планируют переписать на языке Rust"  +/
Сообщение от Аноним (332), 23-Фев-23, 15:16 
Так и нет уже никакой Мозиллы.  
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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