I made a specific yet advanced game playing AI but I want to bring it to D to make it cross platform

Gan via Digitalmars-d digitalmars-d at puremagic.com
Thu Dec 31 13:15:29 PST 2015


On Thursday, 31 December 2015 at 10:29:42 UTC, Rikki Cattermole 
wrote:
> On 31/12/15 11:20 PM, Gan wrote:
>> [...]
>
> I'll start out by saying, this is more appropriate for D.learn 
> not the main D Newsgroup.
> What you have here is two separate issues.
>
> - Interacting with Objective-C which over the next few years 
> will become very easy (WIP currently). Otherwise you can 
> interact with it via extern(C).
> - Interacting with C#. This will be a good deal harder, but 
> still do-able with the help of extern(C). You'll need to get 
> good at interacting with unmanaged code from there, which I 
> cannot help with since it is C# specific.
>
> One thing to remember D is a native language meaning an exe 
> cannot be ran on Linux and vice versa.
> It won't be as simple as compiling as a shared library once and 
> using it everywhere.

The shared library wouldn't be cross platform. I'd have to write 
one for each platform I target.

So what I got from this is that in theory it's possible but is 
there a lack of resources about the process?


More information about the Digitalmars-d mailing list