Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsClean PCRecommendedOne scan can reveal what keeps slowing WindowsLook for cleanup and repair opportunities.Run ScanHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › Compilers

Bytes #492: Making Jam for the Love of the Game

By Freedom251 Team · · 4 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Jam is a new programming-language project by Raphael Amorim, built around a difficult trade-off: make systems programming safer and easier to approach without giving up the speed and directness developers expect from a compiled language. In the June 2, 2026 issue of Bytes, that ambition is presented as a labor of craft as much as a practical response to the creator’s experience building software.

What is Jam?

Jam is a compiled programming language project created by Raphael Amorim, whose earlier work includes React TV and Rio Terminal. Amorim describes it as an attempt to build a language that better fits the way he wants to make software. The Bytes issue uses Rust, Swift, Zig, Elixir and JavaScript as points of comparison for Jam’s ingredients; that is editorial shorthand, not evidence that Jam implements all of their features or offers equivalent capabilities.

As an Amazon Associate I earn from qualifying purchases.

For a newcomer, the useful question is not whether Jam is already a replacement for an established language. It is what problem its creator is trying to solve, how the design approaches that problem, and how early the project remains.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Why make another programming language?

Amorim’s stated motivations are safety, a lower learning curve and high performance. In his technical article about Jam, he puts it directly: “Safety, lower learning curve and high performance were the biggest reasons I started Jam programming language.”

#1 Best Overall
Sale
Sorry! Board Game for Kids Ages 6 and Up; Classic Hasbro Board Game; Each Player Gets 4 Pawns; Family Game
  • GAME OF SWEET REVENGE: Enjoy classic Sorry! gameplay with this Sorry! board game for kids. It's an edge-of-your-seat race to home, so hurry up and get there first
  • FIRST ONE HOME WINS: Who will be the first player to get all 3 of their pawns to the home space? But watch out! Players can get "sweet revenge" by sending each other's pawns back to the starting point
  • SO MANY POSSIBILITIES: Slide, collide, and score to win the Sorry! game. This family game for kids and adults features so many possibilities depending on the card picked up and strategy chosen
  • CLASSIC SORRY! GAMEPLAY: Remember playing the original Sorry! game as a kid? Bring back memories of playing the Sorry! game with family members and introduce it to a new generation
  • FAMILY GAME NIGHT FAVORITE: A go-to game for family time or anytime indoor fun, the Sorry! game for kids is one of the best family games for game night

Building a language lets its creator shape the experience from syntax and memory handling through compiler behavior and tooling. That is also a substantial undertaking: developers need a reliable compiler, clear documentation, useful libraries, editor support and a community before a language can become a practical choice for everyday projects. Jam’s early appeal is therefore its design direction, not an established ecosystem.

How Jam approaches safety and memory

Amorim describes Jam’s goal as combining a C-like immediate feel with safety and no garbage collector. His technical account outlines a model in which bindings own values, function parameters can borrow values for shorter periods, and the compiler synthesizes cleanup through drop functions. In broad terms, ownership gives the language a way to manage a value’s lifetime without relying on a garbage collector to find and reclaim unused objects.

Rank #2
Mattel Games UNO Card Game, Ages 7+, 2-10 Players | Classic Card Game for Kids, Teens and Family Game Night, Colorblind Accessible & Customizable Cards (Amazon Exclusive)
  • UNO card game provides classic play, where players match colors or numbers in a race to get rid of all their cards!
  • Action Cards and Wild Cards add unexpected excitement and game-changing fun, like the Reverse Card that switches the direction of play!
  • The deck includes 3 blank Wild Cards for house rules anyone can make up -- erase and create new rules each game!
  • When down to one card, players don't want to forget to yell 'UNO!' Keep score and the first player or team to 500 wins!
  • The color blind accessible deck has special graphic symbols on each card to help identify its color, allowing players with any form of color blindness to play!

That description is a design account from Jam’s creator, not a finished language specification. The details are still evolving toward version 1.0, so programmers should treat the article as an explanation of the current direction rather than a promise that every rule or feature is settled.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

How Jam compares with established languages

Names such as Rust, Zig and Swift help place Jam in the broad conversation about compiled languages and systems programming, but a fair comparison needs more than a list of influences. The important questions are how each language handles memory and safety, how approachable its tools and concepts are, what platforms and libraries it supports, how mature its ecosystem is, and how it performs on comparable workloads.

Rank #3
Sale
CMYK Wavelength – A Mind Reading Party Game
  • Hot or cold. Soft or hard. Wizard or…not a wizard? Work together to decide where your clue falls on the spectrum in this telepathic party game.
  • POLYGON: “One of the best party games we’ve ever played.”
  • NYT WIRECUTTER: Featured in “The best board games”
  • Works in groups from 2-12+ people. Great for large parties, offsites, family gatherings, and anywhere you need instant fun.
  • 5 seconds to set up, 1 minute to learn, 30 minutes to play
