August 20, 2021

On Friday, 20 August 2021 at 06:33:13 UTC, Alexandru Ermicioi wrote:

>

Or just by being public, and referenced on forums, so anyone can fork and contribute to it.

Regards,
Alexandru.

This is the correct answer. I mean, the compiler is supposed to be open source and not multiple private sources that merges to a public repo.

August 20, 2021

On Friday, 20 August 2021 at 10:39:42 UTC, bauss wrote:

>

This is the correct answer. I mean, the compiler is supposed to be open source and not multiple private sources that merges to a public repo.

Tbh, it may have been shared (for newCtfe) I've just missed it. Please share the post if there is one.

Also, anyone knows how current ctfe is done?
Is it a stack based interpreter?

Thanks,
Alexandru

August 21, 2021
On 21/08/2021 12:28 AM, Alexandru Ermicioi wrote:
> Tbh, it may have been shared (for newCtfe) I've just missed it. Please share the post if there is one.

He linked it loads of times.

Current branch by the looks of it (so yeah, up to date).

https://github.com/UplinkCoder/dmd/tree/newCTFE_2093
August 20, 2021

On Friday, 20 August 2021 at 03:23:02 UTC, Tejas wrote:

>

We also got copy constructors, or is that not a big deal?

I've never had a need for them and never used them, so totally irrelevant to me. I don't know if it is a big deal to other people.

>

What happened to the contributor? Was it really bad procedure on our part?

https://github.com/dlang/dmd/pull/7988

one of a few PRs that were closed after process arguments. He apparently works on the Zig language now.

August 20, 2021

On Friday, 20 August 2021 at 12:28:52 UTC, Alexandru Ermicioi wrote:

>

On Friday, 20 August 2021 at 10:39:42 UTC, bauss wrote:

>

This is the correct answer. I mean, the compiler is supposed to be open source and not multiple private sources that merges to a public repo.

Tbh, it may have been shared (for newCtfe) I've just missed it. Please share the post if there is one.

Also, anyone knows how current ctfe is done?
Is it a stack based interpreter?

Thanks,
Alexandru

It's a tree walker. It's not a very good tree walker, either, but the lack of locality is mostly why it's slow.

1 2 3
Next ›   Last »