Jam Language Features

A simple, expressive language designed for beginner programmers.

Core Features

Control Flow

Math & Strings

Random & Choice

Interaction

Timer

Functions

Functional Utils

Example

set x = 5
if x > 3 {
  print "Greater"
} else {
  print "Less"
}

function double(n) {
  return n * 2
}

set nums = [1, 2, 3]
set doubled = map (n) => n * 2 over nums
print doubled