Dimension What the available Jam sources establish What remains open
Memory and safety Amorim describes owned values, short-lived parameter borrows and compiler-synthesized cleanup, with no garbage collector as a design goal. The full rules and feature set are still developing; the creator’s account is not a stable, complete specification.
Learning curve A lower learning curve is one of Amorim’s stated goals. That goal does not establish how easy Jam is to learn in practice for different programmers.
Performance High performance is a goal. Amorim says Jam is not there yet and describes preliminary results as close on workloads he has measured. Those are creator-reported measurements, not an independent benchmark or proof of parity with Rust, Zig or another language.
Maturity and ecosystem The project is pre-1.0 in Amorim’s technical article, which was published May 13, 2026 and edited in July 2026. The cited sources do not establish production readiness, broad library coverage or a mature ecosystem.

Performance claims deserve particular care. A compiler’s speed depends on the program, compiler version, build settings and hardware, so results from one measured workload cannot establish general performance. The evidence here supports describing performance as an ambition, not saying Jam matches Rust or Zig.

Is Jam ready for production?

No—not on the basis of the cited status reports. The June 2, 2026 Bytes issue called Jam too new for production, while Amorim’s technical article described it as pre-1.0 and warned that details could change. These are dated assessments of a fast-moving project, rather than a guarantee of its status today. Anyone considering it for a real project should check the current repository, release information and documentation before relying on its compiler or language behavior.

Rank #4
Official Hasbro Games Jenga Game | Digital Die for 6 More Ways to Play | Original Wood Block Game | Stacking Tower | Ages 6+ | 1+ Players | Party Games
  • INTRODUCING A DIGITAL DIE: More suspense, more surprises, more laughs! In this Jenga game, enjoy the classic Jenga gameplay fans love—or dare to play it with the digital die for added challenges
  • 6 MORE WAYS TO PLAY: Roll the digital die for unpredictable challenges: play using thumbs only, race against the clock, and more! (To download the die onto a phone, scan the in-pack QR code or access the web app. No additional purchase needed)
  • HILARIOUS CHALLENGES: Actions like “Team-Up” amp up the fun! A player who rolls it selects another player to act as their eyes. The other player can guide their arm, but can’t touch the tower—or topple it
  • EXCITING GAME FOR PARTIES OR SOLO PLAY: The Jenga game for kids and adults is the wooden block balancing game livening up parties for generations. No friends around? No problem. Play solo to beat a personal best
  • GENUINE WOOD BLOCKS: The Jenga party game includes 54 precision crafted wooden blocks. Pull out a block, place it on top, but don't let the tower fall in this original wood block game
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

How to try Jam

The project repository provides instructions for trying or building the compiler. Its retrieved instructions specify a Rust toolchain and LLVM 22, and include a Homebrew route. Those requirements and installation steps can change; consult the Jam repository for the current, platform-specific commands rather than relying on a fixed recipe here.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

For a first evaluation, separate experimenting from adopting Jam for important work:

Best Value
Sale
CATAN Board Game (6th Edition) | Trade, build and settle in a classic family strategy game. Ages 10+, 3-4 Players, 60-90 Min
  • EXPLORE THE ISLAND OF CATAN: Settle the uninhabited island of Catan by gathering resources, building infrastructure, and nurturing trade relationships.
  • STRATEGY AND COMPETITION: Compete with 2-3 opponents to expand your settlements and cities while managing resources and avoiding the robber.
  • TRADE, BUILD, AND SETTLE: Use brick, wood, wheat, ore, and sheep to construct roads, settlements, and cities in your race to 10 victory points.
  • REPLAYABLE AND ENGAGING: With a modular hexagonal board, no two games are the same, offering endless strategic opportunities and replayability.
  • FOR FAMILIES AND STRATEGY ENTHUSIASTS: Designed for 3-4 players, ages 10 and up, CATAN 6th Edition is perfect for family game nights and friendly competition. Add the CATAN 5-6 Player Extension (sold separately) to expand your game to 5-6 players.
  1. Read the project’s current overview and installation instructions in the repository.
  2. Check that the listed compiler dependencies and setup path match your operating system and available toolchain versions.
  3. Build and run a small example, then review the current documentation for the language features it uses.
  4. Before using Jam in a production project, assess the stability of the release, the libraries and tooling you need, and whether the project’s current limitations fit your risk tolerance.

What to watch as Jam develops

The most meaningful progress will be whether Jam turns its stated goals into a stable, usable language: clear and consistent memory rules, an approachable learning path, dependable compiler and tooling support, a growing ecosystem, and performance evidence that independent developers can reproduce across representative workloads. Until then, its strongest story is the challenge of designing a language around the balance Amorim wants—not proof that the balance has already been achieved.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

CompilersJamProgramming LanguagesRaphael Amorimsystems programming

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.