Eko: New Programming language write entirely in D (Feedback welcome)
pouya1dev
poyaxc545 at gmail.com
Sat Aug 22 09:40:21 UTC 2026
On Saturday, 22 August 2026 at 09:18:36 UTC, user1234 wrote:
> On Saturday, 22 August 2026 at 08:38:39 UTC, pouya1dev wrote:
>> On Friday, 21 August 2026 at 20:44:37 UTC, user1234 wrote:
>>> On Friday, 21 August 2026 at 17:54:32 UTC, user1234 wrote:
>>>> On Friday, 21 August 2026 at 17:01:13 UTC, pouya1dev wrote:
>>>>> Thank you very much. I will definitely look into the
>>>>> examples you provided.
>>>>
>>>> I forgot to mention a few several ones. Notably styx-lang.
>>>> You also have two alternatives D front-ends written
>>>> themselves in D. You see it's a classic to write programming
>>>> languages. A bit like game engines.
>>>>
>>>> Recently we also had an annouce about someone using D to
>>>> write a scripting engine but it was AI slop (Kite), so the
>>>> topic was a bit delicate if you see what I mean.
>>>>
>>>> There is also one that was made for a game engine, I
>>>> remember a conversation with the author on IRC but I cant
>>>> find any official annouce RN.
>>>
>>> And of course "Beast". How I could forget this one. The
>>> author used to be a casual contact on IRC too. IIRC he finaly
>>> worked on a voxel engine because the thesis director was not
>>> found on prog-langs. Also after the preliminary work the
>>> student discovered that actually "code hatching" already
>>> existed.
>>>
>>> - https://github.com/beast-lang
>>> - https://excel.fit.vutbr.cz/submissions/2017/018/18.pdf
>>>
>>> Really there is a lot of PL made in D. More or less
>>> successful tho.
>>
>> I checked the link you gave
>> https://github.com/beast-lang/beast-dragon and it seems that
>> this language is no longer being updated. Because its last
>> commit was 8 years ago. Also, the developer himself said that
>> he has stopped developing the project. But I still think it is
>> a great resource to learn. I think it could become a
>> successful language. I was wondering if I could email him and
>> he would respond? If so, that would be great.
>
> That a meme "dont ask to ask, just ask". The author explicitly
> told me on IRC that his preliminary work can be used, i.e he
> switched to something else. The licence also gives you rights.
>
> Before using Beast as a base for something else, however, I
> would consider a bit how things are organized. If you look
> well, each node had its own source file, which is not something
> I liked. The big 5000 SLOCs source is not great either but
> actually, with the visitor pattern, that's often just N
> micro-programs, with N the number of nodes.
In my opinion, it is not ideal to make a file so crowded. That
is, it can be divided into smaller and more readable pieces with
the functions of the adclasses. (I also placed the parser, lexer,
and interpreter in one file in the alpha of my project, and now I
have to spend a lot of time reading it again.)
More information about the Digitalmars-d
mailing list