Be the first to know and get exclusive access to offers by signing up for our mailing list(s).

Subscribe

We ❤️ Open Source

A community education resource

Download the free starter guide to command-line stacks today

Build your programming fundamentals with hands-on tutorials and practical examples.

Learning to program guide book cover

Sharpen your coding skills with this hands-on guide to command-line stacks. You’ll start with the classic Unix dc calculator, learn how Reverse Polish Notation (RPN) works, and discover why stacks are at the core of its design. Then, implement your own simplified version in C by managing input, performing math operations, and manipulating a stack along the way.

Whether you’re brushing up on C or exploring Unix-era tools, this guide gives you practical skills in stack-based programming and terminal efficiency.

Get the starter guide and try the tutorials today

We simply ask you to provide an email address to get the free download.
Increase your open source IQ with our weekly newsletter, curated by humans who love open source

About the Author

Jim Hall is an open source software advocate and developer, best known for usability testing in GNOME and as the founder + project coordinator of FreeDOS. At work, Jim is CEO of Hallmentum, an IT executive consulting company that provides hands-on IT Leadership training, workshops, and coaching.

Read Jim's Full Bio

The opinions expressed on this website are those of each author, not of the author's employer or All Things Open/We Love Open Source.

Want to contribute your open source content?

Contribute to We ❤️ Open Source

Help educate our community by contributing a blog post, tutorial, or how-to.

We're hosting two world-class events in 2026!

Join us for All Things AI, March 23-24 and for All Things Open, October 18-20.

Open Source Meetups

We host some of the most active open source meetups in the U.S. Get more info and RSVP to an upcoming event.