F L
Welcome to FOL!
FOL is a general-purpose, systems programming language

The language

FOL is a general-purpose, systems programming language designed for robustness, efficiency, portability, expressiveness and most importantly elegance. Heavily inspired (and shamelessly copying) from languages: rust, go, zig, nim, c++, julia (in this order), hence the name - FOL (Frankenstein’s Original Language). In Albanian language “fol” means “speak”

Features

Performance
Native performance with state-of-the-art optimisations. By compiling to C, Fol is able to take advantage of many features offered by modern C compilers.
Reliability
FOL’s rich type system and ownership model guarantee memory-safety and thread-safety — enable you to eliminate many classes of bugs at compile-time.
Productivity
The binaries produced by Fol have zero dependencies and are typically very small. This makes their distribution easy and keeps your users happy

Getting started

The FOL community decided to improve programming experience for a few distinct domains and such you can find many high-quality peojects and some awesome guides on how to get started
Command Line
Command Line
Whip up a CLI tool quickly with FOL’s robust ecosystem. FOL helps you maintain your app with confidence and distribute it with ease.
Embedded
Embedded
Targeting low-resource devices? Need low-level control without giving up high-level conveniences? FOL has you covered.
Gamming
Gamming
Whip up a CLI tool quickly with FOL’s robust ecosystem. FOL helps you maintain your app with confidence and distribute it with ease.

Build it with FOL

Extensible and customizable.
Extensible and customizable.
Focuses on mechanisms to extend the programming language, compiler and runtime environment. It makes it possible to add new keywords, concepts, and structures to the source language.

Our community

Talk to us in Slack
Talk to us in Slack
Interested in learning more, speaking to other contributors, or finding answers?
Contributions welcome
Contributions welcome
Want to join the fun on Github? New users are always welcome!
Follow us on Twitter
Follow us on Twitter
For features announcements, interesting Fol news, and other great things.