Drew DeVault، نویسنده محیط کاربری Sway، سرویس گیرنده ایمیل Aerc و پلتفرم توسعه مشارکتی SourceHut، انتشار زبان برنامه نویسی Hare 0.24.0 را معرفی کرد و تغییراتی را در قوانین تولید نسخه های جدید اعلام کرد. Hare 0.24.0 اولین نسخه بود - این پروژه قبلاً نسخه های جداگانه ایجاد نکرده بود. در عین حال، اجرای زبان ناپایدار باقی میماند و تا زمانی که یک نسخه پایدار 1.0 ایجاد شود، تغییراتی را که سازگاری را نقض میکنند اجازه دهد.
انتقال به یک مدل توسعه که شامل انتشار دورهای نسخههای آزمایشی فردی است با هدف سادهسازی ایجاد و نگهداری بستهها در توزیعها و همچنین تمایل به آسانتر کردن آزمایش ویژگیهای جدید و ردیابی تغییرات برای کاربران توضیح داده میشود. تا پایان تثبیت زبان، برنامه ریزی شده است که نسخه های جدید هر 3 ماه یک بار با استفاده از شماره گذاری 0.YY.Q منتشر شود که در آن YY دو رقم آخر سال است و Q تعداد سه ماهه ای است که در آن انجام می شود. انتشار منتشر شد. هر نسخه با لیستی از تغییرات پس از آخرین به روز رسانی همراه خواهد بود.
Hare به عنوان یک زبان برنامه نویسی سیستمی مشابه C اما ساده تر از C معرفی می شود. کد منبع کامپایلر و ابزارها تحت مجوز GPLv3 توزیع شده و کد استاندارد کتابخانه تحت مجوز MPL (مجوز عمومی موزیلا) است. Hare برای بارهای کاری سطح پایین مانند توسعه سیستم عامل، کامپایلرها، برنامه های کاربردی شبکه و ابزارهای سیستمی که به حداکثر عملکرد و کنترل کامل اجرا نیاز دارند، بهینه شده است. این زبان از مدیریت حافظه دستی و یک سیستم نوع ثابت استفاده می کند که در آن به هر متغیر باید به صراحت نوع خاصی اختصاص داده شود.
برای اجرای برنامه، حداقل زمان اجرا ارائه می شود و برای توسعه، یک کتابخانه استاندارد توابع توزیع می شود که دسترسی به رابط های اصلی سیستم عامل را فراهم می کند و همچنین عملکردهایی را برای کار با الگوریتم ها، پروتکل ها و فرمت های استاندارد از جمله ارائه می کند. ابزارهایی برای استفاده از عبارات منظم و رمزگذاری برای توسعه برنامه های گرافیکی، جعبه ابزار hare-wayland و همچنین اتصالاتی برای دسترسی به قابلیت های GTK، Vulkan، OpenGL، SDL2 و libui در حال توسعه است.
منبع: opennet.ru