Skip to content
dd86k edited this page Oct 10, 2024 · 5 revisions

Why?

Because I've always wanted to create one.

Don't get me wrong, there are already amazing debuggers out there, including GDB, LLDB, and many other GUI ones, so why not my own?

Furthermore, making this project allowed me to learn more about varying aspects of software engineering and software architecture.

Why in D?

Despite its flaws, coming from a .NET background in 2016, I love it.

To me, D is really what C and C++ should have become.

Why use BetterC?

Because this is a highly technical project, the betterC mode is used to compile the entirety of the project, thus excluding the Phobos library, the Druntime, and its GC.

This also helps portability where Phobos may bring issues (missing bindings, unsupported platform, etc.) and memory constraints.

What can it do?

See its features here!

Introduction

Usage

Development

Clone this wiki locally