Purpose

I recently got interested in low-level programming and microcontrollers. For the purpose of exploring the area and gaining some experience, I started building my own bash-like terminal. The language of my choosing—unsurprisingly—was C++, as it is commonly used in low-level systems.

I made specific design choices and trade-offs to overcome challenges, which I am going to share in the next few devlogs.

Why did I ditch strings for raw char pointers?

My first task was seemingly simple: separate the input into an array.