Re: The wonders of partial evaluation

2011-09-09 Thread Ludovic Courtès
Hi Noah! Noah Lavine skribis: > An interesting note from my current project: a partial evaluator means > you don't have to use macros to define the PEG parser (while keeping > exactly the same efficiency as now): instead of having (define-peg > pattern) be a macro that analyzes pattern and outpu

Re: The wonders of partial evaluation

2011-09-08 Thread dsmich
"Ludovic Courtès" wrote: > Hello! > > Three days ago I had the chance to attend William Cook’s excellent > tutorial on partial evaluation at DSL 2011, called “Build your own > partial evaluator in 90 minutes” [0]. > > A few times 90 minutes later, I am pleased to announce a new partial >

Re: The wonders of partial evaluation

2011-09-08 Thread Noah Lavine
This is excellent! Congratulations! An interesting note from my current project: a partial evaluator means you don't have to use macros to define the PEG parser (while keeping exactly the same efficiency as now): instead of having (define-peg pattern) be a macro that analyzes pattern and outputs c

The wonders of partial evaluation

2011-09-08 Thread Ludovic Courtès
Hello! Three days ago I had the chance to attend William Cook’s excellent tutorial on partial evaluation at DSL 2011, called “Build your own partial evaluator in 90 minutes” [0]. A few times 90 minutes later, I am pleased to announce a new partial evaluator for Tree-IL: http://git.sv.gnu.org/