Re: D Language Foundation Monthly Meeting Summary

2021-06-07 Thread Norm via Digitalmars-d-announce

On Saturday, 5 June 2021 at 08:58:47 UTC, Paulo Pinto wrote:

On Friday, 4 June 2021 at 21:35:43 UTC, IGotD- wrote:

On Friday, 4 June 2021 at 19:56:06 UTC, sighoya wrote:


This uniformization sounds too good to be true. I think most 
people think that, but it's simply not true. malloc/free is 
incompatible to garbage collection.


This is true and even druntime has a malloc/free option for 
the GC. However, its implementation is really bad. Also the 
implementation of the current GC has a lot of room for 
improvements. It is still not appropriate for many embedded 
systems as it requires another layer that steals CPU time and 
code memory.


Speaking of embedded,

https://learn.adafruit.com/welcome-to-circuitpython

https://blog.arduino.cc/2019/08/23/tinygo-on-arduino

https://www.microsoft.com/en-us/makecode/resources

http://www.ulisp.com/

https://developer.android.com/training/wearables/principles

https://www.microej.com/product/vee/

Meanwhile kids, the future generation of developers, keeps 
adopting the hardware and programming languages listed above, 
completly oblivious there is a programming language where all 
discussion threads turn into GC vs no-GC no matter what was the 
original subject.


There is also https://micropython.org/

It would not be my choice of language for medical but uPython is 
used in a small number of embedded medical devices and has been 
ported to several flavours of STM32.


This is a space where D could make a difference, although 
unfortunately the language has some dark corner cases and 
friction that put some people off to the point where they don't 
see any benefit moving to D.


Re: D Language Foundation Monthly Meeting Summary

2021-06-07 Thread IGotD- via Digitalmars-d-announce

On Monday, 7 June 2021 at 18:37:54 UTC, sai wrote:


Hopefully D will not stop covering these use cases.

I know all the web-apps folks who wants to serve 
100 requests per second will not like GC, I guess.


Absolutely not, D must continue with automatic memory management 
and I think about everybody agree with that.


The discussion is about how D can support different types of 
memory management and how to approach that, this is where the 
opinions are very different.





Re: D Language Foundation Monthly Meeting Summary

2021-06-07 Thread sai via Digitalmars-d-announce
On Saturday, 5 June 2021 at 09:58:23 UTC, Ola Fosheim Grøstad 
wrote:
You mean the wait-for-everything-to-stop-scan-everything 
approach will remain?


What is the area that D is trying to cover though?

Somebody should write a memo on that.



My use case of writing GUI apps for desktop - presence of GC does 
not matter for me at all. In fact its great for me. Hopefully D 
will not stop covering these use cases.


I know all the web-apps folks who wants to serve 100 
requests per second will not like GC, I guess.






Re: From the D Blog: Driving with D

2021-06-07 Thread Max Samukha via Digitalmars-d-announce

On Sunday, 6 June 2021 at 22:39:34 UTC, Johan Engelen wrote:

it's fun


Hell Yeah! )





Re: From the D Blog: Driving with D

2021-06-07 Thread Max Samukha via Digitalmars-d-announce

On Sunday, 6 June 2021 at 21:18:01 UTC, Iain Buclaw wrote:



That sounds a lot like this issue: 
https://issues.dlang.org/show_bug.cgi?id=17857


Most certainly.



Can backport that for GCC-11.


Would be great if you did. Not a blocker, though.



Re: (Oh My) Gentool 0.4.0 released

2021-06-07 Thread evilrat via Digitalmars-d-announce

On Monday, 7 June 2021 at 09:45:53 UTC, Andrea Fontana wrote:

On Sunday, 6 June 2021 at 10:03:11 UTC, evilrat wrote:

## (oh my) gentool v0.4 is now out.

It is my fancy tool to generate extern(C++) stuff quicker, it 
takes regular compiler flags that you usually pass to clang 
and translates C/C++ code to D.


This release has one new feature: support pragma mangle on 
aggregates (class, struct, etc...).


Also a lot of work was put into template support, but it is 
still has lots of unhandled cases, so do not expect it will 
translate STL or Boost without need of manual fixes.


Source
https://github.com/Superbelko/ohmygentool

Windows binaries
https://github.com/Superbelko/ohmygentool/releases/tag/v0.4.0


Nice work. Is there a docker somewhere in order to test it?


It's got a dockerfile few days back, though I haven't tried it 
myself yet.


(SSH port at end is for IDE's)
https://github.com/Superbelko/ohmygentool/blob/master/Dockerfile.local-dev

It detects standard library includes automatically, but if you're 
going to cross compile you'll have to tell it where to look, also 
probably need to pass proper target triple.




Re: (Oh My) Gentool 0.4.0 released

2021-06-07 Thread Imperatorn via Digitalmars-d-announce

On Sunday, 6 June 2021 at 10:03:11 UTC, evilrat wrote:

## (oh my) gentool v0.4 is now out.

It is my fancy tool to generate extern(C++) stuff quicker, it 
takes regular compiler flags that you usually pass to clang and 
translates C/C++ code to D.


This release has one new feature: support pragma mangle on 
aggregates (class, struct, etc...).


Also a lot of work was put into template support, but it is 
still has lots of unhandled cases, so do not expect it will 
translate STL or Boost without need of manual fixes.


Source
https://github.com/Superbelko/ohmygentool

Windows binaries
https://github.com/Superbelko/ohmygentool/releases/tag/v0.4.0


Splendid work, keep it up


Re: (Oh My) Gentool 0.4.0 released

2021-06-07 Thread Andrea Fontana via Digitalmars-d-announce

On Sunday, 6 June 2021 at 10:03:11 UTC, evilrat wrote:

## (oh my) gentool v0.4 is now out.

It is my fancy tool to generate extern(C++) stuff quicker, it 
takes regular compiler flags that you usually pass to clang and 
translates C/C++ code to D.


This release has one new feature: support pragma mangle on 
aggregates (class, struct, etc...).


Also a lot of work was put into template support, but it is 
still has lots of unhandled cases, so do not expect it will 
translate STL or Boost without need of manual fixes.


Source
https://github.com/Superbelko/ohmygentool

Windows binaries
https://github.com/Superbelko/ohmygentool/releases/tag/v0.4.0


Nice work. Is there a docker somewhere in order to test it?


Re: Release D 2.097.0

2021-06-07 Thread Bastiaan Veelo via Digitalmars-d-announce

On Saturday, 5 June 2021 at 13:00:05 UTC, evilrat wrote:

Windows installer is broken.

I have install target path excluded from Windows Defender anti 
virus checks, yet after the installation it only contains .bat 
files, uninstaller.exe, dmd2/windows/lib64 and lib32mscoff, but 
no bin and sources.


I am having issues as well, but I don't think the installer is at 
fault: I see the `C:\D\dmd2` directory get filled as the 
installer progresses, then files just disappear. It doesn't seem 
to be consistent though. After failure I tried with 
`dmd-2.096.1.exe` and the same thing happened, whereas it had 
installed fine before. I tried `dmd-2.097.0.exe` and this time 
the whole directory got wiped. I tried again and it installed 
fine.


Windows 10 Pro N version 20H2 build 19042.985.

I suspect MS cloud security scan.

-- Bastiaan.