Do everything in Java…

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Thu Dec 11 00:55:16 PST 2014


On Thursday, 11 December 2014 at 08:05:13 UTC, ketmar via 
Digitalmars-d wrote:
> On Wed, 10 Dec 2014 17:17:11 -0800
> Walter Bright via Digitalmars-d <digitalmars-d at puremagic.com> 
> wrote:
>
>> On 12/10/2014 10:28 AM, H. S. Teoh via Digitalmars-d wrote:
>> > Yeah, the compiler cannot instantiate the template without 
>> > access to the
>> > full body. It *could*, though, if we were to store template 
>> > body IR in
>> > object files, perhaps under specially-dedicated object file 
>> > sections. It
>> > wouldn't prevent reverse-engineering (which is moot anyway 
>> > when
>> > templates are involved), but it *would* work as an "opaque" 
>> > library
>> > interface file.
>> 
>> Storing it as body IR accomplishes nothing practical over 
>> storing it as source file, i.e. .di files.
> except that there's no need to parse source code over and over 
> again,
> which is good for other tools (like completion suggesting, 
> intelligent
> code browsing and so on).

Yes tooling is a big part of it.

--
Paulo




More information about the Digitalmars-d mailing list