LINUX.ORG.RU

История изменений

Исправление X512, (текущая версия) :

use io;

export fn main() void = {

io::println(greetings[i]);

Есть полноценная модульность как в Обероне, одобряю. Правда на уровне бинарников её скорее всего нет, т.к. формат ELF не поддерживает полноценную модульность без специальных трюков. Полноценная модульность (two-level namespace symbol resolution) есть в PE (EXE, DLL), Mach-O (Mac OS) и исполняемых форматах Оберона.

Our language currently supports Linux on x86_64 or aarch64, and we plan on expanding this to the BSDs, Haiku, and Plan 9; as well as i686, riscv64 and riscv32, and ppc64 before the release.

Haiku поддерживать собираются. Можно будет посмотреть…

Исправление X512, :

use io;

export fn main() void = {

io::println(greetings[i]);

Есть полноценная модульность как в Обероне, одобряю. Правда на уровне бинарников её скорее всего нет, т.к. формат ELF не поддерживает полноценную модульность без специальных трюков. Полноценная модульность (two-level namespace symbol resolution) есть в PE (EXE, DLL), Mach-O (Mac OS) и исполняемых форматах Оберона.

Исходная версия X512, :

use io;

export fn main() void = {

io::println(greetings[i]);

Есть полноценная модульность как в Обероне, одобряю. Правда на уровне бинарников её скорее всего нет, т.к. формат ELF не поддерживает полноценную модульность (two-level namespace symbol resolution, поддерживается в PE (EXE, DLL), Mach-O (Mac OS) и исполняемых форматах Оберона) без специальных трюков.