I like to introduce you to matrix spaces for two languages, one is old and mature, and the other is new, effective, and promising.
#clang:bsd.cafe The C programming language
Rooms:
- #c-lang:bsd.cafe …programming in the C language in general
- #c-game-dev:bsd.cafe …game development in the C programming language, game engines, physics, ecs
- #c-embedded-dev:bsd.cafe …embedded systems development in the C programming language
- #c-sys-dev:bsd.cafe …system programming in the C language, os, drivers
- #c-web-dev:bsd.cafe …web development in the C programming language, client, server, wasm
- #c-graphics-dev:bsd.cafe …graphics development in the C programming language, 2d, 3d, GUI
- #c-lang-dev:bsd.cafe …programming languages development in the C language
- #c-ai-dev:bsd.cafe …ai and data science using the C programming language, robotics
- #c-compiler:bsd.cafe …anything related to the C programming language compiler, tools
- #c-learning:bsd.cafe …learning the C programming language together, sharing resources, asking for help
- #c-showcase:bsd.cafe …sharing own projects and development process in the C programming language
- #c-evangelism:bsd.cafe …the C programming language will never die, philosophy, refutations
- #c-cafe:bsd.cafe …coffee breaks, off-topic, miscellaneous from the C language programmers
#hare:bsd.cafe The Hare programming language
Rooms:
- #hare-lang:bsd.cafe …programming in the Hare language in general
- #hare-game-dev:bsd.cafe …game development in the Hare programming language, game engines, physics, ecs
- #hare-embedded-dev:bsd.cafe …embedded systems development in the Hare programming language
- #hare-sys-dev:bsd.cafe …system programming in the Hare language, os, drivers
- #hare-web-dev:bsd.cafe …web development in the Hare programming language, client, server, wasm
- #hare-graphics-dev:bsd.cafe …graphics development in the Hare programming language, 2d, 3d, GUI
- #hare-lang-dev:bsd.cafe …programming languages development in the Hare language
- #hare-ai-dev:bsd.cafe …ai and data science using the Hare programming language, machine learning, robotics
- #hare-compiler:bsd.cafe …anything related to the Hare programming language compiler, tools
- #hare-learning:bsd.cafe …learning the Hare programming language together, sharing resources, asking for help
- #hare-showcase:bsd.cafe …sharing own projects and development process in the Hare programming language
- #hare-evangelism:bsd.cafe …the Hare programming language will never die, philosophy, refutations
- #hare-cafe:bsd.cafe …coffee breaks, off-topic, miscellaneous from the Hare language programmers
Hare seems interesting, but does it allow any kind of dynamic linkage? I just compiled a simple Hello World program, and its size is 217 kb - after stripping.
$ cat test.ha use fmt; export fn main() void = { fmt::println("Hello world!")!; }; $ file test test: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped $ ls -lhn test -rwxr-xr-x 1 1000 1000 217K Feb 27 18:03 test
You can ask about it on the official IRC channel. The creator of the Hare is based there.