2026-10-12

vak: (Гость с планеты Узм)
"Мы строили, строили и наконец построили. Ура!" - как говаривал Чебурашка в известном мультфильме.

Теперь можно программировать на Си прямо в браузере. Я портонул компилятор vcc под Браам. Заходите на braamix.github.io и запускайте:
pkg update
pkg install cc

Скомпилируем классический пример.
$ cd /pkg/store/cc-*/share/
$ cat hello.c
// hello — the smallest program: `cc hello.c && ./a.out`.
#include <stdio.h>

coro(braam_call *) int main(int argc, char **argv)
{
await printf("Hello, %s!\n", argc > 1 ? argv[1] : "world");
return 0;
}
$ cc hello.c -o hello
$ ./hello
Hello, world!
$ ./hello Braam
Hello, Braam!

Заметьте, что программа отличается от классического Си. Потому что в браузере все вызовы неблокирующие, на корутинах.

Размер рантайма вполне скромный.
$ size hello
text data bss dec hex filename
23614 605 0 24219 5e9b hello

И да, этот компилятор может компилировать сам себя. Согласно традиции.
vak: (Украина)
Професор Київського університету Богдан Рубльов розказує про математику, про Україну та трохи про нашу школу. Ми вчилися з Богданом у паралельних класах. Грали в футбол чимало. Богдан у футболі мастер, супроти мене увальня. 😀