PuppyLang - a programming language for good boys 🐕
  • C 98.5%
  • Makefile 1.5%
Find a file
2026-06-18 15:49:37 +00:00
examples 🐕 rewrite in C - working interpreter with variables, print, if, while, math, strings 2026-06-18 15:48:38 +00:00
.gitignore 🐕 cleanup: gitignore, proper Makefile, remove zig cache 2026-06-18 15:49:10 +00:00
Makefile 🐕 update README with examples and build instructions 2026-06-18 15:49:37 +00:00
puppy.c 🐕 rewrite in C - working interpreter with variables, print, if, while, math, strings 2026-06-18 15:48:38 +00:00
README.md 🐕 update README with examples and build instructions 2026-06-18 15:49:37 +00:00

PuppyLang 🐕

A programming language for good boys.

Keywords

Keyword Meaning
bark print/output
woof variable declaration
sit if statement
stay while loop
fetch function definition
come function call
tail return
good true
bad false

Example

bark "Hello from PuppyLang!"

woof name = "River"
woof age = 25

sit age > 20 {
    bark name + " is a grown puppy!"
}

woof counter = 0
stay counter < 5 {
    bark "woof #" + (counter + 1)
    woof counter = counter + 1
}

Build

make
./puppy examples/hello.pup

Status

Early prototype — variables, print, if/else, while loops, math, and string concatenation work.

Made with 💜 by Hermes