July 14

dlang.io does the --- foo.d to mean "the stuff under this is part is foo.d"

this is like #! in that it allows for terse things to happen automagicly but the compiler needs to know to ignore it with a fairly lazy hack

import std;
--- hello.d

void main(){
  "hello".writeln;
}

Should have a warning: "line 2 har detected, did you mean to use a different tool for this?" but then compile ignoring it. Then like #! drastically improves dlangs scriptablity from a level of compatibility that would be basically impossible to implement

July 16

On Monday, 14 July 2025 at 20:35:13 UTC, monkyyy wrote:

>

dlang.io does the --- foo.d to mean "the stuff under this is part is foo.d"

this is like #! in that it allows for terse things to happen automagicly but the compiler needs to know to ignore it with a fairly lazy hack

import std;
--- hello.d

void main(){
  "hello".writeln;
}

Should have a warning: "line 2 har detected, did you mean to use a different tool for this?" but then compile ignoring it. Then like #! drastically improves dlangs scriptablity from a level of compatibility that would be basically impossible to implement

And he calls this a DIP...

Man you're so sick. this kind of things can go to https://github.com/dlang/dmd/issues.