Adept3x
Work-in-progress compiler that will become Adept 3.x
func main {
println("Hello World")
}
Why Adept 3.x?
Adept 3.x will have:
- New module and import system
- Improved and simplified value management semantics
- First-class support for C headers and source files
- Full support for platform-specific C ABIs
- Full support for UTF-8 and Unicode
- Pattern matching and sum types
- Support for lambdas/closures
- Abbreviated lambda syntax for common use cases
- Ability to use if/elif/else and other constructs as values
- New chaining operators for abbreviating long conjunctions/disjunctions
- Enhanced standard library
- Even better cross compilation
- Improved compile time safety
- Improved package management and better ecosystem
- Better language server and new code formatter
- New documentation generator
- No more support for old alternative syntaxes
- Additional fixes for previous design mistakes
Thank you for sponsoring Adept ❤️