64-bit support

Jesse Phillips jessekphillips at gmail.com
Wed Feb 13 17:24:49 PST 2008


On Thu, 14 Feb 2008 09:11:58 +0900, Bill Baxter wrote:

> bearophile wrote:
>> Bill Baxter:
>>> eventually Walter himself may decide that switching to the LLVM
>>> back-end makes the most sense.
>> 
>> LLVM may allow D to do certain things that today are difficult, like
>> run-time creation of routines (they can be created by macros too), and
>> other dynamic things you can see in C#3.x, etc. With that you can
>> create something that even CommonLisp programmers may find attractive
>> ;-)
> 
> Not to mention that it should fix a raft of other long-standing bugs
> that have to do with OPTLINK.  I'm pretty convinced that LLVM is the way
> to go long term.  It would free Walter up from having to deal with back
> end issues, but still allow him to tinker with the back end or
> contribute patches to the LLVM team if he needs something to be fixed
> for D.  It would allow D to benefit from a world wide community working
> on porting to new back-end targets, and making improvements to the
> optimizer etc. Not to mention allowing D to piggyback on the corporate
> support from the likes of Apple that is going into LLVM right now.
> 
> I see basically no down sides to such a move, other than making the move
> would initially be a big time suck.  But I think the writing is on the
> wall that OPTLINK will have to be replaced eventually one way or
> another.  Going with LLVM looks to be the best way to do that in terms
> of cost/benefit ratios.
> 
> --bb

Maybe it could be something to push for, for D3.



More information about the Digitalmars-d mailing list