Polymorphic delimited continuations

K Asai, Y Kameyama - Programming Languages and Systems: 5th Asian …, 2007 - Springer
This paper presents a polymorphic type system for a language with delimited control
operators, shift and reset. Based on the monomorphic type system by Danvy and Filinski, the …

Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation

H Masuhara, S Matsuoka, K Asai, A Yonezawa - ACM Sigplan Notices, 1995 - dl.acm.org
Meta-level programmability is beneficial for parallel/distributed object-oriented computing to
improve performance, etc. The major problem, however, is interpretation overhead due to …

Type System for Four Delimited Control Operators

C Ishio, K Asai - Proceedings of the 21st ACM SIGPLAN International …, 2022 - dl.acm.org
The operational behavior of control operators has been studied comprehensively in the past
few decades, but type systems of control operators have not. There are distinct type systems …

Binding-time analysis for both static and dynamic expressions

K Asai - International Static Analysis Symposium, 1999 - Springer
This paper presents a specializer and a binding-time analyzer for a functional language
where expressions are allowed to be used as both static and dynamic. With both static and …

On typing delimited continuations: three new solutions to the printf problem

K Asai - Higher-order and symbolic computation, 2009 - Springer
In “Functional Unparsing” (J. Funct. Program. 8(6):621–625, 1998 ), Danvy presented a type-safe
printf function using continuations and an accumulator to achieve the effect of …

An embedded type debugger

K Tsushima, K Asai - … and Application of Functional Languages: 24th …, 2013 - Springer
This paper presents how to build a type debugger without implementing any dedicated type
inferencer. Previous type debuggers required their own type inferencers apart from the …

[PDF][PDF] Logical relations for call-by-value delimited continuations.

K Asai - Trends in Functional Programming, 2005 - pllab.is.ocha.ac.jp
Logical relations, defined inductively on the structure of types, provide a powerful tool to
characterize higher-order functions. They often enable us to prove correctness of a program …

Partial evaluation of call-by-value λ-calculus with side-effects

K Asai, H Masuhara, A Yonezawa - ACM SIGPLAN Notices, 1997 - dl.acm.org
We present a framework of an online partial evaluator for a call-by-value λ-calculus with
destructive updates of data structures. It properly and correctly specializes expressions that …

Hemoglobin–albumin cluster: physiological responses after exchange transfusion into rats and blood circulation persistence in dogs

…, M Iwazaki, R Haruki, M Akiyama, K Asai… - Artificial Cells …, 2018 - Taylor & Francis
A core–shell protein cluster comprising hemoglobin and human serum albumins,
hemoglobin–albumin cluster (Hb–HSA 3 ), was designed and synthesized for use as an artificial O 2 …

Binding-time analysis for both static and dynamic expressions

K Asai - New Generation Computing, 2002 - Springer
This paper presents a specializer and a binding-time analyzer for a functional language
where expressions are allowed to be used as both static and dynamic. With both static and …