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
  • 1 min readHagane COBOLCOBOLopensource COBOL 4J

    Released Hagane COBOL

    I released Hagane COBOL v1.0.0, a COBOL compiler forked from opensource COBOL 4J.

  • 1 min readman-hour-calculatorvibe coding

    Started Building a Man-Hour Tracker

    I started building man-hour-calculator, a simple tool for tracking man-hours. You can try it in your browser.

  • 2 min readAstroMarkdownKaTeX

    Writing Articles Here — Markdown, Code and Math

    A sample post showing how articles are authored in Markdown, with build-time syntax highlighting and TeX math.

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