Type System for Computational Resource Management
To write secure programs, it is crucial to manage computational resources (such as computation time, memory, file handles, and variable ownership) safely.
We study the application of type systems (such as substructural types, coeffect types, and ownership types) to software development for managing various computational resources that appear in programs.
Related Posts
- Invited Talk on Programming With Versions at the STAIR Lab Seminar
- PPL 2024 Presentation on “Compilation Semantics for a Programming Language with Versions”
- APLAS 2023 Paper on Compiling a Version Programming Language
- Tanabe’s Dissertation was Introduced in Journal of Functional Programming
- Presentation on “A Functional Programming Language with Versions” (@ ‹Programming› 2023)
- Doctoral thesis defense by Yudai Tanabe
- A COP 2022 Paper on Programming with Versions in Real-World Functional Languages
- Presentation on “A Functional Programming Language with Versions” (@ ‹Programming› 2022)
- PPL2022 Paper on Monadic Equational Reasoning (along with other paper and poster presentations)
- Invited Talks on Version Programming Languages at COP’21
- Paper on Python DSL for GPGPU at JSSST 2020 Conference (Along With 5 Posters)
- Poster & Demo Presentation at PPL2020
- Master’s theses defense by Izawa, Tanabe and Shu
- A Presentation at IPSJ-PRO “A Reformalization of Quantified Types Based on Coeffect Calculus”
- Paper & Poster presentation at PPL 2019
- Paper presentation on “A Context-Oriented Programming Approach to Dependency Hell” at COP2018
- Three Poster Presentations at the PPL 2018 Workshop