Paled » Blog

Christian Seibold
3 months, 3 weeks ago
A little over 5 months ago Paled joined the Handmade Network website as a project. Since then, I have made some changes, and have put Paled on hiatus for a few months. Paled is now officially off of hiatus!

The paled shell itself is now written in Odin, however, not yet as feature-full as it once was. With this rewrite, I have also greatly improved the parsing and have been able to spot and fix some bugs. Note that this version is still very alpha. Not all of the necessary features are done.

The tools are still written in C. ... Read More →

Christian Seibold
9 months, 2 weeks ago
You can download a PDF version of this article here

A Shell is a textual interface that allows you to type commands to do various things, including running programs and running files that list a sequence of commands, initially called “runcoms”, and later, shell scripts. Shells seem to stem from one operating system, MIT’s CTSS, which was very influential in both the Unix line, and the DOS/Windows line of Operating Systems. As we will see, MIT, DEC, and Bell Labs influenced the computer space deeply. In this article, we discuss the Unix line, starting with RUNCOM and Multics, a Project ... Read More →

Christian Seibold
9 months, 3 weeks ago
There have been many shells on Unix/Linux: Thompson, Mashey, Bourne, C, Korn, Bash, Zsh, Fish, and more. However, many of them are mostly the same due to compatibility problems, Csh and Fish having the most different shell syntax. Paled is yet another shell, but with different goals...

I got the main idea for this project in 2019, after reading a book called The UNIX-Haters Handbook. This book provided valuable opinions on the problems the majority of Linux shells have still to this day. With Paled, I set out to fix some of these problems.

The Problems
There are a ... Read More →