Primeira versión de proba da linguaxe de programación Hare

Drew DeVault, o autor do contorno de usuario Sway, o cliente de correo electrónico Aerc e a plataforma de desenvolvemento colaborativo SourceHut, presentou o lanzamento da linguaxe de programación Hare 0.24.0 e anunciou cambios nas regras para xerar novas versións. Hare 0.24.0 foi a primeira versión - o proxecto non creara versións separadas previamente. Ao mesmo tempo, a implementación da linguaxe segue sendo inestable e ata a formación dunha versión estable 1.0 permite realizar cambios que infrinxen a compatibilidade.

A transición a un modelo de desenvolvemento que implica a publicación periódica de versións de proba individuais explícase pola intención de simplificar a creación e mantemento de paquetes nas distribucións, así como o desexo de facer máis cómodo a proba de novas funcións e o seguimento dos cambios para os usuarios. Ata que remate a estabilización lingüística, está previsto que se publiquen novas versións unha vez cada 3 meses, utilizando a numeración 0.YY.Q, onde YY son os dous últimos díxitos do ano, e Q é o número do trimestre no que publicouse o lanzamento. Cada versión levará unha lista de cambios desde a última actualización.

Hare preséntase como unha linguaxe de programación de sistemas similar a C, pero máis sinxela que C. O código fonte do compilador e as ferramentas distribúense baixo a licenza GPLv3, e o código da biblioteca estándar está licenciado baixo a MPL (Mozilla Public License). Hare está optimizado para cargas de traballo de baixo nivel, como o desenvolvemento de sistemas operativos, compiladores, aplicacións de rede e utilidades do sistema que requiren o máximo rendemento e control total da execución. A linguaxe utiliza a xestión manual da memoria e un sistema de tipo estático, no que a cada variable se lle debe asignar explícitamente un tipo específico.

Para executar a aplicación, ofrécese un tempo de execución mínimo e, para o desenvolvemento, distribúese unha biblioteca estándar de funcións, que proporciona acceso ás interfaces básicas do sistema operativo, ademais de ofrecer funcións para traballar con algoritmos, protocolos e formatos estándar, incluíndo ferramentas para usar expresións regulares e cifrado. Para o desenvolvemento de aplicacións gráficas, estase a desenvolver o kit de ferramentas hare-wayland, así como enlaces para acceder ás capacidades de GTK, Vulkan, OpenGL, SDL2 e libui.

Fonte: opennet.ru

Engadir un comentario