1.5, Rastonim (?), 22:53, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –6 +/– |
Язык полным ходом развивается, у карбона нет шансов что-то противопоставить такому лаконичному языку как Rust.
| |
|
2.6, Аноним (6), 22:55, 11/08/2022 [^] [^^] [^^^] [ответить]
| –5 +/– |
Основные преимущества языка Карбон над всеми другими языками:
✔ 1) быстрый
✔ 2) безопасный
| |
|
3.10, АтуЕгоАту (?), 23:08, 11/08/2022 [^] [^^] [^^^] [ответить]
| –4 +/– |
Раст начиная с этой версии 1.63 достиг точки сингулярности и дальнейший рост его безопасности и надёжности будет набирать колоссальные масштабы
| |
|
2.13, njki (ok), 23:16, 11/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Язык полным ходом развивается, у карбона нет шансов что-то противопоставить такому лаконичному
> языку как Rust.
А в чём преимущество Раста? Я просто немного в танке.
| |
|
3.15, АтуЕгоАту (?), 23:20, 11/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Он быстрый как гепард и надежный как слон. Больше он ничем не выделяется из массы языков.
| |
|
4.61, ryoken (ok), 08:02, 12/08/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Гепард (королевский?) быстрый на очень небольшом интервале времени. А в чём надёжность слона, поясните плз? Он более увесист, чем надёжен.
| |
4.109, Старый аноним (?), 13:23, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вы забыли уточнить, что Rust - еще и очень полезный язык. Так как он вызывает у программистов рвотный рефлекс, что не дает программистам набрать лишний вес, а значит - продляет жизнь программиста.
| |
|
3.30, Прохожий (??), 01:12, 12/08/2022 [^] [^^] [^^^] [ответить]
| –6 +/– |
Проще и удобней, чем C++, надёжней, чем C, на теряя при этом в производительности и легковесности получающихся бинарников.
Есть и недостатки, конечно. Тут чуть ниже человек ссылку привёл на проект Oxidation. Там можно подробнее почитать.
| |
|
4.74, Аноним (74), 10:09, 12/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Проще и удобней, чем C++
Нет.
>надёжней, чем C
Да.
>на теряя при этом в производительности и легковесности получающихся бинарников.
Нет и нет.
| |
4.203, Neon (??), 19:08, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Проще и удобнее ? Вы это серьезно ? С одним только наркоманским синтаксисом он идет на хрен
| |
|
5.225, Прохожий (??), 20:18, 12/08/2022 [^] [^^] [^^^] [ответить]
| +7 +/– |
Что конкретно вам не нравится в синтаксисе Rust по сравнению с синтаксисом C++? Мне часто приходится читать подобные высказывания, но когда доходит до предметного разбора, обычно оппонент исчезает.
Rust НАМНОГО проще C++. На освоение Плюсов уходит до пяти лет. На освоение Rust - до полугода. Некоторые концепции могут показаться необычными, но такое про любой ЯП можно сказать, наверное.
Инструментальная среда по умолчанию куда удобней, чем в C++, где её приходится собирать самому из разрозненных компонентов. Поэтому да, Rust УДОБНЕЙ в этом плане.
| |
|
6.307, Аноним (307), 18:42, 13/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Rust УДОБНЕЙ в этом плане.
Именно поэтому на опеннете его так не любят. Удобство в использовании компьютера приводит к потере магического ореола и превращает интересного мужчину с необычной перспективной профессией в странного чувака в ужасном свитере, с перспективой стать безработным. Так что ты аккуратнее с такими заявлениями, неровен час камнями забьют^W^Wминусов напихают.
| |
6.332, right (?), 04:09, 14/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
foo<> vs foo::<> а теперь наблюдаем за слезами и оправданиями
| |
|
|
|
|
2.181, Аноним (183), 17:12, 12/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>у карбона нет шансов что-то противопоставить такому лаконичному языку как Rust.
"Переносимость с существующим кодом на C++, включая наследование классов и шаблоны."
Без этого у Rust нет шансов в юзерспейсе.
| |
|
1.7, Аноним (6), 22:56, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Почему до сих пор на раст не переписан Фаерфокс?
Переписывание Хрома на Карбон произойдет по мановению волшебной палочки.
| |
|
2.39, Парень твоей мамы (?), 03:04, 12/08/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
Потому что дефективные манагеры поувольняли программистов из мазилы, остались только дезигнеры перерисовывающие вкладки раз в 2 года.
| |
2.49, ДаНуНафиг (?), 03:58, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Потому что никто не будет переписывать огромную кодовую базу от нефиг делать - нет на это времени и денег. Хотя если кто-то жирно проспонсирует, то, я думаю, они бы это сделали.
| |
|
3.120, Аноним (242), 14:17, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Хотя если кто-то жирно проспонсирует, то, я думаю, они бы это сделали.
Сделают, на Carbon
| |
|
|
1.9, Kusb (?), 23:03, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –4 +/– |
Rust лучший в мире язык программирования. Другое не связанное послание заключается в том, что Rust лучший язык программирования потому, что его ругают на Opennet. В третьих на Opennet зря ругать не станут.
| |
|
2.16, Прохожий (??), 23:26, 11/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я бы уточнил, всё-таки. Не лучший в мире вообще, а лучший в мире в своей области. И область эта не так уж широка: процентов двадцать-двадцать пять от общего объёма программирования. Разумеется, явление временное. Прогресс не стоит на месте.
| |
|
3.25, Аноним (25), 00:46, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я не догадывался, что вы так высоко оцениваете область опеннета.
В 20-25% от мировой!
| |
|
4.29, Прохожий (??), 01:04, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Причём здесь опеннет? Я имел ввиду разработку требовательных к скорости работы приложений.
| |
|
5.36, Ivan_83 (ok), 02:23, 12/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Нету у раста никакой ниши и не предвидится.
Требовательные к скорости приложения уже лет 50 пишут на С или асме.
| |
|
6.77, kusb (?), 10:19, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну там больший контроль за безопасностью и всё такое. На си а асме легче выстрелить себе в ногу с безопасностью этой вашей, и иногда такое чувство, что многие уязвимости состоят из переполнений и т.п.
Видимо требовательные к скорости и безопасности типа серверов и штук типа браузера, ну и других клиентов.
| |
|
7.96, Ivan_83 (ok), 11:47, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Толку то этого якобы контроля, если язык маргинальный и ориентирован не на взаимодействие с человеком а эту самую безопасность.
| |
|
|
9.379, kusb (?), 21:29, 15/08/2022 [^] [^^] [^^^] [ответить] | +/– | Так то язык действительно направлен на взаимодействие с людьми Это интерфейс ме... текст свёрнут, показать | |
|
|
|
6.188, Прохожий (??), 18:01, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну раз опеннетный эксперт говорит, как я могу не поверить. :)
Гугл, Амазон, Фейсбук, Майкрософт, Дропбокс, да тот же Линукс и прочие крупные компании с мировой известностью, опросы на StackOverflow - это всё фейки, они не работают с Растом, и никогда не будут. Ох уж эти Иваны...
| |
|
|
|
|
4.189, Прохожий (??), 18:02, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Карбон есть пока только на бумаге. Я вообще не против появления достойного конкурента Расту. Но пока, увы.
| |
|
5.243, Аноним (242), 21:31, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Гугл явно обозначил Carbon как новый приоритет, значит, Раст, прощай. Увы.
| |
|
|
|
|
|
2.27, Аноним (25), 00:51, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> void указатели и type cast, - что может быть лучше?
Это называется "стирание типов".
В плюсах, при желании, можно эмулировать стирание типов. Естественно безопасное.
Вот стало интересно, в rust'е такое возможно?
| |
|
1.19, Ivan_83 (ok), 23:53, 11/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Ещё один язык без шансов уместится в голове обычного человека.
Кресты себя закапывают и эти туда же.
| |
|
2.26, Прохожий (??), 00:50, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Тут надо понимать, о каком обычном человеке идёт речь. Если этот обычный человек далёк от написания системных высокопроизводительных приложений, то да, Rust не для него. Если же сравнивать с Плюсами, то Rust намного проще, хотя, конечно, не такой простой, как Си.
| |
|
3.33, Ivan_83 (ok), 02:08, 12/08/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Про системные высокопроизводительные приложения - это поют евангелисты раста, на... большой текст свёрнут, показать | |
|
4.63, freecoder (ok), 09:03, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Вы математические теоремы ставите и доказываете тоже на естественном языке?
| |
|
5.98, Ivan_83 (ok), 11:51, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Для математики используется небольшое дополнение в виде аперандов и наделение доп смыслом отдельных букв.
То что делает раст и кресты это попытка упростить такие формулы вводя ещё больше букв и сочетаний букв чтобы крыть в них какие то куски и типа сократить запись.
Это работает когда такого сокращения мало, а дальше это становится не возможно удержать в голове.
| |
|
6.185, freecoder (ok), 17:32, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Похоже вы любитель тысячи раз писать begin и end, тогда как скобочки и пишутся, и воспринимаются быстрее и проще. Вот сравните:
collection.iter().map(|item| item.id)
collection access method iter begin args end args access method map begin args lambda begin args item end args begin item access field id end end args
Если вам второе читается проще.., то я даже не знаю, что вам сказать. Не заставляйте страдать других.
| |
|
|
4.86, Ag (ok), 10:57, 12/08/2022 [^] [^^] [^^^] [ответить] | +1 +/– | В итоге любой знающий скромный английский алфавит способен прочитать и записать... большой текст свёрнут, показать | |
|
5.99, Ivan_83 (ok), 11:53, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да вообще пофиг как там пишется/читается.
Пример был про то как одни используют маленький базовый набор букв для выржения всего против тех кто на каждое слово/словосочетание/предложение изобретает свои отдельные буквы.
| |
|
6.192, Прохожий (??), 18:14, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну так и в Rust набор ключевых слов сильно ограниченный. Не понимаю, чем вы недовольны всё-таки
| |
|
|
4.132, uchiya (ok), 14:39, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
По себе людей не судят. Для ядра пишут, сходи на redox посмотри, из системных почти весь binutils есть. Можешь посмотреть Servo, исходники есть, как-то написали и достаточно много. Но это конечно не ты неосилятор, а rust плохой) так и до js в десктопе докатились.
| |
|
5.141, Ivan_83 (ok), 15:09, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
У вас странное представление о "системных высокопроизводительных приложениях".
Серво - это кусок браузера.
бинутилс - набор утилит для разработчиков.
редокс - поделка фриков.
Если бы не фаерфокс у меня бы и раста в системе не было.
Всё остальное написаное на гниле можно выкинуть и никто не заметит.
| |
|
4.190, Прохожий (??), 18:10, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Вам бы, прежде чем писать подобные тексты, ознакомиться с количеством ключевых слов в Расте.
Вот вам ссылка, если в Гугл не смогёте сами: https://doc.rust-lang.org/reference/keywords.html
Вполне себе компактный синтаксис. Хотя матрёшки из вложенных типов порою доставляют, с этим соглашусь. Но при некоторой привычке вполне читаемо.
На тему языков естественных вам лучше молчать, а не говорить. Англоговорящие очень часто неспособны писать грамотно в силу огромного количества исключений в правилах. Бернард Шоу, по слухам, хорошо пошутил когда-то на эту тему. Можете погуглить (или пояндексить, если вам эта система поиска ближе).
| |
|
5.229, Ivan_83 (ok), 20:22, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Читаемо - а писать то как?)
Грамотно писать - это к графоманам, задача естественных языков не соблюдать какие то там правила а доносить информацию, и наличие ошибок этому мало мешает.
| |
|
6.260, Прохожий (??), 00:52, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Читаемо - а писать то как?)
Руками, управляемыми головой, конечно. Ну можно ещё диктовать ртом пробовать, но тоже в осознанном состоянии.
> Грамотно писать - это к графоманам
Вспоминается детский мультфильм советских времён. Казнить нельзя помиловать. А ну-ка поставьте не там запятую.
> задача естественных языков не соблюдать какие то там правила а доносить информацию, и наличие ошибок этому мало мешает
Языковые нормы затем и придумывают, чтобы каждый встречный не изобретал свой собственный язык, дабы не увеличивать энтропию.
| |
|
5.289, Sw00p aka Jerom (?), 11:56, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Англоговорящие очень часто неспособны писать грамотно
только не стоит забывать, что язык придумал неграмотный по определению человек.
| |
|
|
|
|
1.23, Аноним (23), 00:11, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Всё таки Rust - переходный язык.
Он займёт свою нишу. Но он ОЧЕНЬ сложный ментально и семантически язык. И это абсолютно ненужная сложность.
Вместо алгоритмов, которые сами по себе простые, на них навешивается дикая помесь каких-то owned/borrowed/ref/arc типов. Какие типы имеют runtime значения, а какие только для компилятора?
И уже вообще непонятно как это внутри работает, какой memory layout и т.п.
Появятся более продвинутые языки, но потом.
Сейчас лучшая надежда - это Zig.
Очень классный и крутой язык.
| |
|
2.28, Прохожий (??), 01:00, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если в целом понимаешь парадигму языка, то ничего сложного там нет. Выучить пару типов - на так уж сложно, их там немного. Memory layout тоже довольно простой, если подумать. То, что в стеке - то для компилятора, остальное - runtime, что логично.
Возможно, проблемы могут возникнуть при написании каких-то сложных структур данных, имеющих циклическую природу. Но при некоторой практике к этому можно привыкнуть.
А так - да, хороший язык тот, на котором ты думаешь. Но компьютерам пока до этого уровня очень далеко.
| |
|
3.35, Ivan_83 (ok), 02:21, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Зачем это всё нужно когда есть С!?
С решает куда больше чем раст, область применимости шире, читаемость выше, либ полным полно, людей тоже.
Я вообще у себя в коде подсчёта ссылок избегаю и обхожу это архитектурно.
Память тоже на каждый чих не выделяю, а если выделяю то не забываю и освобождать.
На этом половина или больше киллерфич раста отвалилась.
| |
|
4.45, Аноним (45), 03:44, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
ну-ка покажи свой гитхаб, посмотрим на твои "архитектурные решение"
зы. inb4 ничего не покажешь под банальным предлогом хейтерства гитхаба (разумеется, гитхаб тут не важен, выжен код)
| |
|
|
6.374, burjui (ok), 13:59, 15/08/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Как видим, сишники тоже делают ошибки кто бы мог подумать Собрал ваш проект с... большой текст свёрнут, показать | |
|
|
4.71, Анонн (?), 09:59, 12/08/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
О! Наконец-то Си программист который (говорит что) умеет работать с памятью!
Срочно просим вас присоединиться к команде ядра линукс. А то там собрались рукoжопы, из-за которые постоянные проблемы. Про последние можете почитать тут https://www.opennet.me/opennews/art.shtml?num=57622
Отправляешь свое резюме на kernel.org
| |
|
5.117, Аноним (117), 14:08, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Хоть бы новость ту прочитал бы.
Там нет проблем с памятью.
Там же проблема сложных связанных структур. Одна структура ссылалась на другую - уже удаленную.
| |
|
6.128, Анонн (?), 14:30, 12/08/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
> обращению к освобождённой области памяти после удаления данной таблицы
> остаётся в списке, несмотря на очистку выделенной для хранения памяти
Это и называется проблемы в memory management))
| |
|
5.386, burjui (ok), 13:58, 17/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Умеет ровно настолько, насколько ему позволяет компилятор, как и у всех сишников. См. код выше. Компилятор молча схавал, что дают, и даже не поперхнулся на попытке распечатать int как char*. Таких багов в дикой природе - миллионы.
| |
|
4.193, Прохожий (??), 18:23, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Зачем это всё нужно когда есть С!?
Затем, что C морально устарел и перестал в достаточной мере справляться с теми задачами, которые ставятся перед сложными программами в 21-м веке. В этом всё дело. 70% ошибок в софте на C - из-за плохого (никакого) управления памятью. Не только ЯП в этом грешен, а ещё и убогое аппаратное обеспечение, которое функционально замерло в развитии лет надцать назад. Но надо же с чего-то начинать. Rust - одна из попыток. Насколько удачная - покажет время.
> Я вообще у себя в коде подсчёта ссылок избегаю и обхожу это архитектурно.
На вас ведь свет клином не сошёлся, правда? И вам лично Rust никто не навязывает. Продолжайте писать на C.
| |
|
5.207, Аноним (207), 19:39, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
>70% ошибок в софте на C - из-за плохого (никакого) управления памятью.
Вообще не ошибок, а эксплуатируемых уязвимостей. И не 70% а 75%.
| |
5.233, Ivan_83 (ok), 20:49, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Очнитесь уже.
Для того с чем С не справляется уже лет 20 придуманы другие языки, всякие пхп, питоны, джавы, луа и прочие.
Мне лично раст навязывают бешанные евангелисты которые его пихают где только могут в уже существующие проекты.
| |
|
|
7.388, wyry (?), 23:53, 17/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Лицемерием попахивает, учитывая что первое, что делают изучающие Rust - читают о том, как подключать и взаимодействовать с Сишными библиотеками. Почему бы не создавать проекты исключительно на Rust ради соответствия всем требованиям безопасности? И да, что такое "СЛОЖНОЕ СОВРЕМЕННОЕ"? Вся ваша речь - это общие фразы без какой-либо конкретики. Тоже самое можно будет про Карбон или Котлин или Go начать говорить, совершенно голословно, а судьи кто?
| |
|
|
|
|
|
2.34, Ivan_83 (ok), 02:17, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Судя пото тому что я вижу раст писали контуженные.
Контузия у них случилась на производстве браузера с кучей легаси кода.
Вместо того чтобы привести в порядок кодовую базу, может даже выкинуть кресты и написать на понятном Си без подводных камней они бросились писать язык который за них будет считать рефы на объектах и делать прочую черновую и подчас не нужную работу.
Зиг никакая не надежда, просто очередную кучку прогев в гугле задрало прогать всякий гуглотреш и они решили пострадать хернёй.
| |
|
3.38, Аноним (23), 03:00, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Zig в миллион, в миллиард раз лучше и эффективнее чем С.
Во-первых, он гораздо, на порядок более низкоуровневый, чем С. Он быстрее чем С. Он обгоняет его во всём.
Это как сравнивать обмазанную говном повозку со впряженной старой подыхающей клячей, и шикарный внедорожник с кондиционером.
| |
|
|
5.46, Анончик (?), 03:45, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Да это один и тот же сумасшедший, сначало про карбон спамит, теперь про зиг.
Смотрите на стиль написание, заметите сходства.
| |
|
6.50, Аноним (23), 04:11, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Там какой-то дурачок местный про Carbon пишет из воинов супротив Rust-а.
Я лишь свой опыт описываю. Благо в своё время пару лет писал на С.
| |
|
5.51, Аноним (23), 04:30, 12/08/2022 [^] [^^] [^^^] [ответить] | –2 +/– | 1 Можно сделать unrolling конкретного цикла inline for, inline while 2 Подд... большой текст свёрнут, показать | |
|
|
7.53, Аноним (23), 06:04, 12/08/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Ну да, ну да. Такого ответа я и ожидал.
И где же это доступно в С? Хотелось бы по пунктам.
В С большинство из этого нет и никогда не будет. Можно какие-то вещи сделать используя нестандартные фичи компилятора. Но к С это отношения никакого не имеет.
И да, это всё очень нужно чтобы писать по-настоящему низкоуровневый и по-настоящему быстрый код.
Там ещё есть куча всего интересного.
Направленного на производительность, чего в С нет.
Про корректность и сравнивать нечего.
Zig намного намного лучше и безопаснее чем С.
| |
7.54, Аноним (23), 06:10, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну-ка, как работать с direct i/o где память требует выравнивания 512?
Ах...в С этого сделать нельзя и можно передать память с неправильным выравниванием. И всё успешно скомпилируется.
Какая печаль :))) Какой "низкоуровневый" и "безопасный" язык С.
| |
|
|
|
4.78, vAnd (?), 10:19, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
"шикарный внедорожник с кондиционером" может оказаться паркетником
| |
4.118, Аноним (117), 14:10, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Сравнивть повозку с клячей?
А внедорожник сравнивать с кондиционером?
Ваш ум, батенька, не знает формальных границ!
| |
|
3.195, Прохожий (??), 18:35, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Судя пото тому что я вижу раст писали контуженные.
Вы точно туда смотрели? И со зрением у вас всё в порядке?
Что из перечисленного ниже вам кажется не заслуживающим внимания?
1. Строгая типизация.
2. Поддержка Юникода из коробки.
3. Автоматическое управление памятью с нулевыми накладными расходами.
4. Безопасные нити (threads).
5. Модули.
6. Встроенные макросы.
7. Современная инфраструктура.
| |
|
2.75, Аноним (-), 10:11, 12/08/2022 [^] [^^] [^^^] [ответить] | +/– | Зиг действительно похож на Си сделанный правильно Rust в это же время пытается ... большой текст свёрнут, показать | |
|
3.274, freecoder (ok), 09:24, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> К примеру не так давно выпустили bun.sh, что работает гораздо лучше nodejs и deno
Оно работает не лучше, а на некоторых тестах быстрее. Болид "Формулы-1" тоже быстрее любого пикапа, однако все массово на него не пересаживаются почему-то.
| |
|
|
3.83, Аноним (-), 10:45, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Знал бы на что давать ссылки. Первые два не относятся к основному компилятору stage1 вообще (вернее там пишет, что там всё работает), третье описывает не такой уж и обычный код и то там есть альтернативный способ.
| |
|
|
|
6.275, freecoder (ok), 09:28, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Посмотри на 8000 issues в Rust.
А должно быть 0? Как тогда язык развиваться будет? Давай-ка лучше ссылки на конкретные баги, которые мешают программировать на стабильном Rust (типа тех, что привели для Zig).
| |
|
|
|
|
|
|
|
|
4.84, Аноним (84), 10:48, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну да, ну да
with open(path + "\log.txt", "r") as log_file:
err_list = [st for st in log_file if "error" in st]
| |
|
5.231, BrainFucker (ok), 20:37, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Ну да, ну да
> with open(path + "\log.txt", "r") as log_file:
Тебя никто не заставляет так писать, вообще обычно пишут либо
path / 'log.txt'
либо
os.path.join(path, 'log.txt')
Твой вариан вообще колхоз какой-то не кроссплатформенный.
> [st for st in log_file if "error" in st]
Тебя никто не заставляет так писать, можешь писать как в других языках обычными циклами.
| |
|
|
7.277, BrainFucker (ok), 09:44, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
А если я не хочу менять содержимое path, а получить новый путь? У меня в path могла быть директория, относительно которой мне вообще требуется получить несколько разных путей к файлам:
os.path.join(directory, 'file1.txt')
os.path.join(directory, 'another', 'directory', 'file2.txt')
| |
|
|
|
4.165, Питонизм головного мозга (?), 16:38, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Когда в телегоканале русских питонистов вытаскиваешь их виликое кредо и спрашиваешь, каким образом к нему относится одновременное существование = и :=, сперва доносится невнятное мычание, а затем админ хватается за банхаммер.
Тяжело признавать, что твой язык был создан упрощённым, плоским и приземлённым язычком под орды вайтишников для того, чтобы прокормить хозяина.
| |
|
5.232, BrainFucker (ok), 20:40, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
:= использовать никто не заставляет, оператор не обязательный и вообще его внедрили какие-то сжвшники небось после ухода Гвидо.
Троллинг высосан из пальца, попробуй ещё.
| |
|
|
|
2.40, Наноним (?), 03:07, 12/08/2022 [^] [^^] [^^^] [ответить] | +/– | У Rust есть уникальные концепции, которые нужно отразить в языке И если ты с эт... большой текст свёрнут, показать | |
|
3.47, Ivan_83 (ok), 03:50, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я понакодил на перле один проект и ничего у меня не отпало, ни до ни после я столько на нём не кодил, мой основной язык С.
К расту претензий много и основная претензия относится к его адептам - они с ним лезут заменять С и кресты, или хуже того начинают пихать раст код в изначально С/крестовый проект.
Это создаёт проблемы на ровном месте а не решает их.
Теперь проект становится собирать и сложнее потому что требования к сборочной среде совсем другие и дольше.
Так же у многих нет желания тратить время на изучения раста и для таких людей становится не возможно учавствовать в прогнивающем проекте.
То что он там заявлен - не значит что в реале он таком является.
| |
|
4.82, Анонн (?), 10:43, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Странно что претензии к адептам Раст. Если они перестанут предлагать заменить Си на Раст, то багов в Си программах меньше не станет.
Основная причина появления rust - прошло уже 30 лет, а си программисты так и не научились управлять памятью без багов. Причем одно и тоже повторяется из года в год. Си прекрасен на маленьких проектах, где все можно окинуть взглядом и сказать "а, вот тут проблема". В остальных случаях баги живут годами.
Причем ни у один сишник не предложил решение, все ответы что я слышал "ой, да ладно, ну баг, ну получили рут, дело то житейское"
| |
|
5.114, Ivan_83 (ok), 13:48, 12/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Перечитайте ещё раз.
Речь не про баги а про поддержку и развитие проекта, который был на С/крестах и вдруг стал ещё и с гнилью внутри.
Могу вам напомнить что тема с "безопасностью" начала всплывать всего лет 15 назад, до того всех интересовало чтобы оно работало и не тормозило.
Притом что языку С уже лет 50.
| |
|
6.115, Анонн (?), 14:01, 12/08/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Речь как раз про баги По мере усложнения проекта их все больше и больше И куче... большой текст свёрнут, показать | |
|
7.138, Ivan_83 (ok), 14:58, 12/08/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Раст не является инструментом для контроля и гарантии качества За эти годы выра... большой текст свёрнут, показать | |
|
8.142, Анонн (?), 15:23, 12/08/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Раст содержит инструмент для исключения целого пласта проблем на этапе компиляци... большой текст свёрнут, показать | |
|
9.148, Ivan_83 (ok), 15:39, 12/08/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Претензия к расту как языку - он слишком многословен К крестам тоже самое Хуже... большой текст свёрнут, показать | |
|
|
|
10.313, Аноним (-), 21:19, 13/08/2022 [^] [^^] [^^^] [ответить] | +/– | В 98 году люди пересаживались на win98 от безысходности, потому что win95 была е... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
3.60, Аноним (60), 07:29, 12/08/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Уникальные концепции можно отразить в языке читабельным способом, например.
| |
|
4.66, freecoder (ok), 09:12, 12/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Читабельным для тех, кто их не понимает, или читабельным и удобным в использовании для тех, кто их понимает?
| |
|
5.296, Sw00p aka Jerom (?), 12:45, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
можно провести эксперимент, дайте изучить математику С, а потом подсуньте Rust и наблюдайте за реакцией.
| |
|
6.311, freecoder (ok), 19:53, 13/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Лучше так: "дайте изучить математику Heskell, а потом подсуньте С и наблюдайте за реакцией".
| |
|
7.329, Sw00p aka Jerom (?), 00:11, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Лучше так: "дайте изучить математику Heskell, а потом подсуньте С и наблюдайте
> за реакцией".
можно и так, интересно что получится :)
| |
|
|
|
|
3.129, Аноним (-), 14:31, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Например когда незнакомый с языком человек заглядывает в код на Haskell или Prolog, то понять мало что может.
А когда человек уже заглянул в хаскель или лисп, становится непонятно, зачем ему заглядывать в раст.
Это как в питоне есть целый гайд по функциональному программированию, а самого функционального программирования там что-то как-то не особо до того, что лямбды хотят выпилить, а то что это куцее на одну строку висит и мешается.
| |
|
4.151, Ivan_83 (ok), 15:45, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Функциональное программирование, объектно ориентированное, безопасное - это всё бесполлезные сущности, шум.
Программирование должно решать конкретные проблемы а не быть вещью в себе ради себя.
| |
|
5.201, Прохожий (??), 19:04, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ещё добавьте, что все эти парадигмы придумали идиоты, чтобы жизнь Си-программистам мёдом не казалась. Пещерный человек, ей богу. А зачем мне ложка, если можно рукой есть. Да?
Все эти "бесполезные сущности" и решают (пытаются решать) конкретные проблемы: это или борьба со сложностью/нечитаемостью кода, или борьба с определённым классом ошибок, или и то, и другое.
| |
|
6.240, Ivan_83 (ok), 21:22, 12/08/2022 [^] [^^] [^^^] [ответить] | –2 +/– | Решают не вот эти все слова, они описывают варианты решений которые делают конкр... большой текст свёрнут, показать | |
|
7.266, Прохожий (??), 01:51, 13/08/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Разумеется, слова не решают Решают технологии, названные этими словами Что ска... большой текст свёрнут, показать | |
|
|
|
|
|
|
1.58, BrainFucker (ok), 06:39, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
ХЗ чего вы тут холиварите всё, ну язык и язык. Ну ок, если фанаты хотят, пусть себе переписывают всё на Rust. И питон пусть перепишут на Rust, причём так чтобы питон мог компилироваться в машинный код.
| |
|
2.65, Google (?), 09:06, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Холивары это часть нашего саботажа, с целью того чтобы Фаерфокс стала работать как можно менее эффективно. Наша тактика сработала на все 100%.
| |
|
3.338, Аноним (-), 09:22, 14/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Холивары это часть нашего саботажа, с целью того чтобы Фаерфокс стала работать
> как можно менее эффективно. Наша тактика сработала на все 100%.
Надо было на питоне его переписывать. Хотя JS тоже сработал, но не настолько эффективно как могло бы быть. Только представьте себе, слом релизов раз в полгода и ни 1 рабочей реализации JIT/AOT :)
| |
|
2.162, ЗнерщКгые (?), 16:09, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
>И питон пусть перепишут на Rust
Замечательный язык будет! Этим двум комьюнити давно пора объединиться!
| |
2.178, Аноним (-), 17:01, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> И питон пусть перепишут на Rust, причём так чтобы питон мог компилироваться в машинный код.
Не проще взять SBCL?
| |
|
1.62, Аноним (62), 08:49, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Дополнительно можно отметить инициативу по использованию языка Rust для написания работающего на уровне ядра Linux драйвера для GPU Apple AGX, используемого в чипах Apple M1 и M2.
Rust набизателен! Только без раста без железа сидеть будете.
| |
|
2.79, Аноним (-), 10:22, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нормальные люди экспериментальные проекты на синкпадах делают, а тут всё понятно.
| |
2.177, Лиспер (?), 17:00, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
А оперативки с такими драйверами в стоковой коньплектации поняшам хватать будет? А греть ноги не будет? Говорят, новые маки греются только в путь.
| |
|
3.370, burjui (ok), 12:58, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Очередная искромётная шутка от хейтерков. А у тебя глаза ещё от скобочек не вытекли? [как сейчас модно писать] Ахахах.
| |
|
|
1.64, Google (?), 09:05, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Пора вам всем рассказать правду. На самом деле раст это наша идея, чтобы устроить саботаж в нашем конкуренте Фаерфоксе. Для отвлечения от действительно важным задач написанием этого ненужного языка. Мы просто взяли инструкцию 1944 года https://colonelcassad.livejournal.com/4583730.html и внедрили нашим агентов в Мозиллу, остальное оказалось делом техники.
| |
|
|
3.104, Аноним (183), 12:30, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Это фикция для отвлечения вашего внимания. Да и на Dart она преимущественно.
| |
3.161, Google (?), 16:07, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Есть такая книжка "Как пасти котов". Мы в Google их скупаем путём пылесосинга рынка, чтобы рынку не досталось, и пасём. Так вот, нашим котам делать нечего. Надеюсь на понимание.
| |
|
|
1.68, Аноним (68), 09:42, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Как там, к слову, мощная система макросов? format для println! все ещё реализовывается в компиляторе, а не в стандартной библиотеке?
| |
1.76, Аноним (-), 10:15, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Напоминаю какое будущее нас ждёт, если драйвера будут писать на Rust
https://kevinlynagh.com/rust-zig/
> With Rust 1.50, a from-scratch debug build of my keyboard firmware takes 70 seconds (release, 90 seconds) and the target/ directory consumes 450MB of disk.
В то время когда в системных языках получается где-то так:
> Zig 0.7.1, on the other hand, compiles my firmware from-scratch in release mode in about 5 seconds and its zig-cache/ consumes 1.4MB. | |
|
2.90, annonn (?), 11:08, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Какая классная история!
Чел честно пишет что он хочет от systems language:
1 To write code that was fast; that could take advantage of how computers actually worked and run as fast as the hardware allowed.
2 To write applications that could run in minimal environments like microcontrollers or web assembly where it just isn’t feasible (in time or space) to carry along a garbage collector, language runtime, etc.
безопастность даже не упоминается, действительно зачем?
В итоге получим быстро компилающееся, говно с юз-афтер-фри и прочими прелестями которые уже есть в си
| |
|
3.143, Ivan_83 (ok), 15:23, 12/08/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Нельзя решить проблемы отсутсвия культуры разработки сменой языка Я видел как г... большой текст свёрнут, показать | |
|
4.205, Прохожий (??), 19:15, 12/08/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Определённый класс проблем - можно Там, где компилятор диктует эту самую культу... большой текст свёрнут, показать | |
|
5.236, Ivan_83 (ok), 21:03, 12/08/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Ну вот мы и узнали правду раст написали пограмисты-вахтёры чтобы не пущать друг... большой текст свёрнут, показать | |
|
6.246, Аноним (326), 21:49, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Для раста нет ни места ни смысла
> За растом никого не стоит, кроме фонатиков.
Ну да, поэтому его финансирую Amazon, Google, Facebook, Microsoft, Huawei, Arm, Activition и куча других. Или Линукс и чуваки из kernel team? Они как минимум не против раста и наблюдают с интересом. Но это все какие-то лошки наверное...
Зато Ванька знает точно, взял и сразу вынес вердикт!
Или просто Ванька тоже морально устарел? Ванечке не хочется на обочину истории, поэтому он продолжает всех убеждает всех что раст не взлетит?
| |
|
7.249, Ivan_83 (ok), 23:15, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Бигкорпы часто вливают бабло в 100500 разных тем в надежде что хоть одно взлетит и окупит всё.
И я сомневаюсь что всё перечисленное является спонсорами.
Тем кто пилит линукс в целом пофик, пока оно не мешает их работе.
Как там ниже заметили латания С кода хватит ещё и моим детям :)
Вон кобол даже жив, вижал бейсик всё ещё юзается.
| |
|
6.251, Прохожий (??), 00:24, 13/08/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Не совсем понятно, как вы пришли к этому логическому умозаключению Я о пороге в... большой текст свёрнут, показать | |
|
7.268, iZEN (ok), 06:46, 13/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> время компиляции согласно последнему опросу растиан хоть
> и является проблемой, но точно не первого плана, то есть, люди
> готовы с ней мириться.
Сборка самой среды Rust связана с огромным жором процессора. Чего не происходит ни с одним программным фреймворком.
Хотя это так себе аргумент — чем плотнее загружается процессор, тем меньше времени уходит на компиляцию. По идее.
| |
7.301, Sw00p aka Jerom (?), 14:41, 13/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Процесс замены Си-шки на Раст уже пошёл и в среде Open Source потихоньку.
перепишите сначала прикладной софт, потом уже лезьте в системный. ФФ переписали уже?
| |
|
8.303, Аноним (-), 17:33, 13/08/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Перепишите сначала классическую литературу, потом уже лезьте в комментирование ... текст свёрнут, показать | |
|
|
|
|
|
|
2.131, Ананимус (?), 14:39, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Чувак пытается писать вот такой код:
fn read_keys(port: #[cfg(feature = "splitapple")]
nrf52840_hal::pac::P1
#[cfg(feature = "keytron")]
nrf52833_hal::pac::P0) -> Packet {}
и удивляется, что в языке такое не поддерживается -_-
| |
2.212, Аноним (207), 19:47, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ты то тут при чем? Это директория разработчика драйвера и время компиляции. Оно ни как не коррелирует с результирующим модулем на твоем компе (пользователя).
| |
|
1.87, Абубачир (?), 10:59, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Вот уже давно вижу критику в сторорну Rust'а, что у него 'ужасный' синтаксис. Может кто-нибудь показать что именно в нем не так, а то я ничего плохого в нем не вижу.
Указание типа после переменной или функции - так это более наглядно, да и не много в каких языках так.
Generic-типы в угловых скобках - что в этом плохого, да так-же и в c++.
Неймспейсы с двойными двоеточиями - в c++ также.
Или неустраивает что-то другое?
| |
|
2.91, Анонн (?), 11:09, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Им в основном не нравятся лайфтаймы. Они непонятные и кажется что кавычки несбалансированные.
| |
|
3.218, Аноним (207), 19:57, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Можно их утешить, что лайфтаймы соблюдать надо во всяком языке без сборщика мусора. Если ты хороший программист и пишешь программу без багов. А тут как раз компилятор тебя заставляет это делать, а во многих случаях даже за тебя невидимо их подставляет (т.н. rust NLL).
| |
|
4.221, Анонн (?), 20:00, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ты хороший программист и пишешь программу без багов
очень жесткое допущение, не надо так с ними))
| |
|
|
2.213, Аноним (207), 19:49, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Как ты заметил по ответам, оппеннетовцам не нравится синтаксис, но что конкретно не нравится сформулировать они не могут.
| |
|
3.302, Sw00p aka Jerom (?), 14:48, 13/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>оппеннетовцам не нравится синтаксис
ну есть такие которым не нравиться add(a, b), им приятнее a + b, есть и такие которым a.add(b) не лень писать.
пс: a.add(b) - ЖООП :)
| |
|
4.312, Аноним (312), 21:09, 13/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Тот, кто концентрируется на синтаксисе, просто ещё не вырос из штанишек начинающего разработчика. (Из них можно не вырасти и до пенсии).
Состоявшийся разработчик понимает, что важна семантика. А к любому синтаксису на третьем десятке разных языков программирования привыкаешь легко.
| |
|
5.330, Sw00p aka Jerom (?), 00:18, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Тот, кто концентрируется на синтаксисе, просто ещё не вырос из штанишек начинающего
> разработчика. (Из них можно не вырасти и до пенсии).
вот это я пытался донести до одного Анонима в прошлых темах :)
> Состоявшийся разработчик понимает, что важна семантика. А к любому синтаксису на третьем
> десятке разных языков программирования привыкаешь легко.
ну тут, по разному, кому лень, кому в интерес, кому поставлена задача и т.д. большинство ведь "ленивые", но все это не отменяет факта изучения области формальных языков, и проблем в данной области - достаточно, думаю их надо разрешать, а не городить по ЯП в год.
| |
|
|
|
2.333, right (?), 04:34, 14/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
foo<> vs foo::<> а теперь наблюдаем за слезами и оправданиями
| |
|
3.344, Аноним (-), 11:25, 14/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> foo <a> bar() vs foo::<a>::bar() а теперь наблюдаем за слезами и оправданиями
Ну да, зачем "влет" отличать оператор сравнения от дженерика сразу при токенизации, когда можно сделать так, чтобы для этого нужно было построить AST? </сарказм>
Ты сначала матчасть компиляторостроения подучи, потом можешь поплакать и пооправдываться.
| |
|
|
5.375, Аноним (-), 17:34, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Что-нибудь кроме слёз и оправданий будет?
Что-нибудь кроме бессмысленного попукивания будет?
| |
|
|
|
|
|
2.106, Анонн (?), 13:07, 12/08/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
А что не так? Организация "некоммерческая", т.е. "не имеющая в качестве основной цели своей деятельности извлечение прибыли." Напр. как благотворительные фонды и тд.
Но у них есть спонсоры. Они им дают деньги на функционирование и наем сотрудников.
Точно также Linux Foundation - non-profit consortium. А им платят Microsoft, Oracle, Meta, Google и куча других. https://www.linuxfoundation.org/our-members-are-our-superpower-2/
| |
2.160, Аноним (160), 16:04, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> независимой
Именно поэтому все её члены и членки исповедуют строго определённые принципы и красятся во все цвета радуги ради быстрого опознавания на улице?
| |
|
3.369, burjui (ok), 12:39, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Какими бы ни были эти принципы, они намного лучше принципов анонимов с Опеннета, которые, судя по всему, заключаются в пропаганде социал-идиотизма и вскидывании правой руки с какахой при виде Rust.
| |
|
2.291, Аноним (291), 12:05, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> независимой
> Google Microsoft Mozilla
Это такая аксиоматика у них, боров чекер разрешает.
| |
|
1.94, Аноним (-), 11:35, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Почему на Rust переписываются драйвера, а не начали, например, с systemd? Тогда гораздо больше бы людей оценило мощь раста.
| |
|
2.108, Аноним (107), 13:08, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. ты сам не догадываешься? Да потому что нельзя на нём ничего написать. Она даже с с++ кодом нормально взаимодействовать не умеет.
| |
|
|
4.285, Аноним (285), 11:52, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это ненормально так вызывать. В Карбоне можно прямо вызывать C++ код потому что Карбон это просто TypeScript для C++ плюс с доп проверки на стороне компилятора Карбона.
| |
4.345, Аноним (345), 11:57, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что-то ты стрелки перевёл. Чел сказал, что Rust не умеет использовать библиотеки, написанные непосредственно на C++.
| |
|
5.350, Аноним (-), 13:03, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Что-то ты стрелки перевёл. Чел сказал, что Rust не умеет использовать библиотеки, написанные непосредственно на C++.
То ли дело С++ код, да?
$ cat hello*
#include "hello.h"
#include <iostream>
void hello::printHelloWorld(){
std::cout << "Hello World!" << std::endl;
}
class hello{
public:
void printHelloWorld();
};
#include "hello.h"
int main(){
hello h;
h.printHelloWorld();
}
$ clang++ -c hello.cpp && ar rcs libhello.a hello.o
$ clang++ hello_main.cpp libhello.a && ./a.out
Hello World
$ g++ hello_main.cpp libhello.a && ./a.out
...
libhello.a(hello.o): in function 'hello::printHelloWorld()':
hello.cpp:(.text+0xe): undefined reference to 'std::__1::cout
| |
|
|
|
|
1.95, Маняним (?), 11:44, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
А вы заметили, появилась новая мантра - "... и предоставляет средства для достижения высокого параллелизма выполнения заданий, ...". Интересно, откуда там высокий параллелизм выпал? Опять растоведы прошли своим излюбленным дао гланды-жопа? Посмотрел https://doc.rust-lang.org/book/ch16-00-concurrency.html - нет, тоже самое что и в остальных языках. В общем опять обезъяньи крики ни о чём.
| |
|
2.368, burjui (ok), 12:31, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну, это как сказать, что кровопускание и взятие крови на анализ - то же самое. Обезьяньи крики ни о чём - это комментарии тебя и твоих дружков под каждой новостью о языке. Заодно вы фекалиями кидаетесь и читать не умеете - полный обезьяний набор.
| |
|
1.97, Аноним (97), 11:50, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Поздравляю всех front-end разработчиков и программистов без коммерческого опыта с выходном новой версии любимого языка!
| |
1.124, Аноним (-), 14:25, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Опубликован релиз языка программирования
Ну вы поняли, пока тут не будет слова "реализация" или "стандарт", смотреть на такой "язвк программирования" смысла не имеет.
| |
|
2.206, Прохожий (??), 19:23, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не поняли. В каком году появился C? А в каком году появился стандарт для C?
| |
|
3.335, Советский инженер (?), 08:18, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
И толку от стандарта С в контексте ядра?
На С из стандарта никакое ядро не напишеш.
Все самое интересное и нужное для написания ядра очень тулчейнозависимое.
| |
|
|
1.133, Анонус (?), 14:41, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Зачем спорить, объедините сразу два языка и назовите его Карбораст. Быстрый, безопасный, самый лучший в мире.
| |
|
2.367, burjui (ok), 12:19, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
У меня другой вопрос: зачем комментировать новость о языке, который тебе не интересен? Это мазохизм, троллинг или умственная отсталость?
| |
|
1.134, uchiya (ok), 14:42, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Большинство критикунов ничего больше hello world на нём не написали, и пытаются своё неосиляторство оправдать критикой) Давайте свои проекты на расте, ждём ссылки на гитхаб. Простите оракулы )
| |
|
|
3.208, Прохожий (??), 19:40, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
И зачем вы пытаетесь заниматься такими неумелыми манипуляциями? Вы точно статью до конца дочитали?
| |
3.271, Аноним (271), 08:17, 13/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Размер хелло ворда это основной показать качества языка программирования для любого уважающего себя эксперта-программиста с опеннет.
Собственно на что ещё обращать внимания если ничего сложнее хелло ворд не пишешь?
| |
|
2.144, Ivan_83 (ok), 15:24, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Выше я уже написал: я не хочу изучать раст, пожалуйста не лезте с ним в существующие С проекты.
| |
|
3.147, Аноним (147), 15:37, 12/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
unsafe { я не хочу изучать раст }
Вы, наверное, неолуддит и сторонник теорий заговора, вас надо отменить
| |
|
4.150, Ivan_83 (ok), 15:42, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Мне нужны технологии которые стоят потраченного времени и делают жизнь лучше, раст к таким технологиям не относится от слова совсем.
| |
|
5.167, Аноним (326), 16:40, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Не тратьте и не учите.
За 30+ лет на си столько говнокода понаписывали - даже вашим детям будет что исправлять и поддерживать.
| |
|
|
3.322, Аноним (103), 22:00, 13/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> пожалуйста
> не лезте с ним
Это так не работает, они всё равно будут лезть. Единственный вариант - иметь адекватную позицию участников проекта.
| |
|
4.366, burjui (ok), 12:18, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
И конечно же, адекватной у вас называется именно ваша позиция. Ой, как удобно.
| |
|
|
|
3.209, Прохожий (??), 19:43, 12/08/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
На Хаскеле высокопроизводительный софт не напишешь из-за функциональной парадигмы программирования, которую этот ЯП поддерживает.
| |
|
4.349, Аноним (349), 12:30, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
А тебе не приходила в голову такая сложная мысль, что не всему коду надо быть производительным?
| |
|
5.365, burjui (ok), 12:14, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну и пиши свой тормозной код на Хаскеле, кто ж тебе мешает? Пока допишешь, как раз С++ умереть успеет.
| |
|
|
|
2.173, истина в последней инстанции (?), 16:52, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я тебе больше скажу. Большинство фанатов раст ничего больше hello world не писали. А главный фанат фрактал так даже это не осилил.
И ещё больше скажу. Ни одни проект на расте так до ума и не довели. Всё в стадии пре пре пре пре альфы и верисии 0.0.0.0.1
| |
|
1.164, истина в последней инстанции (?), 16:35, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
А воз и ныне там.
Ни одного стоящего проекта, ни одной стоящей IDE.
Так забавно смотреть как трепыхаются в бессилии хрюши неосиляторы нормальных языков и элементарных указателей. Тратьте и дальше свою жизнь на ущербное мертвораждённое.
| |
|
2.168, Прихожанин Церкви Емакса (?), 16:43, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
IDE нужны только языкам, специально спроектированным под толпы корпоративных шестерёнок, навроде Java. В них удобно выдавливать из себя длинный, запутанный, но энтерпрайзно-готовый код. Чего-то действительно полезного в IDE не пишут.
Но то, что раст не родил IDE - это для него, конечно, показатель - бессмысленный язык не смог родить бессмысленную приблуду, такой уж он бессмысленный.
| |
|
3.175, истина в последней инстанции (?), 16:54, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Действительно. Расту IDE не нужны. Расту даже программисты не нужны. Он сам всё пишет и сразу без ошибок.
Не потому ли нет ни одного доведённого до ума стоящего проекта потому что пользоваться языком не возможно без нормальной IDE. Где ты видел серьёзные проект без рефакторинга?
Потому и загнивает всё. Чуть больше 10 файлов в проекте и всё, мозги поплыли.
Ну а лабы делать и недоделанные пре пре пре пре альфы выкидывать и забрасывать - да, тут IDE нафик не нужно
| |
|
4.180, Аноним (-), 17:08, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Мантры про большие проекты нивелирются смыслом этих проектов.
Можно рефакторить хоть до посинения, а можно писать сразу без надежды на потом. Вконце концов, что-то мне не верится, что тот же емакс, coreutils и busybox пишут в IDE.
| |
|
5.184, истина в последней инстанции (?), 17:20, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
В мифические проекты которые сразу пишутся нормально и без рефакторинга мозно верить хоть до посинения. Реальность это не изменит и необходимость контекстного поиска, контекстного рефакторинга не уберёт.
> что-то мне не верится, что тот же емакс, coreutils и busybox пишут в IDE.
Я делаю изменения в busybox и дравера в linux kernel и пользуюсь для этого Qt Creator. Ну есть и побольше проекты.
| |
|
6.186, Аноним (186), 17:51, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
А в чём проблема рефакторить раст? Тебе sed мало, без решарпера ни на что не способен?
| |
|
7.200, истина в последней инстанции (?), 19:02, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А в чём проблема рефакторить раст?
Ты не правильный вопрос задаёшь. Зачем мучаться с растом и его рефакторить если у меня нет проблем с памятью на нормальных языках. И тем более в нормальных языках нет проблем с инструментами для рефакторинга.
> Тебе sed мало
Да мне то всего достаточно. Но видно потому и нет ни одного нормального проекта на расте что они седом рефакторят. Некогда код писать.
> без решарпера ни на что не способен?
Ну рас вообще ни на что не способен.
| |
|
|
|
4.219, Прохожий (??), 19:57, 12/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну ведь есть же IDE для Rust. Хотя и написана на другом языке. Вполне себе нормальная IDE, одна из самых популярных: VS code называется. Надо только несколько плагинчиков поставить из центрального репозитария. Мой набор (вдруг кому интересно) следующий:
- Code LLDB;
- crates;
- rust-analyzer;
- Tabnine AI.
| |
|
|
2.223, Аноним (207), 20:13, 12/08/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Вот официальная IDE для Раст - https rust-analyzer github io manual html Это L... большой текст свёрнут, показать | |
2.363, burjui (ok), 11:43, 15/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
VSCode и IntelliJ IDEA.
Так забавно смотреть, как трепыхаются в бессилии хрюши-неосиляторы поисковых систем.
| |
|
1.196, Аноним (196), 18:36, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Хоть я и хейтер раста, но назову два хороших проекта на нём: Ruffle, Rustdesk. Кто больше?
| |
|
2.198, Аноним (186), 18:53, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
А что-нибудь юзабельное есть? Ну вот вебрендер относительно норм, но он выжирает видеокарту мне пришлось включить софтрендер, а это 2 ядра на ютубе забито (так 1/3 ядра это без ваапи).
| |
|
3.204, истина в последней инстанции (?), 19:12, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А что-нибудь юзабельное есть?
Нет. Ничего из повседневных инструментов.
> но он выжирает видеокарту
Оно всё выжирает на расте.
Вот реальная потребность:
Где безопасный почтовый клиент на rust?
Где безопасная IDE на rust для rust?
Где безопасный текстовый (в частности latex) редактор на rust?
Где безопасный ssh клиент/сервер на раст?
Где безопасный shell на rust?
И желательно не пре пре пре пре пре альфа
| |
|
4.215, Прохожий (??), 19:51, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
На случай, если вас в Гугле забанили, есть другие поисковые системы:
https://duckduckgo.com/?q=Useful+projects+on+Rust&ia=web
Вас, воинов против Раста не поймёшь. То вы недовольны тем, что растиане всё переписывают на Rust, то недовольны тем, что не переписывают. Вы уж договоритесь меж собой, чем вы НА САМОМ ДЕЛЕ недовольны.
| |
|
5.220, Анонн (?), 19:58, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Они недовольны самим фактом существования раста, что его пришлось создать для исправления косяков си и ручек "настоящих погромистов"
А остальное - просто способ высказать свое недовольство.
| |
|
|
|
2.202, истина в последней инстанции (?), 19:07, 12/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ruffle is an emulator for SWF files - в мусорку
Rustdesk - A remote desktop software, the open source TeamViewer alternative - Очередная пре пре пре пре пре альфа. До уже существующих аналогов по функционалу как гусенице до луны
| |
2.216, Анонн (?), 19:52, 12/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
firecracker и bottlerocket от Амазона
Версии 1.1.1 и 1.9.0, работают и приносят амазону неплохой доход))
| |
|
|
2.248, Аноним (271), 22:23, 12/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Зачем нужна бесполезная java если есть безопасный, быстрый и надёжный ANSI C ?
| |
2.384, freecoder (ok), 10:34, 16/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Зачем нужен Rust, если есть Java?!
Rust не имеет GC и делает статически то, что Java делает динамически.
| |
|
1.235, 244 (?), 21:01, 12/08/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
> без использования сборщика мусора и runtim
Странное утверждение, ибо Rust без async редко кто использует , а с async это runtime.
| |
|
2.238, Аноним (207), 21:11, 12/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
Рантайм такой же, как если бы ты это вручную на Си написал. Это как виртуальные таблицы в С++, в раст они тоже есть - называются Trait Objects. Это рантайм? Сложно же так сказать.
При том - "не используешь - не занимает". И инициализации не требуют ни асинки ни трейт объекты.
| |
|
3.282, Аноним (291), 11:48, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Это рантайм?
Вопрос на засыпку: что такое рантайм и компайл-тайм? Можешь изобразить компайл-тайм вычисления с++ constexpr на rust?
| |
|
4.295, Аноним (207), 12:45, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это вообще ни как не относится к вопросу человека. Если вас послушать, то в Си только рантайм, ведь там нет никаких компайл-тайм вычислений как в С++ (шаблоны). Или константных функций как в Раст.
Но это не мешает ему производить супербыстрые и суперлегкие по-памяти программы.
| |
|
5.298, Аноним (291), 12:58, 13/08/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
В Си нет _неявного_ рантайма, как raii, исключений, проверки границ массива, паник и тп.
| |
|
6.325, Аноним (207), 22:28, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Зато есть keyword switch который генерирует таблицу переходов. И много других рантайм keyword'ов как for, if, while.
В раст есть keyword async. Это общепринятая в современном программировании конструкция (из-за того что процессоры теперь имеют много ядер), которую воплотили в keyword. Проблема в том что тебе не нравится? Это твоя проблема.
| |
|
7.352, Аноним (291), 14:22, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> switch который генерирует таблицу переходов
Неявно генерирует? Или генерируется эквивалентный код?
> keyword async
Для работы этого синтаксического сахара нужен неявный(!) рантайм, в виде отдельной (возможной стандартной) библиотеки. И это неявный рантайм может неожиданно запаниковать без явного вызова паники.
| |
|
|
|
|
|
|
|
2.279, Аноним (279), 11:04, 13/08/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Мы ждем, что вы: • пишете на Rust
Дак вам шашечки или ехать?!
| |
|
3.314, Аноним (271), 21:44, 13/08/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
А какой подход предложат эксперты-программисты с опеннет? Расскажите, подробнее, как как нужно компании уровня Яндекс, фаервол проектировать
| |
|
|
5.327, Аноним (271), 22:45, 13/08/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это очевидно для любого опеннет эксперта, но Яндекс почему-то продолжает публиковать объявления
| |
|
|
|
2.280, Аноним (291), 11:18, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
> максимального использования тактов процессора
Висеть на i/o со сбросом частоты тактового генератора до 0 - это максимальное использование тактов?
| |
2.306, Аноним (306), 17:57, 13/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ага только у них весь софт написан, сюрприз на C++ они даже вебфреймворк на C++ выкатили.
| |
|
|
|
|
|
7.382, Аноним (382), 08:57, 16/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Любому опеннет эксперту со включенным мозгом и не в бункере очевидно что если есть 1 новость о публикации Яндексом фреймворка на Си++, значит в Яндексе весь код написан на Си++
Есть такое когнитивное искажение "необобщение частных случаев", от которого чувак в бункере с выключенным мозгом, очевидно страдает.
| |
7.383, Аноним (271), 09:52, 16/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
Но ведь это правда, если бы у меня был мозг, я бы не читала маразмы на opennet и уж тем более не отвечала бы на них
| |
|
|
|
|
|
|
|
2.351, Аноним (279), 14:21, 14/08/2022 [^] [^^] [^^^] [ответить]
| +/– |
ты даже не можешь рассказать, что оно делает, чего никто до этого не делал.
| |
|
|