Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.08 KB

README.md

File metadata and controls

38 lines (30 loc) · 1.08 KB

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 ❤️

  • Spoiledpay