Infrastructure Overview
- hylo: The old compiler we are migrating from. More complete feature set.
- hylo-new: A rewrite of Hylo’s frontend with more principled architecture, implicit resolution, and significantly better performance (over 10x speedup). We are working towards merging this with the current compiler. Lots of low-hanging fruits for new contributors.
- swifty-llvm: Swift wrapper around LLVM’s C API. We use this for code generation.
- hylo-lang.github.io: The hylo-lang.org website, written using Astro.
- hylo-dev-toolchain: It’s CI actions pre-build and publish Docker images with the development toolchain needed to build Hylo’s compiler.
- llvm-build: Pre-built LLVM static libraries for cross-compilation and with assertions enabled.
- vscode-hylo: VSCode extension with LSP support.
- hylo-language-server: A Language Server for Hylo, backed by the new compiler frontend.
See an overview illustration and more details at https://www.figma.com/design/OYq1UbEvSE3HXePaxawv0d/Hylo-CI-Infrastructure?node-id=0-1&t=vwE5FO3zn1NVSvCK-1