GUI program on Mac OS in D?

Jacob Carlborg doob at me.com
Thu Dec 7 09:39:45 UTC 2017


On 2017-12-06 17:50, mrphobby wrote:

> I'm also interested in making native macOS apps. I have a lot of 
> experience in Objective-C but I'm new at D. I'm a bit confused at what 
> documentation to look at. In [1] I get the impression that support for 
> creating instances is very rudimentary, but in [2] it looks much better 
> with constructors mapped with @selector. What level of support is there 
> in the latest DMD compiler?

The latest DMD compiler only supports what's in the official 
documentation, i.e. [1]. What's documented in DIP43 [2] (except anything 
marked with "unimplemented") is what's been implemented in one of my 
forks. I'm working on adding what's in my fork piece by piece to upstream.

> Also, is there any support for creating macOS application bundles?

No, there are currently no plans for that. As far as I understand the 
Objective-C compiler will not to this either. When using Objective-C I 
think either Xcode or some other tool is creating the bundle. Note that 
a bundle is just a directory with a specific structure, which can easily 
be created without any special tools.

[1] https://dlang.org/spec/objc_interface.html
[2] https://wiki.dlang.org/DIP43

-- 
/Jacob Carlborg


More information about the Digitalmars-d-learn mailing list