Roadmap
Below is a non exhaustive list. If you're a company wishing to sponsor a feature you can contact us at
sponsorship@bolinlang.com
- ✅ Fully implement the LLVM and TCC backend
- Have functions inline C functions (works but not yet accessible to users)
- Implement commonly used standard library functions including network
- Write an interface for sqlite and compression functions
- Create an example of how to use Bolin for (simple) websites
- Upgrade string interpolation
- JSON library
- ARM Linux Support
- Implement functions a webserver may want (base32/base64/base64url, html escape, uri escape, etc)
- Implement more examples along with a C comparison to show language and code generation quality
- SIMD (x64 SSE, AVX, arm NEON) and other intrinsics
- Documentation
- Rewrite the site using a server prototype
- Memory Safety
- Start implementing a high quality web framework (language features will need to be implement to have this high quality, implementation will take time)
- Language Server Protocol (LSP). This depends on community size and if they're requesting this
- Miscellaneous syntax and keywords
- Logging
- Testing
- Windows support
We're open to implementing features not in the above list.