|
ASAI Kenichi
|
|
Research Keywords 【 display / non-display 】
-
delimited continuation, partial evaluation, reflective language, programming language education
Research Pursuits 【 display / non-display 】
-
We have been developing various tools to enhance novice programmer experience, such as a type debugger and an algebraic stepper, for the strongly-typed functional language OCaml. However, novice programmers still suffer from syntax errors. To address this problem, we have designed a graphical syntax editor based on block interface. Using this tool, we expect that the novice programmers can easily write programs without encountering tedious errors and can concentrate on the essence of programming.
Educational Pursuits 【 display / non-display 】
-
"Data structures and algorithms" for data structures, "Functional Language" for the fundamental concepts in programming, and "Compiler construction" for the internals of compilers.
Future Research Plans, Research Prospects, and Joint Research Potential 【 display / non-display 】
-
We plan to use the tool we have developed in the class and see how effective it is.
Degree 【 display / non-display 】
-
Doctor (Science), University of Tokyo, 1994.08
Campus Career 【 display / non-display 】
-
Graduate School of Humanities and Sciences, Research Organization, the Core Section The Natural/Applied Sciences Division, Associate Professor, 2012.04 - 2015.03
-
Faculty of Core Research Natural Sciences Division, Associate Professor, 2015.04 - 2022.03
-
Faculty of Core Research Natural Sciences Division, Professor, 2022.04 -
-
Graduate School of Humanities and Sciences, Education Organization, Doctral Program Advanced Sciences, Associate Professor, 2012.04 - 2015.03
-
Graduate School of Humanities and Sciences, Education Organization, Doctral Program Advanced Sciences, Associate Professor, 2015.04 - 2022.03
Books 【 display / non-display 】
-
コンピュータを操る
サイエンス社2020.02, 浅井 健一, General book, introductory book for general audience
-
Trends in Functional Programming
Logical Relations for Call-by-value Delimited Continuations, Intellect, 2007.07, Asai, K., Marko van Eekelen, Scholarly book, 63-78
-
プログラミングの基礎
サイエンス社2007.02, 浅井 健一, Textbook, survey, introduction
Papers 【 display / non-display 】
-
Defining Algebraic Effects and Handlers via Trails and Metacontinuations
OlivierFest 2025, ACM, , 2025.10, Kenichi Asai, Maika Fujii, Original, Research paper (international conference proceedings), Capital Author
-
OCaml Blockly
Journal of Functional Programming, Cambridge University Press, , vol.35(e12)(p.1 - 28), 2025.04, Kenichi Asai, Original, Research paper (scientific journal), Single Author
-
Algebraic Stepper for Simple Modules
Workshop on Partial Evaluation and Program Manipulation, Association for Computing Machinery, (p.13 - 29), 2025.01, Kenichi Asai, Hinano Akiyama, Original, Research paper (international conference proceedings), Capital Author
-
Understanding Algebraic Effect Handlers via Delimited Control Operators
Lecture Notes in Computer Science, , vol.13401(p.59 - 79), 2023.01, Cong, Y., and K. Asai, Original, Research paper (scientific journal), Coauthor
-
Type System for Four Delimited Control Operators
Generative Programming: Concepts and Experiences (GPCE 2022), , vol.21(p.45 - 58), 2022.12, Chiaki Ishio, Kenichi Asai, Original, Research paper (international conference proceedings), Coauthor
Presentations 【 display / non-display 】
-
Racket と Agda における設計思想および適用領域の比較
福田 心美、浅井健一, Domestic, Poster presentation, 2026.03, 2026/03/092026/03/12, 第28回プログラミングおよびプログラミング言語ワークショップ, 香川県高松市(日本), 日本ソフトウェア科学会, Not Invited, Coauthor
-
限定継続演算子の仮想機械における継続実行の最適化に向けて
石尾 千晶、浅井健一, Domestic, Poster presentation, 2026.03, 2026/03/092026/03/12, 第28回プログラミングおよびプログラミング言語ワークショップ, 香川県高松市(日本), 日本ソフトウェア科学会, Not Invited, Coauthor
-
control/promptのsmall-stepインタプリタの導出
小高 菜摘、浅井健一, Domestic, Poster presentation, 2026.03, 2026/03/092026/03/12, 第28回プログラミングおよびプログラミング言語ワークショップ, 香川県高松市(日本), 日本ソフトウェア科学会, Not Invited, Coauthor
-
代数的エフェクトハンドラのSmall-stepインタプリタの導出
相馬 一葉、浅井健一, Domestic, Poster presentation, 2026.03, 2026/03/092026/03/12, 第28回プログラミングおよびプログラミング言語ワークショップ, 香川県高松市(日本), 日本ソフトウェア科学会, Not Invited, Coauthor
-
Blocklyへの外部拡張によるOCaml型推論システムの導入とその差分分析
岩田 菜々実、浅井健一, Domestic, Poster presentation, 2026.03, 2026/03/092026/03/12, 第28回プログラミングおよびプログラミング言語ワークショップ, 香川県高松市(日本), 日本ソフトウェア科学会, Not Invited, Coauthor
Prize for Research Activities 【 display / non-display 】
-
ACM, Chiaki Ishio, Kenichi Asai, Type System for Four Delimited Control Operators, 2022.12, International
-
論文賞
第21回プログラミングおよびプログラミング言語ワークショップ プログラム委員会, 松本 晴香、浅井 健一, Blockly をベースにした OCaml ビジュアルプログラミングエディタ, 2019.03, Domestic
-
Best Paper Award
ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, ASAI Kenichi, UEHARA Chihiro, Selective CPS Transformation for Shift and Reset, 2018.01, International
-
第20回研究論文賞
日本ソフトウェア科学会, 対馬 かなえ、浅井 健一, 重み付き型エラースライスの提案, 2016.09, Domestic
-
Peter Landin Prize
Implementation and Application of Functional Languages, IFL, Kanae Tsushima, Kenichi Asai, An Embedded Type Debugger, 2013.03, International
Receipt of outside funds (Education, Research, Contribution to Society and industry-academia[government] collaboration) 【 display / non-display 】
-
Grant-in-Aid for Scientific Research(B)2022, 600,000yen
-
Grant-in-Aid for Scientific Research(B)2021, 300,000yen
-
Grant-in-Aid for Scientific Research(B)2020, 300,000yen
-
Grant-in-Aid for Scientific Research(C)2017, 1,100,000yen
-
Grant-in-Aid for Scientific Research(C)2016, 1,200,000yen
Contributions as an officer, member, etc., of an academic society 【 display / non-display 】
-
2012.09 - 2015.12,Committee Member, 1388-3690, International
-
2012.09 - 2013.10,Committee Member, 0956-7968, International
Open lectures; lectures, courses, and seminars; guest lectures; etc. 【 display / non-display 】
-
プレゼミナール「入門! ゲームプログラミング」
2025.09
-
SSH女子校・研究交流会「情報科学 入門講座」入門!ゲームプログラミング
2024.08, 理学部
-
プレゼミナール「入門! ゲームプログラミング」
2022.09
-
徽音祭模擬授業「プログラミングを通して学ぶ情報科学的なものの考え方」
2019.11
-
SSH女子校・研究交流会「情報科学 入門講座」入門!ゲームプログラミング
2019.08, 理学部