explaingit

lhartikk/arnoldc

6,869ScalaAudience · developerComplexity · 2/5Setup · easy

TLDR

ArnoldC is a joke programming language where every keyword is a famous Arnold Schwarzenegger movie quote, fully runnable on the Java Virtual Machine with support for variables, loops, functions, and conditionals.

Mindmap

mindmap
  root((arnoldc))
    What it does
      Joke language
      JVM runtime
      Full keyword set
    Keywords
      Print TALK TO THE HAND
      Loop STICK AROUND
      Method LISTEN TO ME
      Return I'LL BE BACK
    Getting started
      Download jar
      Write arnoldc file
      Run with Java
    Audience
      Developers
      Comedy fans
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Write a Hello World program using Arnold Schwarzenegger catchphrases instead of normal keywords.

USE CASE 2

Learn basic programming concepts, variables, loops, conditionals, and functions, through a comedic lens.

USE CASE 3

Create novelty demos or joke programs to share with developer friends for fun.

Tech stack

ScalaJavaJVM

Getting it running

Difficulty · easy Time to first run · 5min

Requires Java installed to run the downloaded .jar file.

In plain English

ArnoldC is a programming language where every keyword is a famous one-liner from Arnold Schwarzenegger movies. Instead of writing standard instructions like "if", "while", or "print", a developer writes phrases such as "BECAUSE I'M GOING TO SAY PLEASE" (if), "STICK AROUND" (while), and "TALK TO THE HAND" (print). The entire vocabulary of the language is built from quotes tied to specific films and scenes, with links provided in the README to the original YouTube clips. The project is a joke language, created for fun rather than for any serious programming purpose. It runs on the Java Virtual Machine: you download a .jar file, write code in a .arnoldc file, and run it using the standard Java command line. A hello-world program starts with "IT'S SHOWTIME", prints text using "TALK TO THE HAND", and ends with "YOU HAVE BEEN TERMINATED". There is also a -declaim flag that produces audible output. Despite being comedic, the language is feature-complete enough to be a real programming language. It supports variables, arithmetic operators (addition is "GET UP", division is "HE HAD TO SPLIT"), comparison operators, if-else logic, loops, and methods with arguments and return values. The keyword for returning from a function is "I'LL BE BACK", and declaring a method requires "LISTEN TO ME VERY CAREFULLY". The language is implemented in Scala. A wiki on the project's GitHub page documents the full keyword list and grammar rules. The README itself is short and leans entirely on the humor of mapping computing concepts to Schwarzenegger catchphrases, so readers unfamiliar with the films will still be able to use it by following the keyword table directly.

Copy-paste prompts

Prompt 1
Write an ArnoldC program that prints numbers 1 to 10 using STICK AROUND for the loop and TALK TO THE HAND for output.
Prompt 2
Show me how to write a factorial function in ArnoldC using LISTEN TO ME VERY CAREFULLY and I'LL BE BACK.
Prompt 3
Convert this Python if-else snippet into ArnoldC that checks whether a number is positive or negative.
Prompt 4
Help me build a simple ArnoldC calculator that adds two numbers using the GET UP keyword.
Prompt 5
List every ArnoldC keyword alongside its equivalent standard programming construct and the film it comes from.
Open on GitHub → Explain another repo

← lhartikk on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.