Bob/README.md

1.5 KiB

██████╗  ██████╗ ██████╗ 
██╔══██╗██╔═══██╗██╔══██╗
██████╔╝██║   ██║██████╔╝
██╔══██╗██║   ██║██╔══██╗
██████╔╝╚██████╔╝██████╔╝
╚═════╝  ╚═════╝ ╚═════╝ 

A modern programming language with all the features/sytax I prefer

Documentation

Features

  • Core Types: Numbers, strings, booleans, arrays, dictionaries, functions
  • Advanced Functions: First-class functions, closures, anonymous functions, tail call optimization
  • Control Flow: If/else statements, while/do-while/for loops, break/continue
  • Operators: Arithmetic, logical, bitwise, comparison, compound assignment (+=, -=, etc.)
  • Built-in Functions: print, input, assert, len, push, pop, keys, values, type conversion (toString, toNumber, toInt)
  • Other Stuff: String interpolation, escape sequences, file I/O, eval, time/sleep, random
  • Memory: Automatic cleanup, no manual memory management

Quick Start

# Build
cmake -G Ninja -B build -DCMAKE_BUILD_TYPE=Release
ninja -C build

# Run
./build/bin/bob your_file.bob