[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.technology.ldt] Re: Beyond textual represenations...

Hi Guillaume -

I think that the reason the primary representation of programs as text files 
is because it is simple and readable by humans.

I also don't understand what benefit a binary storage form would have in 
making it easier to bring new languages online in eclipse.

Mike Kaufman
BEA Systems, Inc.


"Guillaume Pothier" <gpothier@xxxxxxxxx> wrote in message 
news:d1fm9d$93j$1@xxxxxxxxxxxxxxxxxx
>I am really glad that the LDT project has been created.
> Many of the posts to this newsgroup discuss ASTs and parsers, assuming 
> that a programming language's primary representation will always be its 
> textual form.
>
> As far as I am concerned, I anticipate the day when the primary from of a 
> programming language is its AST, or even better, Abstract Syntax Graph. 
> Given the currently available computing power of the machines used by 
> developpers today, I think it is no luxury to start thinking of replacing 
> the traditional bunch of source files stored in a hierarchical filesystem 
> by a graph of objects backed by some database system.
>
> There are a few obvious benefits to do so, even in the simple case of 
> Java-only developments:
> - No more source code formatting hell and obnoxious merge conflicts caused 
> by formatting differences between developpers.
> - Elimination of the parsing step from the compilation
>
> I think the first thing LDT should provide is a new storage metaphor based 
> on ASTs (or ASGs). Of course, this representation issue does not solve all 
> the problems LDT proposes to deal with, but it would be a great foundation 
> for implementing new language support.
>
> Regards,
> Guillaume Pothier