Tutorials

fble-0.5 (2025-07-13,fble-0.4-212-ga8f8ad0f)

The following is a series of tutorials about the fble language:

Introduction

What fble is and why bother learning it.

Language Features

Get a glimps of fble language features to see how it compares with other programming languages.

Install

Install fble and set up your environment.

Hello World

Write and run a hello world program.

Basics

Learn about the basics of structs, unions, and functions.

Variables

Learn all about variables in fble.

Structs

Learn all about structs in fble.

Modules

Learn all about modules in fble.

Unions

Learn all about unions in fble.

Functions

Learn all about functions in fble.

Lists

Learn about fble's syntactic support for lists.

Literals

Learn about fble's syntactic support for user-defined literals.

Polymorphism

Learn all about polymorphic values in fble.

Bind

Learn about function bind syntax and monad computations in fble.

Private Types

Learn about support for private types in fble.

Core

Learn about useful core library types and functions.

Standard IO

Learn how to write command line programs that interact with the environment.

Additionally there are some guides with tips about debugging and profiling fble programs.

Debug Guide

Tips for debugging fble programs with gdb.

Profiling Guide

Tips for profiling fble programs with the built in profiler and with linux perf profiling.