About
BankLang is written by Md Wahid Hassan.
It is a deterministic compiler from BankTS, a small banking language with TypeScript's type syntax, to readable IBM Enterprise COBOL. The design and the decisions are mine; much of the implementation was written with an AI coding assistant under review. That is how it was written rather than what it does, and nothing in the compiler is a model.
It has never run on z/OS. Generated COBOL is validated locally with GnuCOBOL under a configuration shaped towards Enterprise COBOL 6.4, and the limits are written down rather than left for a reader to discover.
Getting in touch
To cite the work, GitHub's "Cite this repository" reads CITATION.cff, which is also where this page comes from.