D for sciencetific scripting / rapid protoryping
Prokop Hapala
prokophapala at gmail.com
Tue Oct 22 07:40:01 UTC 2019
On Tuesday, 22 October 2019 at 07:23:46 UTC, Daniel Kozak wrote:
> On Tue, Oct 22, 2019 at 8:00 AM Prokop Hapala via
> Digitalmars-d-learn <digitalmars-d-learn at puremagic.com> wrote:
>>
>> I'm examining the possibility to move from Python+C/C++ to D or
>> Python+D. I read
>> (https://wiki.dlang.org/Programming_in_D_for_Python_Programmers)
>> and
>> (https://jackstouffer.com/blog/nd_slice.html), where is
>> mentioned
>> PyD, Mir-algorithm, all seems very promising. But I did not
>> test
>> it yet.
> >...
>
> You should try to use https://github.com/BindBC/bindbc-opengl
> and
> https://github.com/BindBC/bindbc-sdl. There seems to be an
> issue with
> derelict packages (mainly with the gl3 one)
> And as far as I know derelict should be replaced by bindbc
> anyway in future.
>
> And if you plan to have *.so libs you should add "targetType" :
> "dynamicLibrary", to you dub.json
OK, thanks. That is useful to know. But just to not turn the
topic elsewhere I should make clear that:
1) I'm not speaking about OpenGL and SDL specifically (that was
just small example which I tried first)
2) I'm more concerned about how to D compiler links dependencies
when it compiles simple .d program (with lot of dependencies).
I think if I can make it link everything dynamically, It would
considerably reduce both size of binary target (whether it is
executable or .so) and compilation speed (since it would not
re-compile dependencies).
What I want is to recompile and run quite large programs/projects
composed composed of many little sub-programs/sub-libraries from
Python+D in fast cycles (<< 1 second), because that would make
debugging workflow much more pleasant and efficient (in
comparison to Python+C/C++ or Julia).
More information about the Digitalmars-d-learn
mailing list