A monorepo for my native projects: Rust, Zig, C++..., including code on GPU.
The repo is organized as follows, strongly inspired by Research Codebase Manifesto with (tentative) shorter names:
yard-*: experimental stuff per language, avoid dependencies between and upon them, some code might graduate toproj*andpkg-*proj,proj-*: projects in general, or per language, may depend onpkg-*pkg-*: production-ready packages per language- in the case of Rust, it's named
cratesinstead
- in the case of Rust, it's named
notebooks: Jupyter notebooks, if there is a supported kernelarchived: old stuff, not maintained anymore
The repo root can serve as a workspace for each build tool, like cargo, xmake etc.