?? Tour of Ifá

Learn Ifá-Lang from zero to productive in interactive lessons

Getting Started

This tour teaches you Ifá-Lang step by step. Each lesson builds on the previous one. Click any lesson to begin!

?? Beginner Track

Master the fundamentals: variables, output, control flow, and functions.

1

Hello World

Your first Ifá program — printing to the console

2

Variables & Types

Declaring variables with ayanmo/let, understanding types

3

Operators

Arithmetic, comparison, and logical operators

4

Control Flow

If/else (ti/bib?k?), loops (nigba/while, fun/for)

5

Functions

Creating functions with ise/fn, parameters, return values

?? Intermediate Track

Work with domains, collections, and error handling.

6

Odù Domains

Understanding the 16 domains and how to use them

7

Lists & Arrays

Creating and manipulating lists with Ogunda

8

String Operations

String manipulation with Ika domain

9

File I/O

Reading and writing files with Odi

10

Error Handling

Try/catch with Okanran, assertions with Èw?`

?? Advanced Track

Concurrency, cryptography, networking, and resource management.

11

Parallel Processing

Using Osa for concurrent operations

12

Cryptography

Hashing, encoding, UUIDs with Irete

13

Networking

HTTP requests with Otura

14

Resource Management

RAII cleanup with ?b?

15

Reactivity

Signals and effects with Àj??e