Acknowledgments

A book of this scope is never the product of its authors alone. It is shaped by the contributions, generosity, and accumulated knowledge of an entire community. We owe deep thanks to the many individuals and organizations whose work, support, and encouragement made this book possible.

The COBOL Community

Our foremost thanks go to the global COBOL community -- the programmers, systems analysts, architects, and operations professionals who have kept the world's most critical business systems running for over six decades. Many of you answered our questions, reviewed our drafts, corrected our errors, and shared war stories from the trenches of enterprise computing. Your willingness to pass on what you know, despite the demands of your own work, reflects the best traditions of professional craftsmanship. This book exists because you believed the next generation deserved the knowledge you carry.

We are particularly grateful to the members of the COBOL user groups, online forums, and mailing lists who engaged with early chapter drafts and provided candid, detailed feedback. Your insistence on accuracy and practical relevance shaped every chapter for the better.

The GnuCOBOL Project

The dual-platform approach that defines this book would not have been possible without GnuCOBOL, the free and open-source COBOL compiler that allows anyone with a personal computer to learn, write, and run COBOL programs without mainframe access or commercial licenses.

We owe special thanks to Simon Sobisch, the lead developer and maintainer of GnuCOBOL, whose tireless work on the compiler, documentation, and community support has made COBOL accessible to a new generation of learners. Simon's responsiveness to our technical questions and his willingness to review our GnuCOBOL-specific content were invaluable. We also thank the broader GnuCOBOL development team and contributor community, including those who work on the compiler runtime, the test suite, and the extensive compatibility layers that make GnuCOBOL a credible learning platform for enterprise COBOL concepts. The GnuCOBOL project demonstrates that open-source principles and mainframe-era languages are not only compatible but complementary.

IBM and the Z Ecosystem

We gratefully acknowledge IBM's contributions to COBOL education and the mainframe ecosystem. The IBM Z Xplore program (formerly Master the Mainframe) has introduced thousands of students and early-career professionals to mainframe computing, and its learning resources informed several aspects of our approach to the enterprise-focused chapters of this book. We also thank the IBM Enterprise COBOL development team, whose compiler documentation and redbooks provided essential reference material throughout the writing process.

The availability of IBM's z/OS development and testing environments for educational purposes reflects a corporate commitment to workforce development that we hope will continue and expand in the years ahead.

Grace Hopper and the CODASYL Committee

This book stands on a foundation laid in 1959. We honor the memory and legacy of Rear Admiral Grace Murray Hopper, whose insistence that programming languages should be written in English-like syntax for the benefit of human readers led to the creation of COBOL. Hopper's vision was radical in its time and vindicated by history. Every chapter of this book is an extension of the idea she championed: that computing should be accessible, readable, and oriented toward the problems of the real world.

We also acknowledge the Conference on Data Systems Languages (CODASYL) committee, the remarkable cross-industry collaboration of government agencies, computer manufacturers, and private-sector organizations that designed and standardized COBOL. The committee's commitment to a vendor-neutral, portable language established principles that the software industry would take decades to rediscover. The CODASYL model of cooperative standardization remains one of the most consequential acts of technical governance in the history of computing.

The Mainframe Professionals

A particular debt of gratitude is owed to the mainframe professionals who maintain the critical infrastructure that COBOL powers -- the systems programmers, database administrators, operations staff, network engineers, and capacity planners who ensure that the world's financial systems, government agencies, and essential services run without interruption. Your work is largely invisible to the public, and that invisibility is the highest compliment: it means the systems are working. This book was written in part to ensure that a new generation understands and appreciates what you have built and what you continue to sustain.

Technical Reviewers

Our technical reviewers devoted hundreds of hours to reading drafts, testing code examples, verifying compiler behavior across platforms, and challenging our explanations. Their combined experience exceeds a century of professional COBOL development spanning banking, insurance, government, and healthcare. Every error they caught and every suggestion they offered made this a more accurate and more useful book. The remaining errors are, of course, entirely our own.

Our Publisher

We thank the team at TechLegacy Press for believing in a comprehensive COBOL textbook at a time when many publishers consider the language outside the mainstream. Their editorial guidance, production expertise, and commitment to quality made the difference between a manuscript and a book.

Family and Supporters

Finally, we thank our families, partners, and friends, who endured the long hours, the missed weekends, the dinner-table discussions about PICTURE clauses and PERFORM VARYING loops, and the general state of distraction that accompanies any major writing project. Your patience, encouragement, and support sustained us through the difficult stretches. This book is dedicated, in no small part, to you.


To everyone who has ever written, maintained, debugged, or extended a COBOL program in production: thank you. The world depends on your work more than it knows.