Implement a variant of the PL/C persistent diagnostic compiler originally developed at Cornell University to run on the IBM 360 computer. https://en.m.wikipedia.org/wiki/PL/C
Self-correcting program compiler design can improve user experience today. Implementing these ideas in their original form can provide insight into reduced language subsets for efficient computation and programmer facilitation.
-
Install Hercules emulator for IBM 360
-
As a parallel effort, evaluate function of a C interpreter for PL/I
-
Read more about PL/C design and user manual
-
Implement and test a PL/C subset for simple programs
-
Progressively expand to more complex PL/I lanugage subsets
-
Increase compiler persistence and facilitation
-
Consider a concrete benchmark such as counting with a hashmap to guide development