Thread overview
DLF sponsored me to work on macOS support.
May 11
Luna
May 11
Kapendev
May 11
Sergey
May 20
kookman
May 22
Luna
May 11

I'm happy to announce that the D Language Foundation have decided to sponsor me by helping me acquire a new development mac; as such I will be helping out with maintaining macOS support for the DMD and LDC compilers!

My business is entirely built around DLang and I have prior provided PRs to DMD and LDC to improve their support for Objective-C. My plans in this area include but are not limited to:

  • Improving libphobos compatibility with the hardened runtime and AppStore publishing requirements.
  • Further improving Objective-C support.
  • Investigating and fixing new and long standing bugs that have been reported for the LDC and DMD compilers.
  • Further improve interoperability with Swift, which I started in my PR to LDC; by supporting more than just stub classes (and backporting these improvements to DMD if possible.)

I'm happy to have been given this opportunity to contribute further to this language that I love using.

-- Luna

May 11

On Sunday, 11 May 2025 at 13:44:19 UTC, Luna wrote:

>
  • Improving libphobos compatibility with the hardened runtime and AppStore publishing requirements.

This is fantastic news!

May 11

On Sunday, 11 May 2025 at 13:44:19 UTC, Luna wrote:

>

I'm happy to announce that the D Language Foundation have decided to sponsor me by helping me acquire a new development mac; as such I will be helping out with maintaining macOS support for the DMD and LDC compilers!

Great news! Congrats Luna! I am not a macOS user, but I am sure there are many people who do, who will be happy to see this.

May 11

On Sunday, 11 May 2025 at 13:44:19 UTC, Luna wrote:

>

I'm happy to have been given this opportunity to contribute further to this language that I love using.

-- Luna

Fantastic news for D as an application language!

May 11

On Sunday, 11 May 2025 at 13:44:19 UTC, Luna wrote:

>

I'm happy to announce that the D Language Foundation have decided to sponsor me by helping me acquire a new development mac;
I'm happy to have been given this opportunity to contribute further to this language that I love using.

-- Luna

Congratulations
Sounds aweaome!

I would also mention couple of things that popped-up in Discord:

Problems with GH CI/CD Actions (x86 arch macs used for that and dmd problems)

Some GSoC participants had issues with possibilities to work on dmd issues/PRs from their arm-based macs (maybe some extra support for Rosetta2 and make file fixes will be required)

Full Metal GPU bindings will be cool and overall unified Metal approach (currently we have work from Hipreme, another package from Luna, Adam Ruppe has his adopted implementation in OpenD). So one unified approach that will obsolete all other dub packages could be useful.

Better coverage of Mach in core.system - I remember it has only limited number of functions now.

May 12
Congrats!

May the Apple platforms have good support for years to come.
May 20

On Sunday, 11 May 2025 at 13:44:19 UTC, Luna wrote:

>
  • Further improving Objective-C support.

Hi Luna, this is great news and I want to thank you for your work so far on Dlang on MacOS, and am excited to hear that more is to come. I am wanting to experiment with your objective-D package, and was wondering if you have an examples of its use that might help me get going. I have been using D on MacOS for years, but always in a pure posix level. I'd be excited to try accessing some of Apple's Core libraries.

May 22

On Tuesday, 20 May 2025 at 09:51:44 UTC, kookman wrote:

>

On Sunday, 11 May 2025 at 13:44:19 UTC, Luna wrote:

>
  • Further improving Objective-C support.

Hi Luna, this is great news and I want to thank you for your work so far on Dlang on MacOS, and am excited to hear that more is to come. I am wanting to experiment with your objective-D package, and was wondering if you have an examples of its use that might help me get going. I have been using D on MacOS for years, but always in a pure posix level. I'd be excited to try accessing some of Apple's Core libraries.

objective-d is still a work in progress; so I don't recommend using it in production code just yet. But you can just pull it from git, add with dub add-local; A bunch of stuff is still missing DDOC documentation but I plan to fill it all out.

  • I'm working on improvements to LDC and DMD to also make the API nicer over time as I find snags in implementing objective-d