DMD license question
Andre Pany via Digitalmars-d
digitalmars-d at puremagic.com
Tue Aug 8 08:59:00 PDT 2017
On Tuesday, 8 August 2017 at 14:28:30 UTC, meppl wrote:
> On Monday, 7 August 2017 at 21:28:52 UTC, Andre Pany wrote:
>> Hi,
>>
>> as DMD is now under Boost Software License, can I distribute
>> it as part of my commercial product?
>>
>> I want to provide script support within my application. The
>> idea is to compile the scripts (D coding) to shared libraries
>> and load the shared libraries into the main program.
>>
>> Kind regards
>> André
>
> in case your main application is written in D, too: how do you
> avoid symbol name collisions?
>
> I think it would be nice to load shared libraries while
> runtime, but i cant, because the symbol names of the imports
> get duplicated which is not allowed. And D intentionally has no
> namespace-feature for this
Yes, the main program is in D too. I haven't started prototyping
yet, but as far as I know there are some limitations with D
calling conventions. Therefore I plan to use Std calling
convention instead.
Kind regards
André
More information about the Digitalmars-d
mailing list