www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DIL v2.000 release

reply "Aziz K." <aziz.koeksal gmail.com> writes:
Hi!

I'm very excited to present to you the very first release of my D compiler  
written entirely in D2.
It's very much a work-in-progress with many unfinished features and  
unpolished corners.
I hope you'll find it useful, or interesting at least.

I wasn't able to test run the 64bit Linux version and the Windows version.  
So I apologize in advance if they blow up in your face. ;-)

I'll have time tomorrow morning to answer any questions.

Have a nice day!

Linux:
http://dl.dropbox.com/u/17101773/dil_2.000/dil_2.000_linux32.tar.xz
http://dl.dropbox.com/u/17101773/dil_2.000/dil_2.000_linux64.tar.xz

http://dl.dropbox.com/u/17101773/dil_2.000/dil2_2.000-1_i386.deb
http://dl.dropbox.com/u/17101773/dil_2.000/dil2_2.000-1_amd64.deb


Windows:
http://dl.dropbox.com/u/17101773/dil_2.000/dil_2.000_win32.7z
http://dl.dropbox.com/u/17101773/dil_2.000/dil_2.000_win32.zip

All platforms:
http://dl.dropbox.com/u/17101773/dil_2.000/dil_2.000_all.7z

-- 
My D Compiler: http://code.google.com/p/dil
Sep 23 2012
next sibling parent reply Walter Bright <newshound2 digitalmars.com> writes:
On 9/23/2012 12:53 PM, Aziz K. wrote:
 I'm very excited to present to you the very first release of my D compiler
 written entirely in D2.

Very nice! May I suggest that you put it on github?
Sep 23 2012
next sibling parent reply "David Nadlinger" <see klickverbot.at> writes:
On Sunday, 23 September 2012 at 21:21:06 UTC, Walter Bright wrote:
 May I suggest that you put it on github?

The sources actually are on GitHub already: https://github.com/azizk/dil David
Sep 23 2012
parent Walter Bright <newshound2 digitalmars.com> writes:
On 9/23/2012 2:24 PM, David Nadlinger wrote:
 On Sunday, 23 September 2012 at 21:21:06 UTC, Walter Bright wrote:
 May I suggest that you put it on github?

The sources actually are on GitHub already: https://github.com/azizk/dil

Great!
Sep 23 2012
prev sibling parent "Aziz K." <aziz.koeksal gmail.com> writes:
On Sun, 23 Sep 2012 23:35:23 +0200, Walter Bright  
<newshound2 digitalmars.com> wrote:

 Great!

Yep! Been there for years. Started with SVN, moved to hg (sharesource.org) and then finally to git/github. ;-)
Sep 24 2012
prev sibling next sibling parent "Bernard Helyer" <b.helyer gmail.com> writes:
Congrats, Aziz! :D
Sep 23 2012
prev sibling next sibling parent Jacob Carlborg <doob me.com> writes:
On 2012-09-23 21:53, Aziz K. wrote:
 Hi!

 I'm very excited to present to you the very first release of my D
 compiler written entirely in D2.
 It's very much a work-in-progress with many unfinished features and
 unpolished corners.
 I hope you'll find it useful, or interesting at least.

That's great news :) -- /Jacob Carlborg
Sep 24 2012
prev sibling next sibling parent reply "Aziz K." <aziz.koeksal gmail.com> writes:
So I got informed that the 64bit Linux version doesn't work at all. Sorry  
about that. Either I'm doing something wrong or cross-compilation isn't  
possible on my 32bit machine. *sigh*
Sep 24 2012
parent Jordi Sayol <g.sayol yahoo.es> writes:
Al 24/09/12 10:03, En/na Aziz K. ha escrit:
 So I got informed that the 64bit Linux version doesn't work at all. Sorry
about that. Either I'm doing something wrong or cross-compilation isn't
possible on my 32bit machine. *sigh*
 

Cross-compiling is not the problem. I compiled 64-bit version of a gtkd programs with dmd 2.060 (32-bit) into 32-bit Ubuntu, and it works like a charm on a Ubuntu 64-bit. -- Jordi Sayol
Sep 24 2012
prev sibling next sibling parent reply Andrei Alexandrescu <SeeWebsiteForEmail erdani.org> writes:
On 9/23/12 3:53 PM, Aziz K. wrote:
 Hi!

 I'm very excited to present to you the very first release of my D
 compiler written entirely in D2.
 It's very much a work-in-progress with many unfinished features and
 unpolished corners.
 I hope you'll find it useful, or interesting at least.

 I wasn't able to test run the 64bit Linux version and the Windows
 version. So I apologize in advance if they blow up in your face. ;-)

 I'll have time tomorrow morning to answer any questions.

This is very interesting. We could use some dogfooding of the compiler, not to mention using a better language. One question - do you see it possible to link some of the existing C++ implementation with some of the D stuff? That would help migration. Thanks, Andrei
Sep 24 2012
parent "Aziz K." <aziz.koeksal gmail.com> writes:
On Mon, 24 Sep 2012 17:43:50 +0200, Andrei Alexandrescu  
<SeeWebsiteForEmail erdani.org> wrote:
 This is very interesting. We could use some dogfooding of the compiler,  
 not to mention using a better language.

Oh lawdy, I couldn't bear writing tons of code in C++. It conjures up images of getting one's fingernails pulled with pliers. Now, I'm not one to praise D to the skies, but it certainly is a wholly different experience to write software in it.
 One question - do you see it possible to link some of the existing C++  
 implementation with some of the D stuff? That would help migration.

Do you mean linking the code in through a binary interface? It may certainly be possible, but the effort required to do this seems daunting. The code structures are not very similar to begin with. However, porting parts of dmdfe to D and integrating it with DIL appears to be more feasible. And even that would be a huge task. :-/ Thanks for taking interest.
Sep 24 2012
prev sibling next sibling parent reply "Salih Dincer" <salihdb hotmail.com> writes:
On Sunday, 23 September 2012 at 19:52:34 UTC, Aziz K. wrote:
 --
 My D Compiler: http://code.google.com/p/dil

Sep 24 2012
parent "Aziz K." <aziz.koeksal gmail.com> writes:
On Mon, 24 Sep 2012 19:28:10 +0200, Salih Dincer <salihdb hotmail.com>  
wrote:
 Aziz tebrikler (congrat.), that's great...

Teşekkürler! ;-)
Sep 24 2012
prev sibling parent "Aziz K." <aziz.koeksal gmail.com> writes:
Okay, so I tested the Windows binary and it actually works. My build  
script used wine 1.5.13 to compile Tango and DIL. To me it's a pleasant  
surprise that it doesn't crash (considering that wine displayed some weird  
error message boxes when compiling Tango.)

Watch this link if you're interested in the most recent build(s) of DIL:

http://dl.dropbox.com/u/17101773/next/index.html

I will build the deb files in such a way that they can be installed in  
parallel to a final release (the binary will have a "-next"-suffix.)
Sep 25 2012