See this document in CiteSeerX!

Portable Implementation of Continuation Operators in Imperative Languages by Exception Handling (2001)  (Make Corrections)  (2 citations)
Tatsurou Sekiguchi, Takahiro Sakamoto, Akinori Yonezawa
Lecture Notes in Computer Science



  Home/Search   Context   Related

 
View or download:
web.yl.is.s.utokyo.ac.j...ehbook01.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  web.yl.is.s.utokyo.ac.jp/...home (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: This paper describes a scheme of manipulating (partial) continuations in imperative languages such as Java and C++ in a portable manner, where the portability means that this scheme does not depend on structure of the native stack frame nor implementation of virtual machines and runtime systems. Exception handling plays a significant role in this scheme to reduce overheads. The scheme is based on program transformation, but in contrast to CPS transformation, our scheme preserves the call graph... (Update)

Context of citations to this paper:   More

.... global source to source transformation, which makes use of exceptions to save and restore the execution state of a running program [14]. This technique is applicable not only to the surface language of Java [13] but also to its bytecode [11] Again, although it is has not...

.... useful in writing programs with explicit control in such areas as partial evaluation, CPS translation, and even mobile computation [32, 30, 27, 2]. There are many proposals for representing first class delimited continuations [9, 6, 23, 17, 14] Among them, Danvy and Filinski s...

Cited by:   More
A Sound and Complete Axiomatization of Delimited Continuations - Kameyama, Hasegawa (2003)   (Correct)
A Scheme-to-Java Translator with Soft Typing - Nagata, Sumii, Yonezawa   (Correct)

Active bibliography (related documents):   More   All
1.8:   Bytecode Transformation for Portable Thread Migration in.. - Sakamoto, Sekiguchi.. (2000)   (Correct)
0.7:   A Study on Mobile Language Systems - Sekiguchi (1999)   (Correct)
0.5:   A Simple Extension of Java Language for Controllable.. - Sekiguchi, Masuhara.. (1999)   (Correct)

Similar documents based on text:   More   All
0.4:   THEORETICAL PEARLS - CPS in Little Pieces: Composing Partial.. - Friedman, Sabry (1993)   (Correct)
0.3:   Fail-Safe ANSI-C Compiler: An Approach to Making C.. - Oiwa, Sekiguchi.. (2002)   (Correct)
0.2:   MobileML: A Programming Language for Mobile Computation - Hashimoto, Yonezawa (2000)   (Correct)

BibTeX entry:   (Update)

T. Sekiguchi, T. Sakamoto, and A. Yonezawa. Portable implementation of continuation operators in imperative languages by exception handling. In Advances in Exception Handling Techniques, volume 2022. http://citeseer.ist.psu.edu/sekiguchi01portable.html   More

@article{ sekiguchi01portable,
    author = "Tatsurou Sekiguchi and Takahiro Sakamoto and Akinori Yonezawa",
    title = "Portable Implementation of Continuation Operators in Imperative Languages by Exception Handling",
    journal = "Lecture Notes in Computer Science",
    volume = "2022",
    pages = "217+",
    year = "2001",
    url = "citeseer.ist.psu.edu/sekiguchi01portable.html" }
Citations (may not include all citations):
410   Mobile Ambients - Cardelli, Gordon - 1998
169   A Type System for Java Bytecode Subroutines - Stata, Abadi - 1998
169   A Type System for Java Bytecode Subroutines - Stata, Abadi - 1998
125   Agent Tcl: A Transportable Agent System (context) - Gray - 1995
109   A Type System for Object Initialization in the Java Bytecode.. - Freund, Mitchell - 1999
81   The Theory and Practice of First-Class Prompts (context) - Felleisen - 1988
75   A Syntactic Theory of Sequential Control (context) - Felleisen, Friedman et al. - 1987
66   Abstracting Control - Danvy, Filinski - 1990
54   Analyzing Mobile Code Languages - Cugola, Ghezzi et al. - 1996
44   Transparent Migration of Java-Based Mobile Agents - Funfrocken - 1998
31   A Calculus with Code Mobility - Sekiguchi, Yonezawa - 1997
30   Mesa language manual (context) - Mitchell, Maybury - 1979
28   Mobile Computation - Cardelli - 1997
26   Portable Support for Transparent Thread Migration in Java - Truyen, Robben et al. - 2000
21   A Simple Extension of Java Language for Controllable Transpa.. - Sekiguchi, Masuhara et al. - 1999
21   Bytecode Transformation for Portable Thread Migration in Jav.. - Sakamoto, Sekiguchi et al. - 2000
20   Arachne: A Portable Threads System Supporting Migrant Thread.. - Dimitrov, Rego - 1998
15   A Generalization of Exceptions and Control in ML-like Langua.. - Gunter, Remy et al. - 1995
12   Portable Checkpointing and Recovery in Heterogeneous Environ.. - Strumpen, Ramkumar - 1996
9   Katholieke Universiteit Leuven (context) - Deconinck, Vounckx et al. - 1993
8   The Java Virtual Machine Specification Second Edition (context) - Lindholm, Yellin - 1999
4   Improving Exception Handling with Object-Oriented Programmin.. - Dony - 1990
4   Thread Migration on Java Environment (context) - Shudo - 1997
4   High-level Management of Computation History for the Design .. - Loia, Quaggetto - 1993
4   Mobile Code Description using Partial Continuations: Definit.. (context) - Watanabe - 1997
4   Portable Checkpointing for Heterogeneous Architectures (context) - Strumpen, Ramkumar - 1998
2   that Supports Thread Migration with Little Loss of Normal Ex.. (context) - Taga, Sekiguchi et al. - 1999
2   An Implementation Scheme of Mobile Threads with a Source Cod.. (context) - Abe, Ichisugi et al. - 1999

Documents on the same site (http://web.yl.is.s.u-tokyo.ac.jp/~cocoa/home.html):
A Study on Mobile Language Systems - Sekiguchi (1999)   (Correct)
Bytecode Transformation for Portable Thread Migration in.. - Sakamoto, Sekiguchi.. (2000)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC