Closed raiph closed 10 years ago
Hi,
Here's a link to it: http://sdrv.ms/1f4hapd
Other people have done a better job on this topic. Rackethttp://docs.racket-lang.org/guide/languages.html has an interesting approach. Coverity http://www.coverity.com/ uses a similar technique to actually do something useful. The geniuses behind Haskell added a similar featurehttp://www.haskell.org/ghc/docs/7.6.3/html/users_guide/rewrite-rules.htmlto their compiler. Jetbrains has a Meta Programming System http://www.jetbrains.com/mps/, which I haven't looked at.
I'm leaving tomorrow for a 2 month vacation. So I'll be off the Internet for a while. Best of luck on your project.
Pinku
On Thu, Oct 3, 2013 at 2:38 PM, raiph notifications@github.com wrote:
Hi,
I apologize for contacting you this way but it's the best approach I've been able to come up with.
I've been trying to find a copy of your "Meta-Compilation of Language Abstractions" dissertation, or the associated PPT slides or talk video. (All the links I've found on the web are to an ftp service that's not responding. The minimal doc in this repo's doc directory suggests you don't have them any more, but I'm hoping I'm wrong and that you would be willing to share links.)
I've recently had cause to google the connection between metacompilation and DSLs and you're the most interesting researcher/commentator I found. I would dearly love to see what happens if you dialog with the devs of a project I'm involved in. These devs have built a robust metacompiling framework (called NQP) as a key piece of the overall project (which I see as a DSL ecosystem, among many other things), but when I recently mentioned the term "metacompiler" in the project's IRC channelhttp://irclog.perlgeek.de/perl6/search/?nick=&q=metacompiler(the primary place we meet and talk), the primary dev of the metacompiler (jnthn) wasn't familiar with the term!
All the p6 devs are very friendly and would, I know, be delighted to have an exchange with you about the metacompilation topic. If you're game, please pick a nick and join the p6 channel between around noon and midnight EST and say hi. Ideally, you'll get to engage with one of jnthn, pmichaud, TimToady, masak, moritz, diakopter, timotimo, myself (raiph), or one of about a dozen or so other regulars who should be directly interested in why the project ended up creating a metacompilation framework in the first place.
Here's hoping. :)
— Reply to this email directly or view it on GitHubhttps://github.com/suranap/sausage/issues/1 .
Hi,
I apologize for contacting you this way but it's the best approach I've been able to come up with.
I've been trying to find a copy of your "Meta-Compilation of Language Abstractions" dissertation, or the associated PPT slides or talk video. (All the links I've found on the web are to an ftp service that's not responding. The minimal doc in this repo's doc directory suggests you don't have them any more, but I'm hoping I'm wrong and that you would be willing to share links.)
I've recently had cause to google the connection between metacompilation and DSLs and you're the most interesting researcher/commentator I found. I would dearly love to see what happens if you dialog with the devs of a project I'm involved in. These devs have built a robust metacompiling framework (called NQP) as a key piece of the overall project (which I see as a DSL ecosystem, among many other things), but when I recently mentioned the term "metacompiler" in the project's IRC channel (the primary place we meet and talk), the primary dev of the metacompiler (jnthn) wasn't familiar with the term!
All the p6 devs are very friendly and would, I know, be delighted to have an exchange with you about the metacompilation topic. If you're game, please pick a nick and join the p6 channel between around noon and midnight EST and say hi. (One way to do that is to just click this link: https://kiwiirc.com/client/irc.freenode.net/perl6, enter a nick and click the Start button.) Ideally, you'll get to engage with one of jnthn, pmichaud, TimToady, masak, moritz, diakopter, timotimo, myself (raiph), or one of about a dozen or so other regulars who should be directly interested in why the project ended up creating a metacompilation framework in the first place.
Here's hoping. :)