Kanon: Live Programming for Data Structure Programming
Kanon is a live programming environment that automatically and instantly visualizes runtime data-structures while the programmer is editing a program. This environment will help the programmer to connect his/her mental image of data structures and the actual ones created in the program.
The goal of this project is, through development of a prototype environment, to
- understand design requirements of such programming environment,
- investigate underlying research issues, such as efficient execution mechanisms, visualization algorithms, and user-interface features, and
- study the effect of such an environment to programming experiences.
More information
News
- Ikemori, Furudono and Takahashi present Master’s Thesis
- Presentations at SIGPX10
- Takahashi Received IPSJ Computer Science Research Award for Young Scientists
- Talk on Poly2Kanon at Truffle 2022
- Journal Paper on Implementation of Kanon Live Programming Environment
- Talks on an Implementation Technique for Live Programming Environments and on an Evaluation of a Native Image Compiler at IPSJ SIG PRO Workshop
- Talk on Polyglot Live Programming at IPSJ-PRO
- Paper & Poster presentation at PPL’21
- Ikemori, Furudono and Takahashi Presents Bachelor’s Theses
- Master’s theses defense by Ogushi, Niimi, Chenxin and Luthfan
- Talk on Polyglot/Poly-enivornment Live Programming at LIVE’20
- Paper on Python DSL for GPGPU at JSSST 2020 Conference (Along With 5 Posters)
- Paper/Poster/Demo Presentations at <Programming> 2019
- Paper & Poster presentation at PPL 2019
- Bachelor’s theses presentations by Luthfan, Niimi and Ogushi
- Master’s theses presentation by Kani, Natsume and Oka
- Paper Presentation at Onward! 2018
- Presentation of Kanon at SIGPX#4
- IPSJ Computer Science Research Award for Young Scientists, Akio Oka, 2017, Visualization and Interactive Features for Supporting Data Structures in Live Programming
- Akio Oka receives IPSJ Computer Science Research Award for Young Scientists
- Invited talk on live programming
- Paper Presentation about live programming for data structures at PX 2017 Workshop
- Poster Presentations at PPL 2017
- Paper presentations at 113th IPSJ-PRO
- 2nd Meeting of SIGPX: Special Interest Group on Programming Experience