iNum Language Guide

Introduction

iNum is an expression-based calculator language that makes mathematical calculations and unit conversions easy and intuitive.

Basic Syntax

1. Data Types

2. Variables

x = 42
name = "iNum"
distance = 5km

3. Arithmetic Operations

4. Comparison Operations

5. Ternary Operations

x > 10 ? "big" : "small"
score >= 80 ? "pass" : score >= 60 ? "retry" : "fail"

6. Functions

fn double(x) = x * 2
fn circleArea(r) = pi * r * r
fn calculateTax(amount) = amount > 1000000 ? amount * 0.4 : amount * 0.2

7. Unit Conversions

5km to m        // 5000
1gb to mb       // 1024
(2km + 3km) to m // 5000

8. Built-in Functions

9. Constants