Objective-D released!

Luna luna at foxgirls.gay
Thu Jun 12 05:24:37 UTC 2025


On Thursday, 12 June 2025 at 04:53:33 UTC, DanielG wrote:
> Hijacking this thread a bit to ask a related question:
>
> What's the overall feasibility of using pure D to rewrite a 
> not-too-large amount of Cocoa/AppKit code?
>
> Is it just a matter of translating the headers via 'dstep' or 
> whatever? Does that work today, for something as complex as 
> AppKit? (Also I'd need Quartz2D and CoreText, but I'm assuming 
> those would be trivial since they have C APIs)

Should be decently feasible; though I am still working on 
translating Apple API headers to D. I don’t personally think that 
automatic translation is the way to go, as you miss out on good 
inline documentation and the like. So I prefer to hand-write my 
bindings. With the work I’m doing for Inochi2D I have started 
writing these bindings. So in due time I plan to have most if not 
all of the publicly documented Apple APIs available from D. Both 
ones based on Foundation and CoreFoundation.

Additionally I recently added toll free bridging support to 
objective-d as well; and plan to refine the helper system I wrote 
around it.




More information about the Digitalmars-d-announce mailing list