Bridging the Gap between TDPE and SDPE

99/06/25


Click here to start


Table of Contents

Bridging the Gap between TDPE and SDPE

Roadmap

Roadmap

What is Partial Evaluation?

Naive Syntax-Directed PE

Implementation in ML

Example

Problems of Naive SDPE

Roadmap

Type-Directed PE [Danvy 96]

Example

How to Reify? ? When the Domain is a Base Type ?

In ML...

How to Reify? ? When the Domain is a Function Type ?

In ML...

How to Reify? ? In Genral ?

Implementation in ML (1)

Implementation in ML (2)

Example

More Examples

Extensions (1): Pair Types

Extensions (2): Variant Types

Problems

Roadmap

Online TDPE (1)

In ML...

Online TDPE (2)

In ML...

Online TDPE (3)

An Experiment

Roadmap

Cogen Approach to Online SDPE

Higher-Order Abstract Syntax

Converter from HOAS to FOAS

Online SDPE in HOAS

Deforestation (1)

Deforestation (2)

Comparison

Related Work

Conclusion

Author :Eijiro Sumii

Email : sumii@yl.is.s.u-tokyo.ac.jp

Home Page : http://www.yl.is.s.u-tokyo.ac.jp/~sumii/pub/

Download presentation source