Skip to content

A language designed to help maximize developer productivity and safety

License

Notifications You must be signed in to change notification settings

IsaacShelton/Adept3x

Repository files navigation

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

About

A language designed to help maximize developer productivity and safety

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages