Skip to content
TeRiRi_606 edited this page Mar 21, 2026 · 3 revisions

Welcome to the Freak Language Wiki! ๐Ÿš€

Freak is a modern, compiled programming language built on top of LLVM. It is designed to be fast, expressive, and packed with unique features that make coding fun and efficient.

Why Freak?

Freak combines the performance of low-level compiled languages with the expressiveness of modern syntax.

Key Features:

โšก LLVM Backend: Highly optimized, native executables (.exe, ELF, etc.).

๐Ÿ“ฆ Hangar: Built-in package management (hangar.toml).

๐Ÿ› ๏ธ Modern Syntax: First-class support for Closures, Operator Overloading, and Maybe types.

๐ŸŒ€ Unique Async Model: Send your threads to another world with isekai and await them with eventually.

๐Ÿ”„ Self-Hosted: The compiler (freakc) is capable of compiling itself!

Getting Started

Ready to write your first .fk file? Head over to the Installation & Setup guide to get the compiler and CLI tools running on your machine.

Freak-lang is an open-source project. Check out the Contributing Guide to learn how the parser, AST, and LLVM emitter work!

Freak-Lang Wiki

Welcome to the Freak Language!

๐Ÿš€ Introduction

Home

Installation & Setup

๐Ÿ“– Language Guide

Syntax & Basics

Functions & Closures

Control Flow

Advanced Features (Operator Overloading, Maybe)

Async: Isekai & Eventually

๐Ÿ›  Tooling

The Freak CLI

Hangar Package Manager

๐Ÿค Contributing

Compiler Architecture

Contributing Guide

Clone this wiki locally