December 08, 2016
On Thursday, 8 December 2016 at 11:09:12 UTC, ketmar wrote:
> [...]
>
> what can be done, tho, is article (or series of articles) describing what exactly druntime is, how it is compared to libc and libc++, why it doesn't hurt at all, how to do "bare metal" with custom runtime, why GC is handy (and how to limit GC impact if that is necessary), and so on. that is something D Foundation should do, i believe.

Amen. Features should never become a religion (else you'll get Java :).
December 08, 2016
On Thursday, 8 December 2016 at 11:09:12 UTC, ketmar wrote:
> 
>
> what can be done, tho, is article (or series of articles) describing what exactly druntime is, how it is compared to libc and libc++, why it doesn't hurt at all, how to do "bare metal" with custom runtime, why GC is handy (and how to limit GC impact if that is necessary), and so on. that is something D Foundation should do, i believe.

+1
December 08, 2016
On Thursday, 8 December 2016 at 12:10:55 UTC, Andrey wrote:
> On Thursday, 8 December 2016 at 11:09:12 UTC, ketmar wrote:
>> 
>>
>> what can be done, tho, is article (or series of articles) describing what exactly druntime is, how it is compared to libc and libc++, why it doesn't hurt at all, how to do "bare metal" with custom runtime, why GC is handy (and how to limit GC impact if that is necessary), and so on. that is something D Foundation should do, i believe.
>
> +1

+1
December 08, 2016
On Thursday, 8 December 2016 at 11:09:12 UTC, ketmar wrote:
> what can be done, tho, is article (or series of articles) describing what exactly druntime is, how it is compared to libc and libc++, why it doesn't hurt at all, how to do "bare metal" with custom runtime, why GC is handy (and how to limit GC impact if that is necessary), and so on. that is something D Foundation should do, i believe.

give the man a cigar!
December 08, 2016
On Thursday, 8 December 2016 at 09:57:21 UTC, Guillaume Piolat wrote:
> On Wednesday, 7 December 2016 at 12:12:56 UTC, Ilya Yaroshenko wrote:
>>
>> R, Matlab, Python, Mathematica, Gauss, and Julia use C libs. --Ilya
>
> As a C lib, you have the possibility of not initializing the runtime, which leaves usable a part of phobos+druntime and it's only a matter of avoiding TLS/globals and global ctor/dtor. No need to rewrite druntime this way.
> https://www.auburnsounds.com/blog/2016-11-10_Running-D-without-its-runtime.html
>
> -betterC is cleaner (link errors) but give more work.

Link requirement is problem too. A numeric library for the language list above will never be accepted if this library depends on huge non portable runtime like D has. --Ilya
December 10, 2016
On Monday, 5 December 2016 at 20:25:00 UTC, Ilya Yaroshenko wrote:
> Hi e-y-e,
>
> The main problem with D for production is its runtime. GC, DRuntime, Phobos is big constraint for real world software production.
>

The almost only thing I do is real world software production (basically math and optimized math methods). D with it's GC, DRuntime and Phobos makes it what I really like and need for. I do my own libs for my own needs. Perhaps some day I will use Mir, but I don't care if it is with or without D's standard libs.

Igor Shirkalin.
1 2 3 4 5 6
Next ›   Last »