All the papers are in English except for those marked as "in Japanese". All the papers are refereed except for those marked as "not refereed", "submitted for publication", "manuscript", or a thesis.
Because of copyright issues, I cannot put here electronic copies of some papers. If you want one and have no access, please send me an e-mail.
An extended abstract appeared in Proceedings of 14th IEEE Computer Security Foundations Workshop, Keltic Lodge, Cape Breton, Nova Scotia, June 11-13, 2001, pp. 256-269.
A preliminary version appeared as "The Cryptographic lambda-Calculus: Syntax, Semantics, Type System and Logical Relations" in Proceedings of JSSST Workshop on Programming and Programming Languages (PPL 2001), Kameoka, Kyoto, Japan, March 21-23, 2001, pp. 97-108 (received the best paper award).
A poster was presented at Student Research Forum in ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI), Berlin, Germany, June 17-19, 2002.
A revised and updated version (in English) by Toshiyuki Maeda and Akinori Yonezawa is to appear in Proceedings of Eighth Asian Computing Science Conference, Mumbai, India, December 10-13, 2003.
A preliminary version (in Japanese) appeared as "Implementing a Fail-Safe ANSI-C Compiler" in Computer Software, Iwanami Shoten, Japan, vol. 19, no. 3, May 2002, pp. 39-44.
An extended abstract (in Japanese, 5 pages) appeared in the informal proceedings of 18th Conference of Japan Society for Software Science and Technology, Future University-Hakodate, Japan, September 18-20, 2001 (not refereed).
A poster was presented at Student Research Forum in ACM SIGPLAN 2002 Conference on Programming Language Design and Implementation (PLDI), Berlin, Germany, June 17-19, 2002.
A revised and updated version (in English) is to appear in Proceedings of International Symposium on Software Security, Tokyo, Japan, Nonvember 4-6, 2003.
A short presentation (in Japanese) was given in JSSST Workshop on Programming and Programming Languages (PPL 2003), Fuji, Shizuoka, Japan, March 5-7, 2003.
An extended abstract appeared as "VMlambda: A Functional Calculus for Scientific Discovery" in Proceedings of Sixth International Symposium on Functional and Logic Programming, University of Aizu, Aizu, Japan, September 15-17, 2002 (Lecture Notes in Computer Science, Springer-Verlag, Germany, vol. 2441), pp. 290-304.
A preliminary version appeared as "VMlambda: A Functional Calculus for Scientific Discovery" in the informal proceedings of The Second Asian Workshop on Programming Languages and Systems, KAIST, Korea, December 17-18, 2001, pp. 265-275 (not refereed).
A preliminary version (in Japanese, 11 pages) appeared in IPSJ Transactions on Programming, vol. 44, no. SIG02, 2002.
A poster (in Japanese) was presented in JSSST Workshop on Systems for Programming and Applications, Beppu, Oita, Japan, March 4-6, 2002.
A short presentation (in Japanese) was given in JSSST Workshop on Programming and Programming Languages (PPL 2003), Fuji, Shizuoka, Japan, March 5-7, 2003.
An extended abstract appeared as "Online-and-Offline Partial Evaluation: A Mixed Approach" in Proceedings of 2000 ACM SIGPLAN Workshop on Partial Evaluation and Semantics-Based Program Manipulation (PEPM'00), Boston, Massachusetts, January 22-23, 2000 (ACM SIGPLAN Notices, ACM Press, USA, vol. 34, no. 11, November 1999), pp. 12-21.
An extended abstract appeared in Proceedings of JSSST Workshop on Programming and Programming Languages (PPL'99), Atagawa, Shizuoka, Japan, March 17-19, 1999, pp. 55-66.
A preliminary version (4 pages) appeared in the informal proceedings of 18th Conference of Japan Society for Software Science and Technology, Future University-Hakodate, Japan, September 18-20, 2001 (not refereed).
The full version was superseded by the paper above.
These files may contain some broken pages as well as many Japanese characters, thanks to the poor design and implementation of the infamous Micro$oft product (its Japanese version, in particular).
A preliminary version was presented at APLAS 2001.
A preliminary version was presented as "The Cryptographic lambda-Calculus: Syntax, Semantics, Type System and Logical Relations" at PPL 2001.
A variant of "Online Type-Directed Partial Evaluation for Dynamically-Typed Languages" for statically-typed languages.
This workshop was held at the opportunity of Prof. Girard's visit to Japan.
These are rather immature prototypes of little practical use. I put them here for the purpose of reference only. See my previous WWW page (in Japanese - sorry) for some other software that I made.
For the sake of brevity, this prototype actually uses some features that are specific to Chez Scheme.
A source-to-source translator from core SML (Standard ML without modules) to Scheme. See README for details.
How did we win the 1ST PRIZE?
...and again!