|
|
3.17, microsoft (?), 12:05, 02/01/2021 [^] [^^] [^^^] [ответить]
| –25 +/– |
s/божественный язык/очередное бесполезное и бездарное поделие васянов/
Не благодари за правки, я так знаю что шикарен
| |
|
|
5.157, Аноним (157), 23:42, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Просто старые школьники уже выросли, на смену им пришли малолетние растохейтеры.
| |
|
|
3.25, Аноним (25), 12:48, 02/01/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
Ну сколько раз повторять - божественный язык, это Лисп. Он был божественным еще 50 лет назад и с тех пор все еще остается божественным.
А вы выберите себе любой другой эпитет.
| |
|
4.33, Аноним (33), 13:42, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
А можно мне какой-нибудь "лисп 2.0"? А то эта его божественная древность из всех щелей просвечивает.
| |
4.54, Аноньимъ (ok), 17:13, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
К сожалению интрументально лисп застрял в 80х. Ранний успех умалил стремление становиться лучше.
| |
|
3.56, Аноним (56), 17:19, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Вы решили скопипастить слова из соседней ветки?
А если серьезно, то после всех этих ваших Java, PHP, Delphi, C#, C++, ... хочется действительно сказать, что Rust это действительно то на чем хочется писать.
| |
|
|
|
6.125, Аноним (125), 08:13, 03/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Ваш разговор так мил. Напоминает, общение врача с пациентом.
А я не пишу на Расте. А ха-ха-ха-ха!
| |
|
|
|
|
|
1.2, Аноним (2), 10:44, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –11 +/– |
1. Сколько на Расте весит hello world? 3 или 5 Мегабайт?
2. Что дольше компилируется C++ или Раст? При условии, что размер исходного кода одинаков.
3. У типичного исходника на Расте, какая парадигма? Вроде ОПП там нет, вроде язык не функциональный, вроде чистый Си они считают примитивным, тогда стуктурная парадигма тоже отпадает.
| |
|
2.5, Аноним (5), 10:55, 02/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
C++ оверхед , а это поделие вообще в серьез нельзя воспринимать.
| |
2.10, Аноним (10), 11:42, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Раст это просто DSL чтобы написать на нем браузерный движок. Как все уже знают ничего из этого не вышло. Теперь пытаются придумать Расту хоть какое-то применение и не находят. Потому что он плохо подходит для всего.
| |
|
3.58, Аноним (56), 17:26, 02/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Ребят, хватит тупо копипастить вопросы из соседней ветки.
Вы бы еще кроме вопросов копипастили бы еще и ОТВЕТЫ НА НИХ:)
Rust давным давно не связан с мозиллой НИКАК, да и элементы написанные на Rust для Firefox давно (почти, но всеже) внедрены в сам браузер.
Вы бы интересовались что на расте ДРУГОЕ было написано и чем уже вы пользуетесь с использованием его.
| |
|
4.71, Аноним (71), 17:50, 02/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
> и чем уже вы пользуетесь
в моём FF ни строчки на расте. Удивительно, да?!
> на расте ДРУГОЕ
Ну расскажи, если сможешь.
| |
4.77, Аноним (79), 18:21, 02/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
ТАк давай, любить КАПСА, по порядку.
Раст не связан с Мозиллой только потому что он никому НЕ НУЖЕН.
Движок Servo для которого создавался Раст НЕ ВКЛЮЧЕН в в состав FF.
Если бы на Раст и было написано хотя бы одно полезное приложение, то ты бы его уже упоминал, но ни одного такого приложения НЕТ.
| |
|
5.113, Аноним (111), 23:21, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Ну, если ты никто и он тебе не нужен, то твое утверждение с натяжкой можно назвать верным, в ином случае не нужен тебе != не нужен никому.
| |
|
|
|
2.28, анонн (ok), 12:56, 02/01/2021 [^] [^^] [^^^] [ответить]
| +7 +/– |
> 1. Сколько на Расте весит hello world? 3 или 5 Мегабайт?
6-7KB без каких либо "ухищрений".
ЗЫ
На опеннете все как всегда:
"Криворук и вантузо-ламероват? Это раст все виноват!!"
| |
|
|
|
5.60, Аноним (56), 17:28, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да, до людей не доходит что LIBC у них лежит отдельно на диске.
А std из Rust лежит у них внутри бинаря...
Собирайте уже наконец си проги со статической линковкой libc:)
| |
5.61, Сишник (?), 17:32, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
libc везде есть, в отличие от. Если я например для андроид приложения делаю конвертертацию картинки uvc -> rgb на Си, этот код будет занимать примерно нисколько, а для хруста надо будет доп либки совать.
| |
|
6.69, анонн (ok), 17:41, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> libc везде есть, в отличие от.
Ну т.е. "это другое! Понимать надо!"
| |
|
7.90, Аноним (90), 20:22, 02/01/2021 [^] [^^] [^^^] [ответить]
| –5 +/– |
Си == Unix-like. Rust == Redox. Rust != Unix-like. Rust != POSIX.
Что потеряли растаманы на Юниксовом форуме? Раст для Линукса является чужеродным образованием.
| |
|
8.95, Аноним (56), 21:11, 02/01/2021 [^] [^^] [^^^] [ответить] | +/– | Юниксовый форум Вы про ЛОР или про опеннет Вроде опеннет про открытие вещи в и... текст свёрнут, показать | |
8.112, анонн (ok), 23:13, 02/01/2021 [^] [^^] [^^^] [ответить] | +/– | Ну раз аноним авторитетно заявляет, то наверное так оно и есть Все может быть ... текст свёрнут, показать | |
|
|
10.143, анонн (ok), 14:05, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Высказывать сомнения в целой куче _голословных_ контр-аргумент, о ревнитель ано... большой текст свёрнут, показать | |
|
|
|
|
|
5.72, Аноним (71), 17:53, 02/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
на расте написать libc невозможно... на расте вообще вызовы ядра нельзя сделать.
| |
|
|
7.96, Аноним (56), 21:12, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Я догадываюсь что сейчас налетят "ФУУУ, АССЕМБЛЕР!! ФУУУ", Нет) На расте и попроще можно.
| |
|
8.144, анонн (ok), 14:40, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Какая безопасность тебе нужна при прямом обращении к железу и как ты собрался об... текст свёрнут, показать | |
|
|
6.120, red75prim (?), 03:07, 03/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
На сишечке, кстати, сисколлы тоже не святым духом Кернигана Риччи делаются. Такой же ассемблер
#define __asm_syscall(...) do { \
__asm__ __volatile__ ( "svc 0" \
: "=r"(r0) : __VA_ARGS__ : "memory"); \
return r0; \
} while (0)
Обратите внимание на элегантный do{}while(0)
| |
|
|
|
|
|
3.51, Аноним (51), 16:57, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Если заморочиться, то байт 100.
принт хеловорлд ? бабушке своей будешь втирать
| |
|
2.57, Аноним (56), 17:22, 02/01/2021 [^] [^^] [^^^] [ответить] | +2 +/– | 1 Сколько на Расте весит hello world 3 или 5 Мегабайт Зависит от статически с... большой текст свёрнут, показать | |
|
3.129, Аноним (-), 08:57, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
>ООП нет но все что есть в ООП легко делается и в Rust ДРУГИМИ примитивами дающими еще большие возможности.
Ха-ха! Твоя слабость заключается в том, что ты считаешь отсутствие ООП каким-то недостатком.
Разработчики Раст считают, что ООП это зло. И поэтому сознательно не сделали ООП.
| |
|
4.135, банан (?), 11:26, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> Ха-ха! Твоя слабость заключается в том, что ты считаешь отсутствие ООП каким-то недостатком.
Мне вообще кажется, что не нужно использовать слово ООП в своей речи, потому что его часто понимают неправильно, и в связи с этим наделяют его негативным окрасом.
Если адепт ФП видит хороший код, он называет его функциональным.
И наоборот, если адепт ООП видит хороший код, то он говорит, что код написан в хорошем ООП стиле.
То есть, любой код, который не производит разрыв туза (свой код), вы будете называть согласно своим предпочтениям.
Напротив же, плохой код можно назвать функциональной ccаниной или "ооп головного мозга", это примерно одно и то же
| |
|
|
2.75, freecoder_xx (?), 18:06, 02/01/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
> 1. Сколько на Расте весит hello world? 3 или 5 Мегабайт?
$ echo 'fn main() { println!("Hello"); }' > hello.rs
$ rustc -O -C lto hello.rs
$ ls -lh hello
-rwxrwxr-x 1 xx xx 1,3M янв 2 17:54 hello
Из-за статической линковки std бинарь жирный, но не 5 мегабайт. Кстати, крупная продакшн-система на Rust, над которой я сейчас работаю, весит 30 мегабайт, а там внутри http и grpc-сервер, встраиваемая БД, рантайм для асинхронщины и много чего еще. Программа на многие тысячи строк кода, даже без учета зависимостей, которых сотни, так что размер хелоуворда ни о чем не говорит.
| |
|
3.93, Аноним (90), 21:05, 02/01/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
>а там внутри http и grpc-сервер, встраиваемая БД, рантайм для асинхронщины и много чего еще. Программа на многие тысячи строк кода, даже без учета зависимостей, которых сотни
Ты только, что описал язык Эмбаркадеро Дельфи. Дельфи тоже такой, попробуй.
| |
3.109, Аноним (109), 23:05, 02/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
>ls -lh hello
>-rwxrwxr-x 1 xx xx 1,3M
Они там совсем больные? Шли бы они xx xx со своей статической линковкой. Языки, где hw - 1.3 MiB - ффтопку. Я лучше на питоне попишу.
| |
|
4.114, анонн (ok), 23:28, 02/01/2021 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Они там совсем больные? Шли бы они xx xx со своей статической
> линковкой. Языки, где hw - 1.3 MiB - ффтопку.
cat hello_w.rs
fn main() {
println!("Hello World!");
}
$ rustc -O -C prefer-dynamic hello_w.rs && ll hello_w
-rwxr-x--- 1 анонн wheel 9,0K Jan 2 23:26 hello_w*
$ rustc -O -C prefer-dynamic -C link-args="-s" hello_w.rs && ll hello_w
-rwxr-x--- 1 анонн wheel 6,4K Jan 2 23:26 hello_w
> Я лучше на питоне попишу.
Действительно, будет лучше для всех.
| |
|
|
2.92, Ordu (ok), 20:45, 02/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
> 3. У типичного исходника на Расте, какая парадигма? Вроде ОПП там нет, вроде язык не функциональный, вроде чистый Си они считают примитивным, тогда стуктурная парадигма тоже отпадает.
Мне этот вопрос очень понравился. Я тебе советую отложить его и вернутся к нему после окончания второго курса. К тому моменту ты наберёшь достаточное количество знаний и опыта, чтобы понимать, что все эти "парадигмы" -- это бред теоретиков. Эти парадигмы не исключают друг-друга (функциональный язык может быть ООП языком, а ООП язык может быть структурным), и они не описывают всего спектра явлений. То есть, они не только не обладают никакой предсказательной силой, у них и описательная сила ниже плинтуса.
| |
|
|
4.104, Ordu (ok), 22:40, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
>> бред теоретиков.
> Именно.
Ты огорчаешь меня. Чувак, сказав глупость, оставил провокацию, в ответ на которую я оставил такую провокацию, которая провоцирует встречную провокацию, которая позволила бы мне нырнуть в философию и изложить теорию создания теорий, которая может классифицировать теории и поливать дерьмом любые классификации внутри любых теорий. Между прочим можно было бы пройтись по технарям, которые ничего такого не понимают в силу ущербности своего образования. Такая у меня крутая провокация была, но ты вместо того, чтобы повестись на неё и начать спорить, берёшь и соглашаешься. Я в печале. Пришла пора повышать уровень игры?
| |
|
5.118, Аноним (118), 01:26, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Контрпример. Data-Oriented Design - вполне парадигма (заставляет писать код определенным образом: с разделением данных и обработчиков, обработчики работают со множеством локализованных в памяти данных) и вполне практична (подстраивается под ЦПУ, что дает более высокую производительность и распараллеливаемость кода).
| |
|
6.131, Аноним (-), 09:41, 03/01/2021 [^] [^^] [^^^] [ответить]
| –4 +/– |
Так-сс, где-то я это слышал...
хм..., Ах да, разделение данных и кода. Ты только что описал банальный ООП.
Data-Oriented Design - это тупо ООП.
| |
|
7.167, Аноним84701 (ok), 15:55, 04/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> разделение данных и кода. Ты только что описал банальный ООП.
Вообще-то, в ООП объединяют данные (состояние) и их обработчики (методы).
> Data-Oriented Design - это тупо ООП.
Это тайна, о которой знают только самые избранные, анонимные комментаторы? 🙄
Потому что остальные, как лохи, обычно противопоставляют OOP и DOD
http://gamesfromwithin.com/data-oriented-design
> Data-oriented design is a different way to approach program design that addresses all these problems. Procedural programming focuses on procedure calls as its main element, and OOP deals primarily with objects.
> ...
> A key reason why data-oriented design is so powerful is because it works very well on large groups of objects. OOP, by definition, works on a single object.
.
| |
|
|
|
6.174, Ordu (ok), 22:14, 05/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
>> Ты огорчаешь меня.
> YHBT :]
Тоже мне, открыл Америку. Меня постоянно троллят, в этом-то и весь фан.
| |
|
|
|
|
2.105, Аноним (105), 22:48, 02/01/2021 [^] [^^] [^^^] [ответить] | +1 +/– | 3 2M, если тебя это утешит Eсть множество флагов, как эти 3 2M сделать до 100k,... большой текст свёрнут, показать | |
|
3.128, Аноним (125), 08:31, 03/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
А четвертый пункт, тоже мусор? Кто-нибудь ответит почему у компилятора Раст в зависимостях LLVM?
Например, GCC есть в зависимостях binutils... , но это понятно, он содержит низкоуровневые вещи, типа GNU ассемблера.
Вопрос оформлен чуть ниже.
| |
|
4.130, red75prim (?), 09:04, 03/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Кто-нибудь ответит почему у компилятора Раст в зависимостях LLVM?
По той же причине что и для flang (компилятор FORTRANа) и для gnat llvm (компилятор Ada) - бэкенд для генерации оптимизированного машинного кода под разные архитектуры.
| |
|
|
|
1.4, Аноним (4), 10:49, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Тескт в статье противоречит официальной документации.
"Автоматическое управление памятью в Rust избавляет разработчика от ошибок <...>, таких как <...>, разыменование нулевых указателей<...>"
Официальная документация, "Behavior considered undefined":
<...>
* Dereferencing (using the * operator on) a dangling or unaligned raw pointer.
| |
|
2.62, Аноним (56), 17:35, 02/01/2021 [^] [^^] [^^^] [ответить] | +2 +/– | Хаха, люди Вы реально хотябы почитайте что такое Rust и с чем его едят В rust... большой текст свёрнут, показать | |
|
3.119, Аноним (118), 02:15, 03/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
По-моему вы малость перевираете.
Обычная переменная в Rust - это аналог умного указателя std::unique_ptr из C++11. Константного или неконстантного - с mut.
А вот заимствование '&' - это почти тоже, что и ссылка в С++, где она также не должна ссылаться в никуда. Только в Rust мы ссылаемся на умные указатели, которые на момент доступа по ссылке могут быть "пустыми", передавшими свое значение. Тогда Rust, чтобы обеспечить заявленные гарантии безопасности, следит и заставляет следить программиста за временем жизни всех ссылок и "переменных", на которые те ссылаются. Отсюда все эти одинарные кавычки в прототипах функций и танцы с вложенными блоками {}.
Я, правда, дальше чтения документации не уходил. Может, кто-то практикующий Rust меня поправит, будет всем полезно.
| |
|
4.121, red75prim (?), 03:25, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Обычная переменная в Rust - это обычная переменная и лежит на стеке, если её оптимизатор не положит в регистр. Перемещения значения из переменной ничего не делает с содержимым памяти, в котором это значение лежало. Отсутствие обращений к переменной, из которой было перемещено значение, проверяется только во время компиляции.
Заимствование в Rust - это не ссылка из C++. Семантически, ссылка в C++ - это другое имя (alias) для какой-то переменной. Поэтому в С++ запрещено брать адрес ссылки, например. В Rust заимствование - это указатель на память, с дополнительным гарантиями: указывает на валидное значение, нет алиасинга мутабельных указателей. Лайфтаймы ("одинарные кавычки") - это средство обеспечения указанных гарантий во время компиляции.
| |
|
5.122, Аноним (118), 05:16, 03/01/2021 [^] [^^] [^^^] [ответить] | +/– | Спасибо за пояснения Ожидаемо, что паттерн уникальный умный указатель реализо... большой текст свёрнут, показать | |
|
|
7.132, Аноним (118), 09:59, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
А, разобрался. Действительно, unique_ptr<T> - более специфичен из-за выделения памяти под объект типа T в куче.
Остановлюсь на том, что переменные в языках схожи. Если тип реализует типаж Copy, то конструктор тривиальный-копирующий, нет - перемещающий.
По второму вопросу, сбило с толку, что '''fn ln(s: &str) -> usize { s.len() }''' без явного разыменования '''(*s).len()'''. Но в вызове функции '''ln(&"hello");''' и других местах, оно действительно выглядит как передача адреса указателю в С++. Проморгал, каюсь.
> VS Code
Эх, у меня аллергия на продукты, содержащие Javascript. :) Придётся, поискать что-то ещё.
В общем, спасибо. Буду изучать. Уж больно этот Rust интересный и многообещающий язык, не на Опеннете будет сказано.
| |
|
|
|
|
|
|
1.8, Аноним (8), 11:20, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Как и любая технология, придуманная в десятые — невообразимо переусложнённое хипстерское убожество. Бейджики с местоимениями на конференциях прилагаются. Уже когда у разработчиков возникла ИДЕЯ cargo, например, или слизывания Haskell, язык был обречён. Позовите, когда сделают урезанный C с такой же моделью памяти, а-ля Cyclone.
| |
|
2.37, Cradle (?), 14:32, 02/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
кобол вам в тапки, числа с фиксированной запятой и форматы вывода
| |
2.41, банан (?), 14:51, 02/01/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Как и любая технология, придуманная в десятые — невообразимо переусложнённое хипстерское убожество.
не, у раста синтаксис немного сложноватый с непривычки, но в целом его легко запомнить и больше в руководство не смотреть
> Уже когда у разработчиков возникла ИДЕЯ cargo, например, или слизывания Haskell, язык был обречён.
А чем вам карго не нравится? и чего вы вообще имели ввиду? обречён на любовь разработчиками и ненависть хейтерами?
| |
|
|
4.148, банан (?), 16:33, 03/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На приседная со штангой имени теории категорий. Взрослым это некогда, нужно делать деньги.
Почему вы загадками пишите? Я правильно понимаю, что вы как бы намекаете, что вы взрослый и делаете деньги?
| |
4.159, Rhdhdn (?), 06:08, 04/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Rust к теории категорий не имеет отношения. Без глубоких познаний в ней в теории и на Хаскеле можно прожить... Что уж говорить про Rust, вы его с Haskellом не путайте. А то это демонстрирует плохую вашу осведомленность о расте, хаскеле или обоих
| |
|
|
2.108, Аноним (109), 23:02, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
>Уже когда у разработчиков возникла ИДЕЯ вступить в культ cargo
Поправил.
| |
|
|
2.16, Аноним (10), 11:57, 02/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Потому что кроме как писать на нём Раст язык больше ни для чего не подходит.
| |
|
|
|
5.73, Wilem82 (?), 18:00, 02/01/2021 [^] [^^] [^^^] [ответить]
| +5 +/– |
Это в реальном мире. А тот аноним, как и многие другие анонимы - из параллельной вселенной. Что доказывает, что Опеннет пронзает пространственно-временной континуум.
| |
|
6.152, burjui (ok), 19:50, 03/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Согласно интерпетации квантовой механики от Хью Эверетта, существует потенциально бесконечное число вселенных, в которых есть Опеннет - возможно, даже те, где все комментаторы адекватны.
| |
|
|
|
3.66, Аноним (56), 17:39, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Для чего не подходит?
Embedded? Браузеры? Операционные системы? Прикладное ПО? Блокчейн? Базы данных? ... (даже игры есть)... (этот список можно продолжать вечно.)
| |
|
4.78, Аноним (79), 18:23, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Ты не написал названия ни одного такого приложения. А все эти хеллоуворлда/реактос подобные поделки типа Redox никому не нужны.
| |
|
5.97, Аноним (56), 21:14, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Я писать? Зачем? Зайдите хоть на сайт Rust, посмотрите кто его использует)...
| |
|
|
|
2.19, Аноним (8), 12:33, 02/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Нет, это как раз обычный темп. C++, C#, ECMAScript и т.п. обрастают хламом с той же скоростью, а хипстеры радуются и просят ещё. Единственные серьёзные, консервативные языки в 2020 — это C и Go.
| |
|
3.22, Аноним (22), 12:43, 02/01/2021 [^] [^^] [^^^] [ответить]
| –3 +/– |
> и Go.
Это в каком месте оно консервативное ? В буклетиках от гулга ?
| |
|
2.65, Аноним (56), 17:38, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Да, rust является очень быстро растущим языком.. но и при этом очень стабильным на Api.
| |
|
3.80, Аноним (79), 18:25, 02/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Таблетки принимать начинай уже. Раст не растущий и api у него постоянно меняется.
| |
|
4.99, Аноним (56), 21:15, 02/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
Я просто промолчу:))...
Изучите хотябы немного rust, а уже потом пишите "дая все знаю, раст видал!".
| |
|
|
|
1.21, Аноним (21), 12:43, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
эта шляпа собирается больше часа на машине, где питон собирается в районе минуты. надо найти, что именно тянет в зависимостях раст и выпилить. Сорян, ребят, вам с гентой не по пути. разве что бакдоры удобнее скрывать в таком обьеме кода
| |
|
2.24, Аноним (22), 12:47, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я об этом на каждом углу кричу. Более гигабайта непонятного, нечитаемого говнокода. О каком доверии вообще может идти речь ? А еще и отсутствие каких либо причин его использовать. Жаль лиш что некоторые проекты отравили этой гадостью и теперь они мертвы. Будем форкать и пилить, а что остается если изначальные авторы такое допустили.
| |
|
3.38, анонн (ok), 14:38, 02/01/2021 [^] [^^] [^^^] [ответить]
| +4 +/– |
> А еще и отсутствие каких либо причин его использовать.
Вызывает бурную, экзотермическую реакцию на опеннете - уже за одно это его можно использовать.
> Будем форкать и пилить. Правда, только в мечтах и размышлизмах на опеннете.
Поправил для хоть какого-то соответствия с реальностью.
> а что остается если изначальные авторы такое допустили.
Сколько-сколько годков librsvg была без мейнтейнера, совершенно никому (в том числе и теперешним кричальщикам "Караул! Все пропало! Не смейте форкать и переписывать нашу прелесть!") не нужной, 4 или только 3?
| |
|
4.47, Аноним (-), 16:49, 02/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
У тебя все в мечтах, выучить хруст тоже. Кто не осилил программирование - думает что хруст их спасет, лол. Практики (с правильной версией librsvg в том числе) и пока к сожалению не централизованным набором патчей - ржут над такими как ты.
| |
|
5.55, Аноним (55), 17:16, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Что, у кого-то есть не хрустанутая libsvg? Явне не в гноме, в гноме она безальтернативна. Интересно, а в хрустанутой тоже есть уязвимости вроде исполнения произвольного кода при открытии файла?
| |
|
6.59, Аноним (59), 17:27, 02/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Это такой тупой поворот в троллинг ? Ну тогда спускай весь свой пафос в /dev/null, librsvg, а не libsvg трололо ты необразованное.
| |
|
7.68, Аноним (55), 17:40, 02/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Да не, мне просто плевать, как она называется. И это нормально. В идеале было бы выкинуть руст, а то уже целые 2 программы его требуют. Ты не ответил на вопрос, кстати? Видимо, уязвимости svg никуда не делись, просто потому. что это svg? Так и скажи тогда.
| |
|
|
5.63, анонн (ok), 17:36, 02/01/2021 [^] [^^] [^^^] [ответить] | +3 +/– | Т е ссылки на твой форк librsvg или другой оскверненной ржавчиной либы , гот... большой текст свёрнут, показать | |
|
|
|
2.164, Аноним (164), 11:57, 04/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
Любой нормальный гентушник понимает что огромные исходники rust это нечитаемый говнокод с бэкдорами, а огромные исходники ядра, libreoffice, chrome, mysql, mesa и т.д. это читаемый правильнокод без бэкдоров
Только тупые растофанатики не понимают что это другое
| |
|
3.165, Аноним (165), 13:52, 04/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> исходники ядра > 5.x , libreoffice, chrome, mysql, mesa и т.д. это читаемый говнокод с бэкдорами
Маленькая правочка. Не благодари.
| |
|
2.172, Wilem82 (?), 12:15, 05/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
А зачем ты его собираешь? Ладно, допустим на то есть нормальная причина - ну собрал ты его один раз, какая разница сколько он собирался? Запускается-то он потом не час, а мгновенно.
| |
|
1.31, Иваня (?), 13:26, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Вот что это за хрень #[derive(Debug)], #[no_mangle], #[test]
Где можно найти реализацию в компиляторе? 😕
| |
|
2.53, Аноним (51), 17:01, 02/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Вот что это за хрень #[derive(Debug)], #[no_mangle], #[test]
> Где можно найти реализацию в компиляторе? 😕
Да, ты не дорос до понимания этой фигни которую авторы заговнокодили по накурке. И вместо того чтоб устыдиться и переделать все по нормальному - выработана стратегия огрызания.
| |
2.70, Аноним (56), 17:46, 02/01/2021 [^] [^^] [^^^] [ответить]
| +4 +/– |
#[derive] Автореализация трейта Debug для чего-либо компилятором, без описания кода.
#[no_mangle] Скорее всего вы открыли extern функцию подготовленную для запуска в си, no_mangle запрещает rust компилятору воротить и изменять имя функции.
#[test] В расте встроенные фитчи автотестирования, просто пишите функцию, пишите #[test] перед названием и данная функция будет восприниматься и запускаться автотестером с целью поиска ошибок.
| |
|
1.43, Иваня (?), 15:39, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –3 +/– |
Вот что за язык такой непонятный этот Rust/ Вот смотрите как понять где лежит:
use std::fs::File;
use std::io::prelude::*;
use std::path::Path;
Python, Java, Golang в этом плане более понятные, там import'ы и в исходниках языка можно ЛЕГКО найти код
Java:
import java.io.*;
Python:
import os
Golang:
import (
"bufio"
"fmt"
"io"
"io/ioutil"
"os"
)
| |
|
2.50, Аноним (50), 16:54, 02/01/2021 [^] [^^] [^^^] [ответить]
| +11 +/– |
А теперь слово use в воображении смени на import и :: на . и вуаля (понимаю, сложно, но попробуй напрячься - такие упражнения на воображение пойдут тебе на пользу). Я уже начинаю полагать, что у людей, которые кричат тут, что не могут понять синтаксис Rust, есть серьезные проблемы.
| |
2.91, Михрютка (ok), 20:43, 02/01/2021 [^] [^^] [^^^] [ответить]
| +3 +/– |
вьюнош, то вы еще не пытались понять, где лежит #include <file>, а где - #include "file".
где лежат use strict; use warnings; я и сам доси толком не знаю.
| |
|
1.86, niktechnet (ok), 19:26, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +3 +/– |
Идея чтобы некоторой сторонний алгоритм заботился о ошибки и освобождение памяти в моём коде мне не нравится.
Или всё или ничто.
| |
|
2.87, Sgt. Gram (?), 19:46, 02/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну сам-то ты даже о том, чтобы согласовать слова в предложении без ошибок, не можешь
| |
2.116, Ирбис (?), 01:10, 03/01/2021 [^] [^^] [^^^] [ответить]
| –2 +/– |
Заботится не "некий алгоритм", а компилятор.
Обвинять компилятор в том, что он проверяет код на ошибки и требовать, чтобы компилятор что-то додумывал в коде от себя, вместо того, чтобы спросить человека, что он на самом деле хотел - несколько странновато.
| |
|
1.101, Аноним (90), 21:16, 02/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сидит программист, чуток расслабился. Подходит чувак с палкой и хрясь его по спине, приговаривая: "Сиди с ровной спиной".
Этот чувак с палкой - компилятор языка Раст.
| |
|
2.107, Ordu (ok), 22:59, 02/01/2021 [^] [^^] [^^^] [ответить]
| +6 +/– |
А потому что нехрен расслабляться, когда программируешь. Стоит только разок расслабиться, и вот уже полезли ошибки в работе с памятью. Хочешь расслабиться, дуй на тропический остров, и там, лёжа на пляжу, потягивай смузи.
| |
2.117, Аноним (117), 01:22, 03/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
А потом после такого сидения деформируется позвоночник и никакой мануальщик не спасёт.
Уж лучше чувак с палкой.
| |
2.153, burjui (ok), 20:02, 03/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
Скорее так: сидит погромист, чуток расслабил булки, и код начал менять цвет. Подходит чувак с палкой и хрясь его по башке: "Не говнокодь!".
| |
|
3.160, Аноним (71), 10:00, 04/01/2021 [^] [^^] [^^^] [ответить]
| +1 +/– |
> чуток расслабил булки ... Подходит чувак с палкой ...
...и присунул палку. Вот этот чувак и есть растаман.
| |
|
4.163, Аноним (163), 10:44, 04/01/2021 [^] [^^] [^^^] [ответить]
| +/– |
> ...и присунул палку. Вот этот чувак и есть растаман.
Ага, вот и говорю - какой-то ненормальный. Приходит комментировать в мертвых темах про свои больные фантазии.
| |
|
|
|
1.137, Аноним (137), 13:12, 03/01/2021 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Синтаксис уж извинте - полное г. Если бы не навязывание - воспринималось бы как очередной nim, jullia и тому подобное.
| |
|
2.154, burjui (ok), 20:11, 03/01/2021 [^] [^^] [^^^] [ответить]
| +2 +/– |
А тебе прямо навязывают, ага. Приходишь такой после работы домой, а у тебя дома сидит мужик в кожаной куртке и с пистолетом.
- Руки за голову, мордой в пол!
На полу мелом написан код.
- Читай!
- Пожалуйста, не надо, заберите мои дискеты с курсачами на плюсах и анимешную подушку, только не трогайте.
Мужик приставляет дуло к виску:
- Borrowed value does not live long enough.
| |
|
3.162, Аноним (163), 10:43, 04/01/2021 [^] [^^] [^^^] [ответить]
| –1 +/– |
> после работы домой, а у тебя дома сидит мужик
Ты какой-то больной. В детстве не роняли головой ?
| |
|
|
|