Yutaro Sakamoto

Sakamoto Yutaro · Software Engineer / Open Source Developer

Compiler and language-tooling developer, focused on legacy system modernization and the cloud platforms around it.

About

I am the lead developer of opensource COBOL 4J, an open source compiler that translates COBOL into Java, and the author of tree-sitter-cobol, an incremental parser for COBOL. I studied graph theory at university. I am also interested in functional programming, proof assistants and formal methods.

  • Compilers and language tooling
  • COBOL / legacy modernization
  • Functional languages (Haskell etc.)
  • Proof assistants (Lean) and formal methods (TLA+)
  • AWS and infrastructure automation
  • Graph theory and discrete mathematics

Open Source Work

See all →

opensource COBOL 4J

Lead developer★ 125

An open source compiler that translates COBOL source code into Java, so that existing COBOL assets can run on the JVM unchanged. It covers the whole pipeline: lexing and parsing, Java code generation, and the runtime library (libcobj). I am the top contributor to the repository, responsible for code generation, intrinsic functions, file I/O and the test infrastructure.

COBOLJavaCompilerOSS

tree-sitter-cobol

Author★ 38

A tree-sitter grammar for COBOL. It provides incremental parsing so that editors, structural search and static analysis tools can work with real COBOL syntax trees. Both fixed-format and free-format source are supported.

COBOLtree-sitterParserC

Certifications18

See all →

Publications

See all →
  1. Hamilton cycles in double generalized Petersen graphs

    Yutaro Sakamoto

    Discussiones Mathematicae Graph Theory, Vol. 39, No. 1, pp. 117–123 (2019)

Education

Awards