2021 - 2025 Perfect Stream Fusion for Information Flow Processing
2017 - 2023 Tagless-final DSL embedding: how to keep extending the language and be sure it will still work
2018 - 2022 先進的型理論に基づく多段階計算体系の設計と実装
論文 (82件):
Tomoaki Kobayashi, Oleg Kiselyov. Complete Stream Fusion for Software-Defined Radio. Proceedings of the 2024 ACM SIGPLAN International Workshop on Partial Evaluation and Program Manipulation. 2024
Oleg Kiselyov. Generating C: Heterogeneous metaprogramming system description. Science of Computer Programming. 2024. 231
Oleg Kiselyov, Haruki Watanabe. QNP Textual Entailment with Polynomial Event Semantics. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2023. 13856 LNAI. 198-211
Oleg Kiselyov, Haruki Watanabe. Events and Relative Clauses. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2023. 14213 LNCS. 18-30
Oleg Kiselyov. Generating C: System Description. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). 2022. 13215 LNCS. 75-93
Reconciling Abstraction with High Performance: A MetaOCaml approach
now Publishers 2018 ISBN:9781680834369
The Reasoned Schemer, Second Edition
MIT Press 2018 ISBN:9780262535519
講演・口頭発表等 (22件):
Even Better Stream Fusion
(University of Oxford Seminar Series on Tensor Computation 2022)
Many more predecessors: A representation workout
(U. of Edinburgh, Laboratory for Foundations of CS Seminar, 2021)
Even better stream fusion, as normalization-by-evaluation
(ENS (École Normale Supérieure, FR) PARKAS Seminar 2020)
From the tagless-final cookbook: simple hardware description language and optimization-by-evaluation
(Second International Summer School on Metaprogramming Schloss Dagstuhl 2019)
Sound and Efficient Language-Integrated Query: Maintaining the ORDER
(EPFL (Ecole polytechnique fédérale de Lausanne, SW) IC Colloquium2017 2017)