Харе Кришна Харе Рама
2022-04-25 22:27Новый язык программирования: Харе.
Анонс языка: https://harelang.org/blog/2022-04-25-announcing-hare/
Введение: https://harelang.org/tutorials/introduction/
Компилятор Харе сделан не на основе традиционных GCC или LLVM, а с помощью нового бэкенда QBE: https://c9x.me/compile/
На языке Харе написан Helios, микроядро для компьютеров Intel x86_64: https://git.sr.ht/~sircmpwn/helios
Пример кода на Харе:
Анонс языка: https://harelang.org/blog/2022-04-25-announcing-hare/
Введение: https://harelang.org/tutorials/introduction/
Компилятор Харе сделан не на основе традиционных GCC или LLVM, а с помощью нового бэкенда QBE: https://c9x.me/compile/
На языке Харе написан Helios, микроядро для компьютеров Intel x86_64: https://git.sr.ht/~sircmpwn/helios
Пример кода на Харе:
use bufio;
use fmt;
use os;
use strings;
export fn main() void = {
const user = askname();
greet(user);
};
// Asks the user to provide their name.
fn askname() str = {
fmt::println("Hello! Please enter your name:")!;
const name = bufio::scanline(os::stdin)! as []u8;
return strings::fromutf8(name);
};
// Greets a user by name.
fn greet(user: str) void = {
fmt::printfln("Hello, {}!", user)!;
};
