Eko: New Programming language write entirely in D (Feedback welcome)
pouya1dev
poyaxc545 at gmail.com
Fri Aug 21 17:01:13 UTC 2026
On Friday, 21 August 2026 at 14:16:31 UTC, user1234 wrote:
> On Friday, 21 August 2026 at 08:26:59 UTC, pouya1dev wrote:
>> Hello D community
>> I wanted to show you eko. A programming language that aims to
>> create a high-level language for low-level purposes.
>> (This language is still nitty-gritty and full of bugs for
>> industrial use)
>> Why was eko created?
>> One day I bought a book for programming for the first time (I
>> usually don't buy books for programming and I mostly use PDFs)
>> but that day I bought a physical book for learning the C
>> programming language for the first time. When I bought it, I
>> thought that this book would support Gcc and be the basis for
>> learning. But when I read the book, I saw that it was written
>> for Turbo C. I did a little comparison and I couldn't believe
>> how much easier Turbo C was than C.
>> And when I saw that Turbo C couldn't be run on new hardware
>> and it was very old, I decided to create something for myself
>> that would have something with the functionality of C but
>> easier than C. And that's where I created eko and decided to
>> publish it instead of a personal project.
>>
>> I wrote all of eko in D because:
>> 1. Unlike C, D has built-in functions that make coding easier
>> 2. D is more human-readable and easier to understand
>> 3. D has different compilers and libraries that make it easier
>> to build and add new features
>> 4. I knew D better than other languages
>
> D is already a language that's been several time used to
> program other languages.
> I think to "Gordon" and also "Neat", there was "Vlang" too.
> Finally during the 2010's there was also a Canadian student
> that used D to create a JS engine. So there's no problem here ;)
>
>> As I post this, the latest release of eko is 0.0.4 alpha, and
>> I have:
>> [...]
>> https://github.com/ekolang/eko
>
> Best of luck with your project.
Thank you very much. I will definitely look into the examples you
provided.
More information about the Digitalmars-d
mailing list