1.3, Аноним (3), 11:27, 22/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
> "Номер версии образован как 0.YY.Q, где YY - две последние цифры года, а Q - номер квартала"
Вы что с нумерации версии сделали? Извращенцы!
| |
|
2.7, Грека (?), 12:10, 22/06/2025 [^] [^^] [^^^] [ответить]
| +7 +/– |
А если проект доживет до 2101 года, то это будет 0.01.1? Фигня какая-то.
| |
|
3.12, Аноним (12), 13:20, 22/06/2025 [^] [^^] [^^^] [ответить]
| +5 +/– |
Ну, наверное, тогда можно и поменять уже будет первую цифру.
Так что 1.01.1, не о чем беспокоиться.
| |
|
4.22, Грека (?), 15:48, 22/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
А если версия 0 выйдет за месяца до?
Получается сначала 0.99.4, а потом 0.00.1 😂
| |
|
|
4.58, поролон (?), 16:48, 23/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> opennet, 2101
> ...так же, в новом хромбраузере поправлена проблема переполнение значения счетчика версии | |
|
|
|
3.15, Аноним (15), 13:47, 22/06/2025 [^] [^^] [^^^] [ответить]
| –1 +/– |
Спасибо тебе КО, ты нас всех снова спас!
Но и правда, харе уже по N+1 кругу C/зайцев гонять :)
| |
|
2.33, Аноним (33), 19:44, 22/06/2025 [^] [^^] [^^^] [ответить]
| –2 +/– |
Извращенцы — это semver.org. На грани злонамеренного вредительства. Впрочем, от кодеров я иного и не ожидал.
| |
|
3.35, Аноним (-), 20:38, 22/06/2025 [^] [^^] [^^^] [ответить]
| +3 +/– |
X.X.X - это традиционная для Линукса порядок версионирования. Наоборот, извращенец это ты.
| |
3.55, Аноним (55), 14:06, 23/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну, во-первых, решать как версионировать свой код будут именно кодеры, точно не ты. Во-вторых, semver - лучшая и повсеместно признанная схема версионирования. Вообще, жизнеспособны любые монотонно растущие версии состоящие из числовых компонент, но среди них semver несёт больше всего полезной информации.
| |
|
4.61, Аноним (33), 18:18, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> как версионировать свой код будут именно кодеры, точно не ты
Нет. Организационные решения внутри проекта — моя прямая должностная обязанность.
> жизнеспособны любые монотонно растущие версии состоящие из числовых компонент
Да.
> но среди них semver несёт больше всего полезной информации
Нет. Как не глядя в ченджлог понять какая версия вышла раньше: 1.3.79 или 2.0.12?
| |
|
5.67, Аноним (55), 19:06, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Нет. Организационные решения внутри проекта — моя прямая должностная обязанность.
Принимать организационные решения никогда не возьмут человека, не понимающего банальных и фундаментальных концепций.
> Нет. Как не глядя в ченджлог понять какая версия вышла раньше: 1.3.79 или 2.0.12?
Это и глядя в changelog не понять, потому что changelog разные для 1 и 2 веток. А так, очевидно что сравнивать по времени выхода релизы из разных веток не имеет никакого смысла, и такая задача может возникнуть только ввиду некомпетентности.
| |
|
6.70, Аноним (33), 20:08, 23/06/2025 [^] [^^] [^^^] [ответить] | –1 +/– | Стало быть мне неимоверно повезло надурить и HR, и четыре уровня технических инт... большой текст свёрнут, показать | |
|
|
|
|
2.56, Аноним (55), 14:10, 23/06/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
С-Самонадеянность и Н-Некомпетентность. Сходу ограничить частоту релизов и исключить возможность багфикс релизов.
| |
|
|
|
3.44, D.D.Vault (?), 08:48, 23/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Что вы, я никогда под такими учётками никуда не хожу. Это воссторженные фанаты мимикрируют
| |
|
|
1.21, фыв (??), 15:42, 22/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Выглядит не вырвиглазно, на первый взгляд.
Работу с Си наследием притянул уже. Любопытно что там с шаблоно-объектно-функциональщиной и как это в деле выглядит.
А затем тесты, сравнения и через лет 5...
| |
1.23, Аноним (23), 16:42, 22/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Увы, очередной недоди-перепитон. Каких-то сильных сторон у языка нет.
Проект существует скорее благодаря nih, нежели из реальной нужды.
| |
1.25, Аноним (25), 18:52, 22/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Если будет drop() из Rust и включены в стандартную библиотеку списки, словари и деревья, то вполне замена С.
| |
|
2.43, IMBird (ok), 07:42, 23/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
А потом всё равно каждый пишет свои коллекции и делает свои аллокаторы, потому что всё не то и всё не так.
| |
|
3.66, Аноним (55), 19:01, 23/06/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Кто каждый Проекты на ЯВУ со своими реализациями коллекций можно по пальцам п... большой текст свёрнут, показать | |
|
|
|
2.36, Аноним (36), 20:47, 22/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Конечно есть. В ассемблере строки это просто байты, поэтому и тут, и в Си есть нормальные строки.
| |
|
3.40, Аноним (25), 01:52, 23/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
Там много вариантов строк бывает. Черт его знает что он там нормальным считает. Может вариант с длинной и нулевым символом, а может UTF-16 у всех разное ...
| |
|
|
1.37, Аноним (37), 20:53, 22/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
А в чем прикол? Синтаксис на любителя, из того что в новости - совсем не проще Си.
Даже безопасной работы с памятью нет - так зачем мне переходить с Си на это поделие?
| |
1.38, freecoder (ok), 21:15, 22/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Синтаксис определённо растом навеян. Типы полей структур, атрибуты... и много что ещё, если пойти и посмотреть доки.
Но это
use fmt;
use os;
export fn main() void = {
const user = os::getenv("USER") as str;
fmt::printfln("Welcome to the Hare documentation, {}!", user)!;
};
По-моему читается хуже, чем это:
use std::env;
fn main() {
let user = env::var("USER").unwrap_or_default();
println!("Welcome to Rust, {user}!");
}
| |
|
2.41, Аноним (37), 06:11, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Согласен. У раста здесь синтаксис понятнее, даже для того кто на нем не пишет. А по верхнему коду есть вопросы, например нафига тут export? Из кода совсем не ясна логика программы на этом самом Харе.
| |
2.71, Нет ты (-), 20:22, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>unwrap_or_default
Даже в таком коротком коде не обошлось без приседаний перед идолом безопасности, завернутых во вспомогательную функцию.
Походу Руст это язык тревожных невротиков с гиперкомпенсацией контроля, лол.
| |
|
3.72, Аноним (72), 23:29, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
>>unwrap_or_default
> Даже в таком коротком коде не обошлось без приседаний перед идолом безопасности, завернутых во вспомогательную функцию.
ЧСХ, эта "вспомогательная функция" автоматом есть у всего, возвращающего результат-или-ошибку Result<T, E>
как впрочем и unwrap_or(some_custom_default_value). Не давая, с одной стороны, "забивать" на ошибки -- и не разводя простыни "if err!=nil" на любой чих, с другой.
> Походу Руст это язык тревожных невротиков с гиперкомпенсацией контроля, лол.
Эт да, нет бы просто и привычно сегфолтнуть, если такой переменной окружения нет ...
| |
3.73, Аноним (55), 23:57, 23/06/2025 [^] [^^] [^^^] [ответить]
| +2 +/– |
Не понял, тебе не нравится что результат, который объективно опциональный, нельзя использовать не проверив на наличие?
| |
|
|
1.46, Аноним (-), 09:46, 23/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>Для разработки графических приложений развивается инструментарий hare-wayland
Правда, вот в wayland ни текст не закодить, ни ресурсы переиспользовать на сервере, в отличие от годной к продакшену подсистемы графики - сверху обязательно будет тулкит.
| |
|
2.49, Аноним (37), 10:31, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
По сути, сейчас есть два языка, два брата, вечно дерущихся: Си и Раст - кому нужна максимальная производительность и кто готов сам! управлять памятью, выбирают Си. Тем, кто готов пожертвовать парой процентов производительности взамен того, чтоб не парится о памяти вообще - выбирают Раст.
О плюсах вообще забудьте - ООП это ошибка, а сам язык настолько перегружен ненужностями, что там те же минус пара процентов производительности, и те же приколы с памятью - так что лучше выбрать Раст.
| |
|
3.60, Аноним (-), 17:55, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Си быстро копилируется в двоичный код. Раст - является фронтендом компилятора LLVM. Сам LLVM громоздкий и под его капотом идут поэтапные преобразования кода. Си не брат Расту.
| |
|
4.64, Аноним (55), 18:32, 23/06/2025 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Си быстро копилируется в двоичный код. Раст - является фронтендом компилятора LLVM. Сам LLVM громоздкий и под его капотом идут поэтапные преобразования кода. Си не брат Расту.
Какая чушь. C через clang компилируется тем же LLVM'ом. Можно gcc, но это не сильно быстрее. При этом gcc с недавних пор может и rust.
| |
|
5.68, Аноним (72), 19:26, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
> Можно gcc, но это не сильно быстрее.
Причем там, унутрях gcc, все те же поэтапные преобразования кода (всякие GIMPLE, SSA, RTL и прочие IR).
А вот результаты "быстро компилирующих" компиляторов (я так понимаю, pcc, tcc и возможно scc) почему-то нигде особо не светятся.
| |
|
6.78, Аноним (-), 06:04, 24/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Когда ты компилируешь сишный код в GCC, происходит 3 гениальных и простых вещи.
1. Содержимое заголовочного файла помещается в исходный код.
2. Исходный код преобразуется в ассемблерние листинги в синтаксисе AT&T.
3. Ассемблерные листинги компилируются в двоичный код.
Если будет статические связывание, то исходники библиотек помещаются в стадии №1.
Clang является частью LLVM, вот там-то да, происходят эти непонятные наркоманские "GIMPLE, SSA, RTL и прочие IR".
Гениальность Си в его простоте, а Rust как мы знаем очень сложен. Так что не равняйте эти обе языка.
| |
|
7.82, Аноним (36), 15:32, 24/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Где-то между 1 и 2 забыл примерно 5 подпунктов: парсинг, препроцессор, проверка синтаксиса, выстраивание AST, и много чего еще.
| |
|
8.83, Аноним (-), 18:58, 24/06/2025 [^] [^^] [^^^] [ответить] | +/– | Всё это уже входит в первый пункт, как нечто разумеешееся Парсинг и проверка си... текст свёрнут, показать | |
|
7.84, Аноним (72), 20:09, 24/06/2025 [^] [^^] [^^^] [ответить] | +/– |  CODE echo int foo int bar return bar 2 124 gcc -O1 -fdump-tree-ssa s... большой текст свёрнут, показать | |
|
|
|
|
3.65, Аноним (55), 18:44, 23/06/2025 [^] [^^] [^^^] [ответить] | +1 +/– | Си ни с кем не дерётся, его уделом осталось лютое легаси Ну и rust не медленнее... большой текст свёрнут, показать | |
|
|
1.51, Аноним (51), 11:20, 23/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Местечковый язык, который нарочито избегает проприетарные ОС. Идеологически это можно хвалить и поддерживать. Но на практике такой язык не взлетит и останется любительской поделкой. Даже dlang и nim и то больше пользы приносят. Первый так вообще в проде используется кое-где в Европе.
| |
|
2.63, Аноним (33), 18:24, 23/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Зачем, если все без исключения русскоговорящие кодеры знают английский хотя бы со словарём?
| |
|
3.79, bdrbt (ok), 11:22, 24/06/2025 [^] [^^] [^^^] [ответить]
| +/– |
Ключевой момент "вернуть". Просто их убрали явно желая показать, что русскоязычных кодеров там видеть не хотят.
| |
|
|
1.57, Аноним (55), 14:13, 23/06/2025 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Язык одного человека, на него нет смысла даже смотреть уже только поэтому.
| |
|