logo

A concatenative scripting programming language designed to teach software basics and stack-based computing.

./fib.pile

proc fib
let n
0 1
loop
over n >= if break end
as a b let
a println
b a b +
end
end
end

60000 fib

Learn Pile

Dive into the fundamentals of Pile and discover the simplicity and power of stack-based programming!

Why learn Pile?

Whether you're a beginner or an experienced developer looking to explore a fresh approach to coding, Pile can still be an amazing tool for teachers, students and even mathematicians.

With a comprehensive and small documentation, you can learn Pile in a few hours and start learning even more!

What is in the documentation?

  • Brief introduction and explanation of Pile and how it works
  • Language Reference
  • Code examples
  • And more!

Contributing

Become an active part of Pile's evolution!

Contributing to Pile's implementation

Visit the official GitHub repository to explore in-depth examples, access the full source code, and contribute directly to this innovative, stack-based language. Whether you're refining existing features, adding new ones, or simply learning, your contributions are invaluable to shaping Pile's future.

Contributing to Pile's website

Contribute to this website. If you have any suggestions, Pull Requests are welcome!