Charles Katz (* 1927 in Philadelphia) ist ein amerikanischer Mathematiker und Informatiker, der für seine Beiträge zur Entwicklung der frühen Compilertechnik bekannt ist.
Leben
Katz studierte Mathematik an der Temple University, wo er 1950 den Bachelor machte und setzte sein Studium an der University of Pennsylvania fort, die ihm 1953 den Master verlieh. Bei Remington Rand arbeitete er zusammen mit Grace Hopper an der Entwicklung des Proto-Übersetzers A-0 und für die Sprache FLOW-MATIC.
Im Zuge der Bestrebungen eine universale Programmiersprache zu schaffen, wurde 1958 von der Gesellschaft für Angewandte Mathematik und Mechanik und der Association for Computing Machinery eine Zusammenkunft in Zürich organisiert, um die amerikanischen und europäischen Entwicklungslinien zu koordinieren. Bei den Teilnehmern handelte es sich um Friedrich L. Bauer, Hermann Bottenbruch, Heinz Rutishauser und Klaus Samelson (von der GaMM) und John W. Backus, Charles Katz, Alan J. Perlis und Joseph Wegstein (von der ACM). Ergebnis der Bemühungen war die Sprache Algol 58, die den entscheidenden Einfluss auf die gesamte Entwicklung von Programmiersprachen nehmen sollte, und Ahnherr heute üblicher Sprachen ist.
Später arbeitete Katz bei der Burroughs Corporation.