Thread overview
Interview with InformIT part 3/3
Aug 25, 2010
Denis Koroskin
Aug 25, 2010
Jeff Nowakowski
Aug 25, 2010
Trass3r
Aug 25, 2010
Nick Sabalausky
Aug 30, 2010
Vladimir Panteleev
Aug 26, 2010
Jacob Carlborg
August 25, 2010
http://www.informit.com/articles/article.aspx?p=1623791

Andrei
August 25, 2010
Andrei Alexandrescu Wrote:

> http://www.informit.com/articles/article.aspx?p=1623791
> 
> Andrei

A very enjoyable read (all 4 parts), thanks for a great interview!

One thing I'd like to add is that there is a DDL (D Dynamic Linking) project and its derivatives (e.g. xf.Linker: http://h3.gd/devlog/?p=12) that allow dynamic loading of *.obj files, retrieving classes/variables/functions, creating class instances etc.

Keep in mind that it was written for D1, and it wasn't updated for a while, though.
August 25, 2010
On 8/25/10 7:38 PDT, Denis Koroskin wrote:
> Andrei Alexandrescu Wrote:
>
>> http://www.informit.com/articles/article.aspx?p=1623791
>>
>> Andrei
>
> A very enjoyable read (all 4 parts), thanks for a great interview!
>
> One thing I'd like to add is that there is a DDL (D Dynamic Linking) project and its derivatives (e.g. xf.Linker: http://h3.gd/devlog/?p=12) that allow dynamic loading of *.obj files, retrieving classes/variables/functions, creating class instances etc.
>
> Keep in mind that it was written for D1, and it wasn't updated for a while, though.

Interesting, thanks.

BTW there's a related discussion on reddit (who's davebrk? Thanks!) at http://www.reddit.com/r/programming/comments/d58qq/interview_with_andrei_alexandrescu_part_3_d/


Andrei
August 25, 2010
On 08/25/2010 08:20 AM, Andrei Alexandrescu wrote:
> http://www.informit.com/articles/article.aspx?p=1623791

Is this part true?

"All projects I mentioned [LDC, GDC] use the open-sourced reference front end to implement both D1 and D2, and trail behind the reference compiler by a few minor releases."

My impression from following the newsgroup was that no alternative compiler was even close to compiling D2. The LDC D2 status page says: "D2 support is a stub and very experimental. Anyone interested to improve it (or LDC in general) is highly welcome." The last News item on the GDC page is from 2007.
August 25, 2010
> My impression from following the newsgroup was that no alternative compiler was even close to compiling D2. The LDC D2 status page says: "D2 support is a stub and very experimental. Anyone interested to improve it (or LDC in general) is highly welcome." The last News item on the GDC page is from 2007.

He was referring to D1 support being closely behind dmd.
LDC2 is pretty much dead at the moment.
GDC2 is currently breaking the 2.020 wall: http://bitbucket.org/goshawk/gdc/
August 25, 2010
"Andrei Alexandrescu" <SeeWebsiteForEmail@erdani.org> wrote in message news:i531qe$99$1@digitalmars.com...
> http://www.informit.com/articles/article.aspx?p=1623791
>

From a breif browse through that Thrift page you linked to, I take it Thrift is basically Facebook's version of Google's Protocol Buffers ( http://code.google.com/p/protobuf/ ) ?


August 25, 2010
On 8/25/10 13:08 PDT, Nick Sabalausky wrote:
> "Andrei Alexandrescu"<SeeWebsiteForEmail@erdani.org>  wrote in message
> news:i531qe$99$1@digitalmars.com...
>> http://www.informit.com/articles/article.aspx?p=1623791
>>
>
>  From a breif browse through that Thrift page you linked to, I take it Thrift
> is basically Facebook's version of Google's Protocol Buffers (
> http://code.google.com/p/protobuf/ ) ?

Yes. Getting Thrift and Protocol Buffers bindings for D is quite important at this time.

Andrei
August 26, 2010
On 2010-08-25 14:20, Andrei Alexandrescu wrote:
> http://www.informit.com/articles/article.aspx?p=1623791
>
> Andrei

Dynamic libraries have been possible on Mac OS X now for several months using Tango and I'm just waiting for the same patch to be applied to druntime. http://d.puremagic.com/issues/show_bug.cgi?id=4080 the DMD part is already done. Please don't forget Mac OS X all the time.

-- 
/Jacob Carlborg
August 30, 2010
On Thu, 26 Aug 2010 02:14:49 +0300, Andrei Alexandrescu <SeeWebsiteForEmail@erdani.org> wrote:

> Yes. Getting Thrift and Protocol Buffers bindings for D is quite important at this time.

According to http://code.google.com/p/protobuf/wiki/ThirdPartyAddOns , it looks like something already exists for D and protobuf:

https://256.makerslocal.org/wiki/index.php/ProtocolBuffer

-- 
Best regards,
 Vladimir                            mailto:vladimir@thecybershadow.net