The OpenNET Project / Index page

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

Командную оболочку Fish планируют переписать на языке Rust

21.02.2023 12:53

Петер Аммон (Peter Ammon), лидер команды разработчиков интерактивной командной оболочки Fish, опубликовал план перевода разработки проекта на язык Rust. Оболочку планируют не переписать с нуля, а постепенно, модуль за модулем, переводить с C++ на язык Rust. По мнению разработчиков Fish применение Rust позволит решить проблемы с многопоточностью, получить более современный и качественно выявляющий ошибки инструментарий, повысить безопасность работы с памятью и избавиться от ошибок, таких как обращение к памяти после её освобождения, при обработке строк, для которых в Fish используется тип wchar_t.

Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта. Язык Rust рассматривается как более перспективный и активно развивающийся язык с активным и растущим сообществом, который уже знаком текущим разработчикам Fish и способен решить имеющиеся у проекта проблемы.

В переходный период сосуществование кода на С++ и Rust будет обеспечиваться при помощи привязок FFI (Foreign Function Interface). В конечном счёте в следующем значительном выпуске планируют полностью перевести проект на язык Rust.

  1. Главная ссылка к новости (https://github.com/fish-shell/...)
  2. OpenNews: Выпуск командной оболочки fish 3.2
  3. OpenNews: Выпуск командной оболочки fish 3.0
  4. OpenNews: В кодовой базе Chromium разрешено использование языка Rust
  5. OpenNews: Intel развивает виртуальную прошивку TD-Shim, написанную на Rust
  6. OpenNews: Создатель C++ раскритиковал навязывание безопасных языков программирования
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58683-fish
Ключевые слова: fish, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (267) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (-), 13:01, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > при помощи привязок FFI

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

     
     
  • 2.6, Аноним (6), 13:07, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это вам не Zig, это "великий и неопасный" Rust
     
     
  • 3.22, Советский инженер (?), 13:41, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +16 +/
    ври да не завирайся, Zig не может напрямую работать с С++. ему тоже надо переходник в виде С-ABI
     
  • 3.53, Аноним (53), 14:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Кроме шуток, Zig менее готов к продакшену, чем Rust. У Rust есть стабильные версии языка (помечаются по годам), а Zig даже 1.0 не достиг.
     
     
  • 4.90, Аноним (90), 15:07, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ок, надо просто следующую ближайшую версию назвать 1.0
     
     
  • 5.196, Аноним (196), 19:37, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это не так работает.
     
     
  • 6.224, Аноним (224), 22:06, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У rust'a же работает так...
     
  • 6.271, Аноним (-), 11:56, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    C++ с стандартами ISO смотрит на всю эту мышиную возню...
     
     
  • 7.290, Карлос Сношайтилис (ok), 14:20, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ... и завидует
     
  • 4.133, Аноним (133), 16:01, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это не мешает расту не быть готовым к продакшену
     
     
  • 5.183, VladSh (?), 18:24, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Команду проекта это устраивает.
     
  • 4.270, Аноним (-), 11:55, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > У Rust есть стабильные версии языка (помечаются по годам),

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

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

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

     
     
  • 5.282, Аноним (53), 13:44, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Из недавнего:

    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, стабильным и готовым.

     
  • 5.289, freecoder (ok), 14:13, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так и когда последний раз синтаксис "покорежили"?
     
     
  • 6.307, Аноним (-), 18:26, 22/02/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 7.309, freecoder (ok), 19:33, 22/02/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.291, Карлос Сношайтилис (ok), 14:24, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Зато C++ выкатил вон сколько стандартов ратифицированых ISO

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

     
     
  • 6.308, Аноним (-), 18:29, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ...которые не гарантируют, что программа, собираемая одним компилятором, соберётся на
    > другом. И заработает.

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

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

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

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

     
     
  • 7.311, Карлос Сношайтилис (ok), 20:30, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Вообще-то если что-то соответстует стандарту - то уж соответствует.

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

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

     
  • 3.114, Аноним (114), 15:39, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В данном случае следует "безопасный" (Safe). Неопасный используется совсем в другом значении в русском языке.
     
     
  • 4.115, Аноним (114), 15:39, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Следует говорить*
     
  • 4.172, Аноним (172), 17:56, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Отсосурити не видит разницы между продажей secure и продажей safe.
    Для этих поехавших обе-две эти вещи отождествлены.
     

  • 1.3, деанон (ok), 13:02, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +22 +/
    > Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта.

    oh lol

     
     
  • 2.36, Вы забыли заполнить поле Name (?), 14:00, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Надо сразу на typescript переписывать
     
     
  • 3.201, Аноним (201), 20:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Раз уж вы вместо обычной отвертки берете Makita, почему бы вам не заворачивать сразу жопой?

    ОК

     
     
  • 4.217, Вы забыли заполнить поле Name (?), 21:42, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > не заворачивать сразу жопой

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

     
  • 4.272, Аноним (-), 11:57, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > берете пневмомонстра с компрессоорм из автосервиса, потому что иначе недостаточно энтерпрайзно

    // Fix.

     
  • 2.230, Аноним (230), 22:47, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >  и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта.

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

     
     
  • 3.235, Аноним (114), 23:14, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы ошибаетесь, написание комментариев на сайте opennet ничего не говорит о профессиональных качествах комментаторов. Тут нужен более глубокий анализ в виде хотя бы CV и входного собеседования.
     
     
  • 4.263, Аноним (263), 08:41, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тут каждый первый эксперт хвастается какой он важный Интел разработчик и какой у него опыт в десятки лет.

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

     

  • 1.4, Аноним (4), 13:03, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Хейтерки, Раст скоро будет везде. Смиритесь)
     
     
  • 2.7, beck (??), 13:07, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Да пусть будет, это не проблема.
     
  • 2.13, kusb (?), 13:16, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я не растохейтер, но у меня страх программ написанных на Rust. Это кстати не шутка и не единственная моя странность.
     
     
  • 3.42, alicebob (?), 14:03, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Постарайтесь держать нас в курсе.
     
  • 3.118, Аноним (114), 15:44, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Это может свидетельствовать о стрессе или нарождающемся психозе. Рекомендую вам обратиться к специалистам. Здоровья вам!
     
     
  • 4.273, Аноним (-), 11:58, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Или о том что читаемость программ на оном - на уровне obfuscated C code contest.
     
     
  • 5.288, Карлос Сношайтилис (ok), 14:11, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ... сказал человек, который ни разу не видел код на С++
     
  • 2.15, kusb (?), 13:19, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На самом деле не будет, но штука оказалась популярной. Прогнозирую, что не превзойдёт семейство си, но будет своя ниша, и увидеть его можно будет много где, особенно если он решает проблемы, которые важны разрабочикам или хозяевам.
    Но агрессивная реклама с антирекламой и безумие напрягает.
     
     
  • 3.48, Вы забыли заполнить поле Name (?), 14:13, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это эксперимент для хомячков как биткоин. Сейчас наиграются и на его основе сделают электронные нацвалюты^W^W^W добавят новые фичи в с++
     
     
  • 4.69, kusb (?), 14:32, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Биткоин был бы слишком опасным экспериментом. Мне кажется это вполне настоящая разработка криптоанахриста который хочет сделать мир лучше.
     
     
  • 5.127, Аноним (114), 15:55, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Криптоантихриста.
     
     
  • 6.131, kusb (?), 16:00, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Криптоантихриста.

    Почему?

     
     
  • 7.202, Xo (?), 20:27, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а.) Потому что это рушит его внутренний манямирок.
    б.) Потому что не расставил вёдра в 2017, 2020 годах, как минимум)
    в.) Купил пиццу у цыган.
     
     
  • 8.203, Xo (?), 20:29, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и бесится ... текст свёрнут, показать
     
  • 8.274, Аноним (-), 12:00, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А мог бы в 2009 на CPU и тем более GPU сотни намайнить, сейчас казал бы всем ... текст свёрнут, показать
     
  • 5.221, OpenEcho (?), 22:01, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Биткоин был бы слишком опасным экспериментом.

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

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

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

     
     
  • 6.227, Аноним (224), 22:10, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько тепла генерируют датацентры банков и фин. компаний в сравнении с биткоином?...
     
     
  • 7.249, Аноним (249), 02:05, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Значительно меньше. Там совершенно иной характер нагрузок, при этом транзакций обрабатывается на порядки больше.
     
     
  • 8.276, Аноним (-), 12:01, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну так майнят нынче ASIC и, они довольно эффективные так то ... текст свёрнут, показать
     
  • 6.254, Аноним (254), 05:36, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Абсолютно наплевать на количество тепла. Наша миссия, как человечества, освободить лежащие мёртвым (буквально) грузом залежи углерода, который есть единственный элемент, способный порождать жизнь. Поэтому чем больше тепла выделяется, тем лучше.

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

     
     
  • 7.266, Tron is Whistling (?), 10:54, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    пафосЪ 140 lvl

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

     
  • 7.299, ivan_erohin (?), 16:24, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вредные выбросы, в том числе, канцерогенные, нужно контролировать, естественно

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

     
  • 3.55, Tron is Whistling (?), 14:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Почти во всех хеллоуворлдах Вселенной.
     
  • 3.119, Аноним (114), 15:46, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У вас ошибка - сообщения о переходе той или иной программы на язык rust не являются рекламой. А комментарии на данном сайте не являются антирекламой. По определению данных слов. Рекомендую вам обращаться к словарю в случае использования незнакомых слов.
     
  • 3.232, Аноним (230), 22:56, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Но агрессивная реклама с антирекламой и безумие напрягает.

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

     
  • 2.66, Аноним (66), 14:28, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    а этот фиш он вообще где? csh, bash, zsh -- а fish что такое?
     
     
  • 3.74, 111 (??), 14:35, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Крайне прикольная, фичастая и удобная оболочка. Есть свои заморочки, но удобности превалируют. Рекомендую к ознакомлению.
     
     
  • 4.163, Аноним (163), 17:29, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В смысле удобная? Там буквы какие-то другие или что?
     
     
  • 5.168, Владимир (??), 17:35, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да. Другие. У BASH - буквы BA, у CSH - буквы C, у KSH - K, ну а у FISH, соответственно - FI...
     
  • 3.220, kusb (?), 21:56, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Дружелюбная интерактивная оболочка.
     
  • 2.67, Аноним (66), 14:30, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    (написал чувак, не имеющий отношения к программированию)
     
  • 2.320, Аноним (320), 00:13, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну пакет, допустим, насильно присунут.
    А софты то где? Хоть что-то, что действительно выстрелило (как кубир с докером у го, к примеру)
    Что-то кроме фуррифокса и петпроектов? Где драйвера обещанные?
     

     ....большая нить свёрнута, показать (31)

  • 1.5, beck (??), 13:07, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    А почему не переписать на С++ 17(20)?

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

     
     
  • 2.9, Вася (??), 13:11, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    а всё лишнее что есть в C++ там тоже осталось?
     
     
  • 3.137, user_Name (ok), 16:11, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Например что лишнее
     
     
  • 4.176, Товарисч (?), 18:00, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Всё что есть в С++
     
     
  • 5.184, zerhud (?), 18:36, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    да, так бесит оператор +, а еще этот ! просто ужас
     
     
  • 6.330, Товарисч (?), 12:43, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > да, так бесит оператор +, а еще этот ! просто ужас

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

     
  • 2.11, Аноним (11), 13:15, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    И борроу-чекер с остальными safe-гарантиями тоже? Похоже Вы не до конца поняли, что есть в Расте
     
     
  • 3.34, Аноним (34), 13:55, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Это походу не догоняешь сделать борроу чекеер для С++ проще простого https://www.youtube.com/watch?v=Lj1GppqNr8c никаких гарантий раст не даёт.  
     
     
  • 4.158, Аноним (158), 17:11, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Обмазывать код макросовыми костылями с непостижимыми сообщениями об ошибках? Удачи тебе в испльзовании этого в продакшене, и веселого дебага.
     
  • 3.178, Аноним (172), 18:04, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Мой наивный слабоумный друг, никто тебе ничего гарантировать не будет. Кроме евангелистов, конечно. Эти мать родную продадут ради того, что они там евангелируют.
    Эти все проверки запросто обманываются. А поскольку в рантайме у хрустика точно такие же "гарантии" как и у плюсов, то тут тебе и сегфолты и use after free и доступ "не к тем" данным. Всё в наличии.
     
     
  • 4.198, Аноним (11), 19:43, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Проблемы есть, не спорю. Но их как правило легче обнаружить и случаются они гораздо реже с учётом плюсовых UB поджидающих за каждым углом
     
  • 4.242, Аноним (114), 23:22, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Приведите, пожалуйста, доказательство того, что в программах на rust есть ошибки, от которых он защищает. Думаю, если вас это удастся - это будет громкий скандал.
     
     
  • 5.258, Name123 (?), 06:37, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Требовать доказательства это уже перебор
     
  • 5.278, Аноним (-), 12:12, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Легко: база CVE. Там есть все. Ошибки проверки границ буферов. Ошибки работы с памятью. От integer overflow/underflow он так то защищает только в релизе. А если вы думали что видели все, а вот вам, в самом Rust тоже были CVE. А кто им виноват что стдлиба отдельно от яп не существует как класс, так что ее CVE сразу в яп и плюсанулись?
     
     
  • 6.348, NotAVasya (?), 04:38, 13/06/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ви лжете. Вот пруф https://doc.rust-lang.org/std/primitive.u32.html#method.checked_add
     
  • 2.12, Прохожий (??), 13:15, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    c++(20) фактически с нуля изучать надо, чтобы эффективно использовать.
     
     
  • 3.18, Аноним (18), 13:29, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    а раст не надо с нуля изучать?
     
     
  • 4.86, Советский инженер (?), 15:04, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    надо, но для раста єто очевидно, для с++20 нет.
     
  • 3.255, Аноним (254), 05:39, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Друг, прочти C++ Core Guidelines.

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

     
  • 2.23, Советский инженер (?), 13:43, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    форкни и прокажи єтим смузихлебам как надо !!!
     
     
  • 3.120, Аноним (114), 15:48, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше быть смузихлебом, чем бухающим дедом крестовиком.
     
  • 2.52, AliRzaev (?), 14:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    C++ с каждым новым стандартом становится всё сложнее и сложнее, при этом старые проблемы остаются. Мне кажется, C++23 по сложности изучения и использования обойдёт Rust
     
     
  • 3.72, Аноним (72), 14:34, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    C++ всегда был гораздо сложнее как в изучении, так и в использовании
     
  • 3.136, Аноним (133), 16:05, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Только плюсы про это знают и решают и со временем будет только лучше.
    Раст же наоборот, пока только нацелен распухать.
     
  • 2.262, Аноним (263), 08:25, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Там уже починили неопределенное поведение при переполнении? А к 2030 починят?
     
     
  • 3.275, Страдивариус (?), 12:00, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем его чинить? Если твой код рассчитывает на переполнение - в нём явно что-то не так.
     

  • 1.8, ryoken (ok), 13:08, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий

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

     
     
  • 2.17, ПомидоИзДолины (?), 13:26, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Который из?
     
  • 2.26, Советский инженер (?), 13:46, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    какую из командньіх оболочек, написанную на ASM, тьі используеш хотя бьі раз в месяц?
     
     
  • 3.32, 1 (??), 13:52, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Volkov Comander ?

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

     
     
  • 4.43, Советский инженер (?), 14:04, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а у нее бьіли релизьі в єтом веке?
     
  • 4.49, Советский инженер (?), 14:15, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > P.S. Я его чаще использую чем Fish

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

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

     
     
  • 5.346, ь1110 (?), 21:16, 03/05/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > также не раскрьіт вопрос частотьі

    чьістотьі

     

  • 1.10, Аноним (10), 13:13, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    что-то поздно новость запилили, я уже пару недель как перешел на пилящийся на еще более устаревшем и небезопасном Си zsh :)
     
     
  • 2.33, Аноним (34), 13:52, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Оу май https://ohmyz.sh/
     
     
  • 3.88, Аноним (88), 15:05, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ребята, не губите свою молодость. Не используйте omz, это тормознутый и кривой комбайн.
    Настраивайте zsh сами с нуля. Если у вас задача использовать командную оболочку zsh на постоянной основе, а не просто поиграть не надолго, то время на знакомство и настройку под себя многократно окупится.
     
     
  • 4.105, annonn (?), 15:34, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да ребята, тратьте свою молодость на настройку самими с нуля!
    у вас же еще вся жизнь впереди!
     
     
  • 5.155, Аноним (88), 16:43, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну я же специально написал, если собираетесь использовать на постоянной основе ... большой текст свёрнут, показать
     
     
  • 6.191, Анонн (?), 18:43, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если вы набирайте пару команд раз в неделю ...  Ставьте omz

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

     
     
  • 7.194, Аноним (88), 19:12, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Разговор был про zsh.
    А в общем, да, самое лучше в этом случае оставить шелл по умолчанию и ничего не трогать.
     
  • 6.334, Аноним (334), 16:55, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да ничего там не тормозит, если не включать все плагины подряд. Ну, может, на Celeron-е тормозит, без понятия.
     
  • 2.102, t (??), 15:26, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    оу, т.е. раньше использовал fish? а можете описать в чем его прелести? я как то с bash сразу на zsh (да, oh-my-zsh, со своими дополнениями которые я таскаю с собой) перешел, и не понял почему кто-то выбирает fish.
    серьезно интересно.
     
     
  • 3.214, Аноним (214), 21:11, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    когда я начал использовать fish, я выбирал между ним и zsh. Чтобы обустроить командную строку по своему вкусу, в zsh пришлось долго подбирать нужные плагины, курить маны и править конфиги, причём половина из этих плагинов ещё и тормозила. А в fish все нужное оказалось тупо из коробки, выбор очевиден.

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

     

  • 1.14, Аноним (-), 13:18, 21/02/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.16, kusb (?), 13:25, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Мне кажется критика языка связана с желанием контроля на собственной жизнью и программами, что пересекается с критикой Sustemd.
     
     
  • 2.31, Аноним (34), 13:51, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Нет. Твоя попытка защитить раст связана с гипертрофированной необходимостью в безопасности. А гипертрофированная нужда в безопасности это твоя детская травма связанная с тем что тебя обижали в школе.  
     
     
  • 3.37, kusb (?), 14:00, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я не защищаю раст, а защищаю людей которые критикуют его, потому что считаю эту мотивацию полностью легитимной.
    Сложные технологии зависящие от поставщика это плохо.
     
     
  • 4.45, Аноним (34), 14:07, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ага 10 километров бежал чтобы рассказать что ты никого не защищаешь. Ты даже не смотришь на реализацию, а смотришь на мотив у тебя детская травма причём очень сильная.  
     
     
  • 5.68, Аноним (68), 14:32, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Можете рассказать о причинах моей прокрастинации, из-за которой я посещяю данный ресурс?
     
  • 5.75, kusb (?), 14:37, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я кстати не отрицаю что у меня может быть детская травама. А по поводу того что я смотрю на мотив - достаточно распространённая штука для людей. Наш разум отчасти сформировался для того, чтобы предсказать поведение других обезьян, как я понимаю, и строить их модели.
    Из-за этого мы можем и другие явления воспринимать как обезьян, даже гром "гремит с нужной ему целью".
    Иногда такое себе, от этого можно свихнутся.

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

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

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

     
  • 5.78, 111 (??), 14:38, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Бег на десять - двенадцать километров это обычная восстановительная тренировка.
     
  • 5.244, Аноним (244), 23:27, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >а смотришь на мотив у тебя детская травма причём очень сильная

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

     
  • 3.71, Аноним (66), 14:34, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Подросткам свойственно захлопывать ноутбук или прятать экран телефона, когда кто-то заходит в комнату
     
     
  • 4.77, kusb (?), 14:38, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Подросткам свойственно захлопывать ноутбук или прятать экран телефона, когда кто-то заходит
    > в комнату

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

     
     
  • 5.225, Аноним (225), 22:07, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а я тогда еще на ХР сидел, и нажимал на кнопку в панели задач для минимизации, так вот один раз получилось, что я нажал 2 раза, отвернувшись от монитора
     
  • 2.35, Аноним (35), 13:59, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Удивительно, что сыстемды почему-то не переписывают на раст
     
     
  • 3.39, kusb (?), 14:01, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А ты думаешь для чего в ядро Linux теперь принимают Rust?
     
     
  • 4.46, Аноним (34), 14:08, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты думаешь там что-то в итоге приняли?
     
  • 4.93, Аноним (90), 15:12, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чё, реально для этого? o_O
    А как тогда shepherd работает в качестве init'а без лиспа в ядре?
     
  • 3.128, Советский инженер (?), 15:56, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    судя по трудоустройству Луннарта, как бьі на C# не переписали
     
  • 2.122, Аноним (114), 15:51, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если имеется ввиду менеджер инициализации, то правильно писать Systemd.
     
     
  • 3.151, kusb (?), 16:21, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если имеется ввиду менеджер инициализации, то правильно писать Systemd.

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

     
     
  • 4.243, Аноним (114), 23:24, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ничего, немного практики и всё получится!
     
  • 4.316, Аноним (316), 22:11, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > правильно писать Shitstemd.

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

     

  • 1.19, Аноним (-), 13:32, 21/02/2023 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.20, Аноним (20), 13:38, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    C++ они используют очень странно https://github.com/fish-shell/fish-shell/blob/master/src/builtin.h С одной стороны современные фичи, а с другой - кругом работа с голыми указателями вперемежку со стандартными строками. Если они так же будут использовать Rust, то у них кругом будет сплошной unsafe.
     
     
  • 2.29, Аноним (34), 13:49, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Когда это остановило хоть одного растовика?
     
     
  • 3.238, Аноним (230), 23:17, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Т.е. коряво писАли плюсовики на плюсах, но виноваты растовики. Однако, фиксация.
     
  • 2.73, Аноним (66), 14:35, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > сплошной unsafe

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

     
  • 2.96, anonymous (??), 15:19, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Почитайте на гитхабе, Фиш начали писать на си в 2005 и спустя сколько то лет забросили, потом другой автор начал переписывать на с++ под названием фишфиш. Затем с одобрения оригинальногота автора оно стало Фиш 2.0. из-за поддержки старых  компиялоров на всяких лтс серверах они С++ начали полностью использовать только в 2016
     
  • 2.205, Аноним (205), 20:35, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    реально думаешь они все будут изобретать сами на rust? возьмут очередную wchar библиотеку да и все.
     
     
  • 3.206, Аноним (205), 20:42, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Добавлю, более того rust берется не как что-то такое крутое, а потому что у них выбора нет, сообщество за них не решает проблемы С++ отсутствие библиотек и консервативность С++ стандарта. И как экосистему где есть очень много как уже в самом языке, так и в сторонних библиотеках.
     
     
  • 4.233, Аноним (20), 23:11, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эти ребята не подключили даже Boost, не использовали последний стандарт C++20, не говоря уже о https://conan.io/ (в котором тоже далеко не всё). Им, похоже, просто нравится изобретать велосипеды.
     

  • 1.24, Turbid (ok), 13:44, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я как-то пытался опакетить один проект на расте. Попердолившись с vendoring я сдался.
     
     
  • 2.28, Аноним (34), 13:49, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Ну хоть один фанатик всё понял. Это радует. Динамика выздоровления положительная.  
     
  • 2.107, Анонимусс (?), 15:34, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Может ты просто неосилятор? И стоит задумать о смене профессии?
     
  • 2.109, annonn (?), 15:36, 21/02/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.347, Turbid (ok), 09:24, 11/05/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.124, Аноним (114), 15:53, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, что поделились! Судя по количеству пакетов с программами на rust - данная проблема не является ошибкой, а скорее вашей недоработкой. Попробуйте обратиться за помощью к сообществу программистов rust.
     
  • 2.147, Аноним (263), 16:19, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Видимо потому что у rust очень бедная стандартная библиотека.
    Даже в экспериментальном kotlin native есть регулярные выражения и генератор случайных чисел, а в rust нет
     
     
  • 3.150, Аноним (263), 16:21, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И по этому там даже у относительно простых программ три десятка зависимостей
     
  • 3.204, warlock66613 (ok), 20:30, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Богатая стандартная библиотека — это вынужденная мера в отсутствие нормального пакетного менеджера. В Rust менеджер возможно лучший из существующих, так что раздутая стандартная библиотека ему не нужна.
     
     
  • 4.211, Аноним (263), 20:51, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Большое количество зависимостей автоматически означает трояны в программах через поддельные, проданные и взломанные зависимые пакеты. Удаление автором как в leftpad.

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

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

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

     
     
  • 5.245, Аноним (114), 23:29, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Пользуйтесь доверенными пакетами и языками, где проводится регулярный контроль качества (то есть не nodejs). Эта логика работает в любой людской деятельности и особенно в мире open source, который децентрализован по определению. От пакетных менеджеров никуда не уйти, это просто слишком эффективный инструмент, но его качество зависит от грамотности авторов.
     
     
  • 6.259, Аноним (263), 07:58, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Точно, нужно обратиться в Роспотребнадзор чтобы они провели контроль качества языка
     
  • 6.260, Аноним (263), 07:59, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Только nodejs это не язык программирования
     
  • 4.215, Аноним (214), 21:16, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >В Rust менеджер возможно лучший из существующих

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

     
  • 4.305, ivan_erohin (?), 16:44, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > В [...] менеджер возможно лучший из существующих

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

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

     
  • 4.317, Аноним (316), 22:15, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Богатая стандартная библиотека — это вынужденная мера в отсутствие нормального пакетного менеджера. В Rust менеджер возможно лучший из существующих, так что раздутая стандартная библиотека ему не нужна.

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

     
  • 3.210, Аноним (205), 20:50, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Kotlin native реально интересная прикольная ведь, получается бинарник где внутри у него kotlin native runtime. Имхо единственный недостаток, что у них gradle/kotlin в качестве системы сборки/DSL, лучше бы они придумали что-то более менее простое чтобы не пудрить мозги молодым разработчикам своим 'java enterprise некрофилией', иначе языку ничего не светит.
     
     
  • 4.212, Аноним (263), 20:54, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Grade крайне широко используется система сборки конфигурацию для которой можно писать на kotlin

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

     
  • 4.213, Аноним (263), 20:55, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но раньше там была какая-то поддержка make, для страдальцев
     
  • 3.339, Аноним (263), 13:21, 24/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В стандартную библиотеку kotlin 1.8.20 добавят поддержку base64
    При этом и в jvm и в браузере и в node.js и в ios уже есть встроенная base64

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

     
     
  • 4.340, Аноним (263), 13:23, 24/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Но например у rust и того нет.
     
  • 2.208, Аноним (205), 20:47, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь представь что всю экосистему Linux десктоп дистрибутива переписали с С++/С на rust, и systemd на rust. Представляешь количество ГИГАБАЙТ пакетов где очень много одного и того же, но разных версий. И у тебя вся система состоит из *.so libs где в перемешку код одной и той же либы с уязвимостями и код без. В условном 'mega-safe-wchar-crate' фиксят не то что уязвимость, а ошибку логики кода, и вместо обновления единичной so-шки которая предоставляет 'stable ABI' нужно ПЕРЕСОБРАТЬ ВЕСЬ МИР и обновить _весь_ дистрибутив.
     
     
  • 3.292, freecoder (ok), 14:34, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А в чем проблема делать .so на Rust и потом обновлять только единичные .so?
     
     
  • 4.337, Аноним (-), 22:37, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем? Статическая компиляция в единый бинарь позволяет агрессивно инлайнить всё. К этому добавляется то, что система типов раста позволяет отслеживать aliasing, что позволяет агрессивно оптимизировать. А динамическая линковка делается наспех, в формате хватай мешки вокзал отходит, и source-level информация утрачена, там ни о какой оптимизации речи быть не может уже.

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

     
     
  • 5.349, Аноним (349), 13:13, 02/07/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Держите свои хамские инсинуации при себе.
     

  • 1.38, Аноним (38), 14:00, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть хоть один живой проект на расте? Файрфокс, к примеру, имеет несколько процентов своих и можно считать дохлым. Какой-то язык для убийства проектов.
     
     
  • 2.41, Вы забыли заполнить поле Name (?), 14:03, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Этот проект тоже загнётся
     
  • 2.70, Аноним (68), 14:34, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Сам rustc считается?
     
     
  • 3.261, leap42 (ok), 08:11, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сам rustc считается?

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

     
  • 2.142, Аноним (263), 16:16, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Нет
    Скоро таким же станет ядро
     
  • 2.161, Аноним (158), 17:23, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть - в коммерческой разработке.
     
     
  • 3.237, Аноним (237), 23:17, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Неуловимые Джо?
     
  • 2.192, fuggy (ok), 18:46, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    ripgrep не считается?
     
     
  • 3.246, Вы забыли заполнить поле Name (?), 00:11, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Есть grep из коробки
     
  • 2.226, Аноним (225), 22:09, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    buttplug перерос уже своё название
     
  • 2.264, Анон7590 (?), 08:52, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В Андроиде уже довольно много кода на Rust. Т.е. миллиард-другой устройств с растом
     
  • 2.293, freecoder (ok), 14:40, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://github.com/topics/rust?l=rust&o=desc&s=stars
     
     
  • 3.341, Вы забыли заполнить поле Name (?), 20:34, 24/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > https://github.com/topics/rust?l=rust&o=desc&s=stars

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

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

     
     
  • 4.343, freecoder (ok), 14:44, 25/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > То есть ничего серьезного нет. Все проекты сплошное переписывание-ненужно.

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

     
     
  • 5.344, Вы забыли заполнить поле Name (?), 01:48, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> То есть ничего серьезного нет. Все проекты сплошное переписывание-ненужно.
    > Вы должны были заметить в том списке, что на 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!

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

     
     
  • 6.345, freecoder (ok), 17:04, 26/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Изначально вопрос звучал как "есть хоть один живой проект на Rust?" Проекты есть, и не один. Вне зависимости от того, нужны они некому но-нейму с opennet, или нет.
     

  • 1.50, Аноним (-), 14:16, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    блин, только освоился, придётся новую искать. что там из похожего есть? только не zsh плиз
     
     
  • 2.54, Ванёк (?), 14:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    zsh
     
  • 2.60, Вы забыли заполнить поле Name (?), 14:21, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С чем ты там освоился? Используй стандартный баш, для автозаполнения по табу как в рыбе есть скрипты.
     
  • 2.84, Аноним (84), 14:56, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    из годного тока ion-shell
     

  • 1.58, Аноним (58), 14:21, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уже решили недетерминированное поведение в safe-прослойке Rust, связанное с LLVM? А то странно, гарантии дает, но не выполняет...
     
     
  • 2.81, Аноним (34), 14:53, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебе даю гарантию безопасности возьми литровую банку воды и приложи к монитору где будет этот комментарий. Через 15 минут вода зарядится и она даст тебе абсолютную безопасность.  
     
     
  • 3.156, Аноним (84), 16:51, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    банка с под огурцов подойдёт ?
     
     
  • 4.219, Аноним (219), 21:53, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    s/с под/из-под/
     
  • 3.251, nich (ok), 02:24, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Чувак, у меня до сих пор на подоконнике стоят банки, заряженные самим Чумаком в 90х!
     

  • 1.61, bOOster (ok), 14:21, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    И кому эти помои под названием Fish нужны? Пользует кто-нибудь?
     
     
  • 2.80, Аноним (34), 14:51, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Уже на этапе того что оно не POSIX совместимо. Т.е. оно просто не понимает синтаксис многих баш конструкций пришлось списать в утиль. Хотя подсказки он достаточно бодро подсказывал и не так тормозил как zsh с плагинами.  
     
     
  • 3.83, Аноним (83), 14:55, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    mc использует, когда по ssh коннектишься, больше применений не существует
     
     
  • 4.100, Аноним (34), 15:24, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так а тут какой профит от fish?
     
     
  • 5.143, Аноним (83), 16:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я всё перепутал, это другой fish. Думал, как у баша расширенные сетевые возможности. Ну тогда получается это просто нескучный шелл типа tcsh только ещё меньше совместимый.
     
  • 4.146, Аноним (146), 16:19, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Брат мой аноним, не говори этого больше никому. Засмеют.
     
     
  • 5.159, Аноним (83), 17:15, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да и пох так-то, каждый может ошибиться, особенно когда речь заходит о таких обскурных вещах (да вообще-то я знал как оно на деле, но забыл за ненадобностью).
     
  • 3.95, Анонимусс (?), 15:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А теперь представь, что не все открывают консоль чтобы пердолится с шел мусором.
     
     
  • 4.99, Аноним (34), 15:24, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И как им помогает fish?
     
     
  • 5.104, Анонимусс (?), 15:30, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Всеми остальными фичами: автодополнение, подсветка, autoloading functions и тд.
     
  • 2.94, kawaii_girl (ok), 15:14, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Я пользуюсь. Очень удобная оболочка. Очень хорошо реализовано автодополнение команд и автоматическое выявление ошибок ввода.
     
     
  • 3.101, Аноним (34), 15:25, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты любитель страдать. Самый лучший показатель что нормальным людям fish пользоваться не нужно.  
     
     
  • 4.111, annonn (?), 15:38, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    нормальным? это ты про любителей выходить за границы буфера и портить память))?
     
     
  • 5.153, kusb (?), 16:23, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если игра, то можно и повыходить. Если всё проверять, то медленно будет.
    Если всё извращать как в Rust - код будет не оптимальный и странный и всё равно медленно будет.
     
  • 3.228, Аноним (225), 22:11, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а что за болезнь такая - всех убеждать в том, что тебе нравится?
     
     
  • 4.229, kawaii_girl (ok), 22:13, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Это у вас какая-то болезнь. Вы видите то чего нет) Я никого ни в чем не убеждала. В комментариях спросили "кто нибудь пользуется fish?" и я просто ответила что я пользуюсь и написала почему выбрала именно fish.
     
     
  • 5.335, Аноним (-), 17:41, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это люди с неустойчивым мнением, которое начинает колебаться и рушится каждый раз, когда они сталкиваются с мнением отличным от их. Им поэтому кажется, что все постоянно их в чём-то убеждают. Вот спят и видят как их в чём-то убедить.
     
  • 3.319, Аноним (316), 22:30, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    мадам, вам и федора была удобная ос.
     

  • 1.62, Аноним (62), 14:24, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Предлагаю заодно и переименовать в Fisher
     
     
  • 2.87, Аноно (?), 15:04, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Fisherust
     
     
  • 3.241, Аноним (237), 23:20, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    fishplug или buttfish
     
  • 2.134, Аноним (134), 16:01, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Или в Oldfisher
     

  • 1.82, Аноним (82), 14:54, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > 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?

     
     
  • 2.98, Аноним (90), 15:21, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я думаю наверно потому, что это единственный способ коммуникации с операционкой, написанной на C.
    Т.е. без libc можно будет жить там, где сама ОС написана на расте и все сисколы - растовые, т.е. не POSIX-совместимая ОС. Но есть нюанс - не будет работать вообще никакой софт на С и С++.


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

     
     
  • 3.103, Аноним (34), 15:29, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше бы тогда сразу писали на Go. Там можно ключами настроить так что все соберется статически и не будет ни от чего зависеть. Всё своё будет хотя бы с собой.    
     
     
  • 4.108, Аноним (90), 15:35, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эка невидаль :)

    gcc -static -nostdlib и всё

     
     
  • 5.126, Аноним (34), 15:54, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему раст тащит динамически?
     
     
  • 6.148, Аноним (90), 16:20, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Пардон, это надо у них спросить
     
  • 3.106, Советский инженер (?), 15:34, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Но есть нюанс - не будет работать вообще никакой софт на С и С++.

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

     
     
  • 4.110, Аноним (90), 15:36, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ну естественно, я имел ввиду просто по-дефолту работать не будет, ясень пень с прослойками будет :)
     
  • 3.112, Советский инженер (?), 15:39, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Ну или растаманы должны выучить ассемблер (что врядли, они даже не могут память нормально очищать, целый язык для этого придумали чтоб вместо них это делал) и дергать syscall'ы из ассемблера ...

    https://github.com/skerkour/black-hat-rust/blob/main/ch_08/shell/src/main.rs

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

     
     
  • 4.116, Аноним (90), 15:42, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1. во-первых видно что авторы кода немного знают ассемблер. А вот ты нет, так что не хвастайся тут чужими достижениями.
    2. Почему они изобрели свой корявый ни с чем не совместимый ассемблер, а не заюзали nasm,yasm или ваще с AT&T синтаксисом? Это ж говно ни с чем не совместимо.
     
     
  • 5.121, Советский инженер (?), 15:48, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > во-первых видно что авторы кода немного знают ассемблер. А вот ты нет,

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

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

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

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

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

     
     
  • 6.129, Аноним (90), 15:58, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > git к осмотру, балабольчик.

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

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

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

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

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

     
     
  • 7.284, Аноним (263), 13:49, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >у тебя все равно корпоративного VPN до intel.com нету, чтоб посмотреть

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

     
  • 3.138, Аноним (62), 16:12, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше вызовом процедуры по определёному адресу. Так кроссархитектурнее, не считая специфики регистров, конечно.
     
     
  • 4.187, Аноним (187), 18:38, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Может ещё адреса сегментных регистров задавать вручную? Как на старых добрых 8086 компах.
     
  • 3.154, kusb (?), 16:23, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно, а как это сделано в Redox.
     
     
  • 4.285, Аноним (263), 13:58, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    https://doc.redox-os.org/std/src/syscall/x86_64.rs

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

     
  • 3.283, Аноним (263), 13:45, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но это же какая-то ерунда. Язык Си и его стандартная библиотека не через магию делает системные вызовы, а через вызов программного прерывания на x86 и arm архитектуре, инструкцию syscall x86-64 или подобный метод.
    Этот механизм не является частью Си, С++, Rust и не зависит от того на чем написана операционная система.

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

     
     
  • 4.294, Аноним (90), 14:45, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я так и написал вначале - int 0x80
    Это и есть сгенерировать программное прерывание, к-е отловит ядро и выполнит сисколл. Перед эти конечно надо положить правильные значения в правильные регистры.
     
     
  • 5.295, Аноним (90), 14:49, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    дополнение:
    вот только пользовательские программы прерывания напрямую не вызывают, для этого они и юзают libc. Хочешь напечатать что-то в stdout - вызываешь printf(). И всё. И что там внутри printf'а пользовательская программа не знает. А вот внутри там syscall write() с номером 0x4.
     
  • 5.296, Аноним (263), 16:15, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Т.е. без libc можно будет жить там, где сама ОС написана на расте и все сисколы - растовые, т.е. не POSIX-совместимая ОС. Но есть нюанс - не будет работать вообще никакой софт на С и С++.

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

     
     
  • 6.298, Аноним (90), 16:23, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Покажи мне, пожалуйста, типичную программу, к-я открывает файлы или пишет что-то на консоль через прямой вызов syscall'ов вместо дерганья библиотечных функций.
     
     
  • 7.301, Аноним (263), 16:33, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Начался речь с того что раст-программисты, в отличии от имеющих доступ к vpn интел персонажей не умеют ассемблер. И про rust системные вызовы которые не работают с С и С++ программами.
     
     
  • 8.302, Аноним (90), 16:36, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    простите Какой впн и интел, я наверно другой аноним... текст свёрнут, показать
     
     
  • 9.303, Аноним (90), 16:37, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ну а раст программисты и правда не умеет в ассемблер, они даже ручного руления п... текст свёрнут, показать
     
     
  • 10.329, Аноним (263), 12:19, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Покажи свой git, клоун ... текст свёрнут, показать
     
  • 8.304, Аноним (90), 16:42, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я тот аноним Речь была не про то, что раст не умеет в сисколы умеет конечно , ... текст свёрнут, показать
     
     
  • 9.331, Советский инженер (?), 15:05, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    от 1108 то ты эксперт овпеннетовский морлр... текст свёрнут, показать
     
  • 8.306, Аноним (90), 16:55, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Т е бинарник на раст можно слинковать с libc и вычислить адреса функций и подст... текст свёрнут, показать
     
  • 4.300, Аноним (263), 16:25, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В реальности из rust программы можно делать системные вызовы без libc, а у redox то же самое программное прерывание 0x80 с тем же самым номером системного вызова в rax и передачей аргументов через регистры.
    Собственно ничего другого придумать нельзя потому что программное прерывание единственный способ (по крайней мере в старых x86) сделать вызов чего-то типа "функции" не зная адрес вызова.

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

     

     ....большая нить свёрнута, показать (29)

  • 1.85, Аноним (85), 15:03, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Так вот ты какой, turbofish!
     
  • 1.132, Аноним (132), 16:00, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А могли просто на D. И привычней было бы. Но D же позволяет всякое, за что в rust компилятор может и по рукам настучать?

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

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

     
     
  • 2.141, Аноним (62), 16:15, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В D указатели можно и не использовать. Там по умолчанию всё ссылками.
     
     
  • 3.145, Аноним (34), 16:19, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В Питон тоже много где ссылки ему это никак не помогает.  
     
     
  • 4.157, Аноним (62), 16:57, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То, что Питону не помогает и Расту не поможет.
     
  • 2.247, Имя (?), 00:53, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Надо не взвешивать преимущества и недостатки для выбора оптимального языка для задачи, надо модно. Раст модно, будет много звёздочек на гитхабе.
     

  • 1.140, user_Name (ok), 16:14, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    По ощущениям, не смогли в последние стандарты C++ и решили перейти на то-что более "простое".
     
     
  • 2.144, Аноним (34), 16:18, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему тогда не пошли в Go? Не осилили Go?
     
     
  • 3.169, Аноним (169), 17:39, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да
     
     
  • 4.181, Аноним (34), 18:08, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это очень плохо.  
     
  • 2.195, Аноним (195), 19:36, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Последние стадарты превратили язык не знамо во что. Испортили такую хорошую лаконичную идею в желании засунуть внутрь стандарта все современные тенденции..
     
  • 2.252, nich (ok), 02:29, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Код Fish - полное говно.  Их основной способ обработки ошибок - это макрос DIE, который делает abort.  Неудивительно, что главный разработчик Fish не любит C++.  Наговнокодил, а теперь и сам плюётся.
     

  • 1.160, Аноним (160), 17:17, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чтобы им начали пользоваться он должен стать хотя бы нормально называться.
    Авторы с названиями типа herbstluftwm, bspwm и тому подобным хламом по причине естестыювнюенного отбора не выживут.
    Пользоваться башем, который сбивает или рыбой, которая не мясо выбор очевидный и не в пользу гыбины.
     
  • 1.171, Аноним (171), 17:47, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Наконец-то они встретились.
     
  • 1.173, Аноним (173), 17:57, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Быстрее переписывайте на rust, а то скоро выйдет carbon, нужно будет опять переписывать, а вы ещё не переписали!
     
     
  • 2.179, Аноним (34), 18:07, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хочешь ржаку? Когда выйдет Карбон Гугл вместе с выходом сделает нейросеть, которая сама будет переписывать C++ код на Карбон. А в сложных случаях будет подсвечивать где нужно вмешательство человека.  

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

     
     
  • 3.188, Анонимусс (?), 18:40, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты не представляешь насколько тупо это звучит.
    Представим что у них получится и с++ переконвертят на карбон? Напр. тот же хром.
    Кто будет писать его дальше? Как умеет писать нейросетка с нуля мы уже посмотрели на примере copilot.
     
     
  • 4.332, Аноним (332), 15:15, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И что видел старый легаси код, который работал но все его боялись трогать потому что никто не понимал что там написано. Так просто на входе и выходе дописываешь новые функции адаптеры и всё. Вот бы ещё искусственный интеллект умел бы тесты писать.  
     
  • 3.190, Аноним (190), 18:42, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вы явно недооцениваете фанатиков и их способность игнорировать очевидные вещи.
     
  • 3.218, Вы забыли заполнить поле Name (?), 21:46, 21/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > фанатики Карбона

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

     
     
  • 4.286, Аноним (187), 14:01, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По идее Карбонарии, но так тоже хорошо.
     

  • 1.189, Anonymoustus (ok), 18:42, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта.

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

     
  • 1.216, Аноним (216), 21:40, 21/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    я бы тоже перевел нa rust если преокт еле дышит.
    Пишут в оснновном не за деньги у них, и тех кто хочет изучать rust работая в проекте больше чем тех, кто хочет С++ .. А те ко уже знает - хотят денег.
     
     
  • 2.256, Аноним (256), 05:42, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, трудно представить лучший способ прекратить его мучения.
     

  • 1.267, ilowry (?), 10:54, 22/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Проблемы с многопоточностью не решаются сменой языка программирования. Если у них сейчас проблемы с многопоточностью в С++, из-за которых они хотят поменять язык, то потом будут такие же и/или ещё какие-то проблемы в расте. И они снова захотят поменять язык. "Разруха не в клозетах, а в головах!"
     
     
  • 2.268, Facemaker (?), 10:59, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    В Расте проблем будет точно меньше. Имею опыт. Трейты Send и Sync дьявольски облегчают жизнь.
     
     
  • 3.287, Аноним (187), 14:02, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Имею опыт в Go. Жизнь теперь легче легкого.
     
  • 2.310, freecoder (ok), 19:54, 22/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Проблемы с производством не решаются сменой средств производства. Если у них сейчас проблемы с ручной прялкой, из-за которых они хотят её поменять на фабрику, то потом будут такие же и/или ещё какие-то проблемы со станками на фабрике. И они снова захотят сменить средства производства. "Разруха не в клозетах, а в головах!". (Сидите со своей прялкой и не выпендривайтесь.)
     

  • 1.312, Аноним (237), 20:46, 22/02/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > планируют переписать на языке Rust

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

     
     
  • 2.333, Аноним (332), 15:16, 23/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Так и нет уже никакой Мозиллы.  
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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