dmd 1.062 and 2.047 release

torhu no at spam.invalid
Mon Jun 14 16:54:11 PDT 2010


On 15.06.2010 00:45, Sean Kelly wrote:
> stdin.byChunk uses a mutable buffer that's overwritten for each chunk so you can't ask for an immutable ubyte[] in the foreach line.  Here's the version of that sample I used to test (13.7):
>
> import std.algorithm, std.concurrency, std.stdio;
>
> void main()
> {
>      enum bufferSize = 10;
>      auto tid = spawn(&fileWriter );
>      // Read loop
>      foreach( ubyte[] buffer; stdin.byChunk( bufferSize ) )
>          send( tid, buffer.idup );
> }
>
> void fileWriter()
> {
>      // Write loop
>      for( ; ; )
>      {
>          auto buffer = receiveOnly!(immutable(ubyte)[])();
>          writeln( "rx: ", buffer );
>      }
> }

Right, now where's the bugzilla for TDPL? :)


More information about the Digitalmars-d-announce mailing list