Hi
Just to elaborate more on the previous post by Jamie :-)
It's not just me who's involved at UIUC. My adviser, Ralph Johnson and his two
other students, Jeff and Munawar, are also involved. Jeff's research interests
are on making it easier to create refactoring engines and he is our go-to
person when we have questions about grammars and parsing. Munawar's research
interests are about security-oriented transformations and he gives us different
perspectives on where we might be able to apply the LoLs work.
Like Jamie said, if anyone has any questions, feel free to contact us.
--
Nick
On Apr 13, 2011, at 9:00 PM, Douglass, Jamie wrote:
John,
Language of Languages (LoLs) presented during the FlexiTools workshop at
SPLASH 2010 uses a CAT parser. CAT (which is now Contextual Attributed
Translator) is very similar to OMeta. It continues the work Alex Warth and I
wrote about Left Recursion with Pack Rat Parsers. The current version of CAT
has a simpler, more general and slightly faster left recursion support than
we had in the original paper (PEPM 2008). CAT, unlike Pack Rat Parsers, only
memoizes what it knows it will need again to avoid reparsing and only keeps
memos for as long as needed. This gives linear runtime performance without
the memory burden normally associated with Pack Rat parsing, and faster
individual parsing operations.
LoLs uses language translation as a kind of superglue between multiple ways
to represent concepts based on context for various domains and languages
http://www.ics.uci.edu/~nlopezgi/flexitools/papers/douglass_flexitools_splash2010.pdf.
During the FlexiTools workshop this style of translation was referred to as
“context on steroids”.
Nicholas Chen at UIUC and I are working on the bootstrap version of LoLs with
CAT. We are hoping to have the initial open source release this fall in time
for SPLASH 2011. I can share more about LoLs and CAT if folks are interested.
Jamie
From: Alan Kay [mailto:alan.n...@yahoo.com]
Sent: Tuesday, April 12, 2011 9:53 AM
To: Fundamentals of New Computing; Douglass, Jamie
Subject: Re: [fonc] Question about OMeta
Hi John
Alex Warth and Jamie Douglass co-wrote a paper on Pack Rat Parsers a few
years ago
I asked you because you like to poke around both in the present and in the
past.
Cheers,
Alan
From: John Zabroski johnzabro...@gmail.com
To: Fundamentals of New Computing fonc@vpri.org; jamie.dougl...@boeing.com
Sent: Mon, April 11, 2011 8:21:06 PM
Subject: Re: [fonc] Question about OMeta
On Sat, Apr 9, 2011 at 12:09 AM, Alan Kay alan.n...@yahoo.com wrote:
But now you are adding some side conditions :)
For example, if you want comparable or even better abstractions in the target
language, then there is a lot more work that has to be done (and I don't know
of a great system that has ever been able to do this well e.g. to go from an
understandable low level meaning to really nice code using the best
abstractions of the target language). Maybe John Z knows?
Alan,
There was a guy at SPLASH 2010 that was talking about wanting to build such a
system. I think he was a researcher at Boeing, but he came across as so
practically minded that I thought he was a programmer just like me.
I don't know why you thought I specifically would have any ideas on this...
but...
Tell me your thoughts on
http://www.ics.uci.edu/~nlopezgi/flexitools/papers/douglass_flexitools_splash2010.pdf
I am surprised you didn't mention this above since he uses Squeak for the
bootstrap. I suggested at SPLASH that he contact you (VPRI, really),
especially when you consider how close by you are.
As for UNCOL, I have Sammet's book on programming and there are some really
interesting conferences from the 1950s that are covered in the
preface/disclaimer. Well, at least I think it's the book that mentions it.
Either way I couldn't easily look up these references or find proceedings
from conferences in the 1950s.
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc
___
fonc mailing list
fonc@vpri.org
http://vpri.org/mailman/listinfo/fonc