Website | Download | Learn | Documentation
A dog-themed, interpreted programming language for beginners.
GLang was made because beginner-friendly languages don’t have to be boring. GLang is:
-
Approachable: Simple syntax and fun naming conventions to help users learn quick. Functions like
bark,chew, anduhohmake coding more intuitive and playful. -
Educational: Teaches real programming concepts under the hood, like data structures (lists, strings) and collections such as hashmap.
-
All-In-One: The
glangbinary includes the GLang runtime, package management, and component tools likeglang self update
GLang’s syntax is designed to be fun, easy, and good on the eyes, while still teaching real programming concepts.
# glang has 3 primary types
obj list = [1, 2, 3];
obj string = "This is a string";
obj number = 3.14;
# "stay" makes a value constant
stay CONSTANT = true;
# Define a function with "func"
func example(arg1) {
give arg1; # 'give' = return
}
if 1 == 2 {
bark("Math broke!");
} alsoif 1 == 3 {
bark("Math is very broken!");
} otherwise {
bark("Math is working just fine.");
}
# While loop
while true {
leave; # stop a loop
}
# For loop
walk i = 0 through 10 {
bark(i);
}
# Bring in external modules
fetch std_math;
bark(math_pi);
try {
1 / 0;
} catch error {
bark("Some error occurred: " + error);
}
- 🐶 Whimsical, ultra-friendly syntax
- 📚 Built-in modules for math, strings, and more
- 💬 Easy-to-understand functions like
dig(),bury(), anduhoh() - 📦 Package management with
kennelsand extensibility withfetch - 🌐 Open source and growing community
You can download GLang here, or check out the quick setup instructions in the guide book.
George Language is licensed under GPL v3. That means it's free, open source, and always will be just like George's spirit!