Opensourced my web server written in D

Danny Arends Danny.Arends at gmail.com
Sun Feb 9 10:18:20 PST 2014


It was related to the update of std.process,

I was using the 'bad way' just building a string and then
executing it. Using the old API I could just get back the stdout 
and stderr
as strings. And when the new API came in
the old version got deprecated or something else I don't know
exactly, it broke the execution of external code but the original
code was bad code anyway.

The new API is much cleaner and I now use the spawnShell command,
which allows to use pipes. This means the server can read data in
nice chunks, and that I could tweak the throughput/chunksize
based on the amount accepted by a client.

I could look up in the old repository when/where. but in general
I dont mind a little breakage because in general bad code breaks..

Gr,
Danny Arends
http://www.dannyarends.nl


On Friday, 7 February 2014 at 17:06:58 UTC, Martin Nowak wrote:
> On 02/03/2014 11:02 AM, Danny Arends wrote:
>> I wrote a small web server in D to learn the language.
>> It's not done yet (what software ever is) but I wanted to show 
>> it off
>> anyway. As always of-course any feedback is welcome
>>
>> See it here: https://github.com/DannyArends/DaNode
>>
>> Gr,
>> Danny Arends
>> http://www.dannyarends.nl
>
> Sorry to read that a compiler update broke your code.
> http://www.reddit.com/r/programming/comments/1x0625/small_opensource_web_server_written_in_d/cf8ftqv
>
> It would be interesting to get some more feedback for this.
> What was the old and the new version? Do you remember what 
> broke?
>
> Thanks,
> Martin



More information about the Digitalmars-d-announce mailing list