SCRUM Programming Language — Release v1.3.0

|

The Scrummy Edition**

Every good programming language eventually hits that moment.
The moment where it stops being “a fun experiment you hacked together on a suspiciously long weekend”…
…and starts behaving like a real grown-up language.

SCRUM starting to hit that moment.

Version 1.3.0 is by far the biggest leap the language has taken so far: IDE integration, a full API framework, stronger error handling, major documentation expansions, and—because every language deserves a mascot with unreasonably strong opinions—Scrummy has officially joined the team.

Let’s unpack what’s new before Scrummy interrupts again.


IDE Support for IntelliJ IDEA & Visual Studio Code

SCRUM now walks into your IDE like it owns the place.

Thanks to the new IntelliJ and VS Code extensions, you get:

  • Syntax highlighting
  • Structural parsing
  • Filetype recognition
  • A foundation for future inline diagnostics & autocompletion

Writing SCRUM code suddenly feels normal. Maybe even… pleasant?
(Scrummy calls this “velocity.” The rest of us call it “finally.”)


A Brand-New API Framework

You can now define APIs directly in SCRUM—cleanly, declaratively, and without duct tape.

  • Declarative endpoint definitions
  • Automatic HTTP method routing
  • A structured way to build backend services in pure SCRUM

This new framework opens the door to scalable services, micro-services, nano-services, and—if Scrummy gets his way—services made of Post-its taped to your screen.


Enhanced Error Handling

Version 1.3.0 ships with significantly improved runtime and compile-time feedback:

  • Division by zero? Detected.
  • Undefined variable? Reported instantly.
  • Syntax hiccup? SCRUM now explains what you did… SCRUM-style.

In practice, your programs now fail:

  • Faster
  • Louder
  • And with considerably less emotional damage

Massive Documentation Upgrade

Developers kept asking for more documentation.
Scrummy kept replying, “But mystery is part of agility.”

We ignored him.

New materials include:

API-DEFINITIONS.md
A full tour of the new API framework.

LANGUAGE-REFERENCE.md
The most complete, structured definition of the SCRUM language to date.

IDE Extension Docs
Installation guides, examples, and everything you need to get SCRUM running in your editor of choice.

Expect fewer questions. And far fewer interpretative dances trying to explain syntax.


New Testing & Example Programs

SCRUM 1.3.0 comes with a set of example programs—some normal, others designed to fail spectacularly to show off the new diagnostic messages.

You’ll also find fresh examples demonstrating:

  • Endpoint definitions
  • HTTP operations
  • Runtime behavior under error conditions

Scrummy added one example where the compiler insults your indentation.
We removed that one.


Introducing Scrummy — The Official SCRUM Mascotte

Every iconic language has a face:

  • Java has Duke
  • Go has the gopher
  • Rust has Ferris
  • And now SCRUM has Scrummy

Scrummy is energetic, round, occasionally helpful, and often found proposing architectural rewrites nobody asked for.

He will appear in:

  • Documentation
  • Blog posts
  • IDE banners
  • Tutorials
  • And future community updates

He also tried to rewrite the compiler using only sticky notes and an “inspirational sprint board.”
We are still investigating what happened to sprint 2.


Why v1.3.0 Matters

This release brings SCRUM closer to its mission:
A language that is playful on the outside, powerful on the inside, and pragmatic where it counts.

v1.3.0 delivers:

  • A professional, modern development experience
  • A powerful API framework
  • Stronger error handling
  • Significantly expanded documentation
  • A mascotte who refuses to sit still

If you’ve been watching SCRUM from afar, this is the moment to dive in.
Just… don’t let Scrummy drive.

Explore the release:
https://github.com/janvanwassenhove/scrum/releases/tag/v1.3.0