Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway, почтового клиента Aerc и платформы совместной разработки SourceHut, опубликовал выпуск языка программирования Hare 0.25.2. Номер версии образован как 0.YY.Q, где YY - две последние цифры года, а Q - номер квартала, прошлый выпуск Hare 0.24.2 был опубликован год назад. Hare преподносится как язык системного программирования, близкий к языку Си, но проще, чем Си. Исходный код компилятора и инструментария распространяются под лицензией GPLv3, а код стандартной библиотеки под лицензией MPL (Mozilla Public License)...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=63441
> "Номер версии образован как 0.YY.Q, где YY - две последние цифры года, а Q - номер квартала"Вы что с нумерации версии сделали? Извращенцы!
LibreOffice подсказал.
А если проект доживет до 2101 года, то это будет 0.01.1? Фигня какая-то.
Ну, наверное, тогда можно и поменять уже будет первую цифру.
Так что 1.01.1, не о чем беспокоиться.
А если версия 0 выйдет за месяца до?
Получается сначала 0.99.4, а потом 0.00.1 😂
Это ты с начала доживи
Ноль целых 25 столетних 2 квартальных
Спасибо тебе КО, ты нас всех снова спас!
Но и правда, харе уже по N+1 кругу C/зайцев гонять :)
Извращенцы — это semver.org. На грани злонамеренного вредительства. Впрочем, от кодеров я иного и не ожидал.
X.X.X - это традиционная для Линукса порядок версионирования. Наоборот, извращенец это ты.
Ваще топ язык! Автор красава!
Полностью согласен с вами, коллега!
Автор, перелогинься!
Выглядит не вырвиглазно, на первый взгляд.
Работу с Си наследием притянул уже. Любопытно что там с шаблоно-объектно-функциональщиной и как это в деле выглядит.А затем тесты, сравнения и через лет 5...
Увы, очередной недоди-перепитон. Каких-то сильных сторон у языка нет.
Проект существует скорее благодаря nih, нежели из реальной нужды.
Если будет drop() из Rust и включены в стандартную библиотеку списки, словари и деревья, то вполне замена С.
а тут хоть строки нормальные есть?
какие считаются нормальынми?
С ИИ внутри
Конечно есть. В ассемблере строки это просто байты, поэтому и тут, и в Си есть нормальные строки.
Там много вариантов строк бывает. Черт его знает что он там нормальным считает. Может вариант с длинной и нулевым символом, а может UTF-16 у всех разное ...
А в чем прикол? Синтаксис на любителя, из того что в новости - совсем не проще Си.
Даже безопасной работы с памятью нет - так зачем мне переходить с Си на это поделие?
Синтаксис определённо растом навеян. Типы полей структур, атрибуты... и много что ещё, если пойти и посмотреть доки.Но это
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}!");
}
Net, eto real trash, and I don't know zachem eto nuzhno & who eto budet use for serious.