Documentation

Overview

Fly was born in 2020 as an alternative to some of the most popular programming languages, designed around a few core principles:

  • Be fast
  • Easy to write and understand
  • Clean, memorable syntax
  • Powerful enough for all application types

"This programming language doesn't have to do anything special — it just has to make things simpler than others."

Top Features

  • LLVM backend — optimised native code, exportable for multiple platforms
  • Multi-paradigm — procedural, object-oriented, and functional programming
  • Duck typing inheritance — flexible and intuitive type system
  • fail / handle — exception handling without try-catch
  • Namespace-based imports — clean package management
  • Open source — Apache 2.0 licence

Language Reference

The complete language reference covers syntax, types, expressions, statements, and the standard library.

Project Status

Fly is currently at pre-release stage. Core language features are working; the standard library and tooling are actively being developed.

Follow the GitHub Discussions for updates and to participate in language design decisions.