Re: Programs in D are huge

2022-08-18 Thread Diego via Digitalmars-d-learn

On Wednesday, 17 August 2022 at 17:25:51 UTC, Ali Çehreli wrote:

On 8/17/22 09:28, Diego wrote:

> I'm writing a little terminal tool, so i think `-betterC` is
the best
> and simple solution in my case.

It depends on what you mean with terminal tool bun in general, 
no, full features of D is the most useful option.


I've written a family of programs that would normally be run on 
the terminal; I had no issues that would warrant -betterC.


Ali


Thank you all,

As suggested from Salih is better to use `ldc2` with 
`--link-defaultlib-shared` and `-O1`

Ali, your book is a fluent reading, thank you :)

Diego


Re: Programs in D are huge

2022-08-17 Thread Diego via Digitalmars-d-learn

Thank you to everyone,

I'm writing a little terminal tool, so i think `-betterC` is the 
best and simple solution in my case.







Programs in D are huge

2022-08-16 Thread Diego via Digitalmars-d-learn

Hello everyone,

I'm a Java programmer at work but i'm learning D for pleasure. 
I'm reading _The D Programming Language by Ali Çehreli_.


I noticed that DMD creates very huge executable, for example an 
empty program:


```
empty.d:

void main() {

}
```

after a compilation with these flags `dmd -de -w empty.d` i have 
an executable of 869KiB

It seams huge in my opinion for an empty program

What are the best practices to reduce the size?