Харе Кришна Харе Рама
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)!;
};

no subject
Date: 2022-04-26 06:10 (UTC)no subject
Date: 2022-04-26 06:25 (UTC)Есть Си компилятор на основе QBE: https://sr.ht/~mcf/cproc/
no subject
Date: 2022-04-26 06:49 (UTC)no subject
Date: 2022-05-05 17:34 (UTC)no subject
Date: 2022-04-26 09:55 (UTC)"Candle with Hare"
;-P