Hare, programming language for creating operating systems
When we talk about a programming language, we refer to a series of symbols and codes that allow the programmer to create the different instructions that will be executed within an application, or to control the behavior of a machine. .
There are currently a large number of programming languages that offer programmers many options to create their projects, including their own operating system.
It is in the creation of operating systems that the launch of a new programming language specially designed to fulfill this purpose.
is about I’ll do, a tool created by Drew DeVault in collaboration with about thirty collaborators whose goal is to provide programmers with everything they need to develop their own operating system.
DeVault hopes that over time, Hare will become an alternative to the C programming languagewhich is quite ambitious, considering that, although not as widely used as it used to be, C continues to be the most important programming language in history, used in the development of kernels that make up operating systems.
Although DeVault’s intention is not to dethrone C, but simplify it to keep its usefulness, since he considers it a suitable tool for developing operating systems, as well as drivers, network software, compilers, System Toolsas well as instructions for low-level, high-performance tasks.
Regarding Hare, DeVault points out that this language provides static typing, accompanied by a manual memory management and one minimum execution time. In the aesthetic part, Hare is presented with a stable and robust design.
However, not everything could be perfect, because at the moment Hare is only available for download on Linux and FreeBSD for x86_64, aarch64 and riscv64, leaving aside Windows and MacOS. In this regard, DeVault expressed the following:
We don’t intend to support non-free platforms, but since the language is standardized, a third-party implementation or fork could easily expand Windows or MacOS support if desired.
Those wishing to learn more about Hare will have the opportunity to do so through the library’s standard tutorial and documentation. Thus, they can also have the possibility of seeing a presentation in PDF.
You can also visit the official website for more information.