Re: ldc 0.9.1 released

2009-05-27 Thread Frits van Bommel
Robert Clipsham wrote: Andrei Alexandrescu wrote: Great! Quick question - are you supporting or considering supporting D2? I looked on the project's home page and couldn't find that information. There's mention of druntime for D2 which makes me hopeful. Thanks, Andrei D2 support in LDC

Re: ldc 0.9.1 released

2009-05-27 Thread Frits van Bommel
bearophile wrote: Christian Kamm: The release 0.9.1 of LDC, the LLVM based compiler for the D programming language, contains the following major improvements: Very good. I'll try this too. * turn GC allocations to allocas if possible Phobos1 of DMD too has alloca, so can this

Re: ldc 0.9.1 released

2009-05-27 Thread Frits van Bommel
bearophile wrote: Frits van Bommel: Thank you for your answers. This one is only done for certain GC allocations by the way, not all of them. The ones currently implemented are: * new Struct/int/float/etc., * uninitialized arrays (used for arr1 ~ arr2, for instance), * zero-initialized

Re: ldc 0.9.1 released

2009-05-27 Thread Frits van Bommel
bearophile wrote: While this code: typedef int Int2 = 2; auto a = cast(int[])(new Int2[1000]); Produces: pushl %esi subl$8, %esp movl$1000, 4(%esp) movl$_D20TypeInfo_ATmain4Int26__initZ, (%esp) xorl%esi, %esi call

Re: dmd 2.029 release

2009-04-23 Thread Frits van Bommel
Denis Koroskin wrote: On Thu, 23 Apr 2009 16:20:03 +0400, Don nos...@nospam.com wrote: struct Foo(A, B, C){ A[10] a; B b; C c; void toString(Sink sink){ foreach(x; a) sink(x); sink(b); sink(c); } } ... but it's not, you have to create a silly buffer to put all your strings in,

Re: dmd 2.029 release

2009-04-23 Thread Frits van Bommel
Andrei Alexandrescu wrote: Frits van Bommel wrote: IMHO It'd be pretty nice for the standard formatting systems (both the Tango and Phobos ones) to just call a standard Object method taking (Sink sink, char[] format = null) on objects. Probably we'll need that. You forgot the in though :o

Re: dmd 2.029 release

2009-04-21 Thread Frits van Bommel
Lars T. Kyllingstad wrote: Walter Bright wrote: This is a major revision to Phobos, including Andrei's revolutionary new range support. http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.029.zip This is looking very nice! I want to switch from D1 to D2,

Re: dmd 2.029 release

2009-04-21 Thread Frits van Bommel
Daniel Keep wrote: Lars T. Kyllingstad wrote: Walter Bright wrote: This is a major revision to Phobos, including Andrei's revolutionary new range support. http://www.digitalmars.com/d/2.0/changelog.html http://ftp.digitalmars.com/dmd.2.029.zip This is looking very nice! I want to switch

Re: DCat - a compact web application server in D.

2009-04-20 Thread Frits van Bommel
Michel Fortin wrote: On 2009-04-20 00:38:48 -0400, Steve Teale steve.te...@britseyeview.com said: Michel Fortin Wrote: What's the license? Hmm, forgot about that stuff, BSD maybe - suggest one please. By looking at the code, I've found a license. Not sure which license it is (looks a

Re: dmd 1.043 alpha for FreeBSD 7.1

2009-04-16 Thread Frits van Bommel
Walter Bright wrote: Anders Bergh wrote: You could probably make dmd run on some GNU/Darwin, but it's sort of dead. There's http://www.puredarwin.org/ but I'm not sure if it actually works yet. The iPhone is an ARM platform so dmd would certainly not work there... If dmd/phobos binaries for

Re: Open source dmd on Reddit!

2009-03-06 Thread Frits van Bommel
Georg Wrede wrote: Denis Koroskin wrote: On Fri, 06 Mar 2009 08:51:57 +0300, Walter Bright newshou...@digitalmars.com wrote: [snip] The ones I listen to are the ones who *are* using D and have some sweat equity in it. http://www.micropoll.com/akira/mpresult/539369-138652 Bipolar folks

Re: QtD 0.1 is out!

2009-03-01 Thread Frits van Bommel
Walter Bright wrote: Frits van Bommel wrote: Walter Bright wrote: The problem if it detects it in an implementation-defined manner is the source code is no longer portable. ... If the result of compilation provably won't *run* anyway, what's the problem with a compile-time error? Nothing

Re: Just one more thing...

2009-03-01 Thread Frits van Bommel
Sean Kelly wrote: Daniel Keep wrote: extern(C) void __identifier(blah$UNIX2003)(int); That would be awesome. A beneficial side-effect is that I can finally get rid of all those mixins that are just doing this: mixin(`void `~name_of_fn~`(int a) { // ... rest of function ... }`); I had

Re: Descent 0.5.4 released

2009-01-27 Thread Frits van Bommel
Saaa wrote: How do you generate the compile-time view? Since Descent has a Java port of the DMD frontend inside, it probably just runs the semantics passes on the AST and prints it back out...