Making an .exe that executes source file inside itself.
BoQsc
vaidas.boqsc at gmail.com
Wed Apr 25 19:54:26 UTC 2018
On Wednesday, 25 April 2018 at 19:43:31 UTC, Jonathan M Davis
wrote:
> On Wednesday, April 25, 2018 19:19:58 BoQsc via
> Digitalmars-d-learn wrote:
>> So there has been idea I've got for around few months now:
>> making
>> a software which executable would contain a source file.
>> A software that anyone could modify by opening an executable
>> and
>> quickly change a few lines of it, rerun an executable, see the
>> changes.
>>
>> Could this be easily possible with D language, considering
>> that sources files can be ran without long slow compilation
>> process?
>
> The normal way to do that is to just write a script. In the
> case of D, you can just use rdmd to do it. e.g. if you're on a
> POSIX system, just put
>
> #!/usr/bin/env rdmd
>
> at the top of your .d file and chmod it so that it's
> executable, and it'll run like any other script.
>
> - Jonathan M Davis
Thank you Jonathan for a response.
I was aware of this, and it certainly perfectly works where
command line/terminal interface is the main tool to control the
system, a good example would be linux/gnu distributions and macOS.
However in Windows while installing D language, I noticed that .d
source file extension is not associated with neither D compiler
(dmd.exe) nor D script interpretator (rdmd.exe)
So they can't be ran directly by clicking on those, nor they have
any icons that show that these source codes are actually
executable. This is a huge problem, because people that are not
aware of D language migh be harder to understand that source
script could be executable, at least - without help from some
more experienced user.
More information about the Digitalmars-d-learn
mailing list