-
What Language Is This?
I know it's not C. Just hoping someone will be kind enough to let me know what it is. I think it's Pascal but since I have no experience with anything other than C I can't tell.
Code:
REPEAT
CASE
COND .NOT(SLICMAP_ON) ; 1034X / 2001X
REPEAT
LET HIC_DATA = .PIC(.HIC(READ)) .AND >0600
LET TEST_START = HIC_DATA .AND >0200
LET END_OF_WAFER = HIC_DATA .AND >0400
UNTIL END_OF_WAFER .OR TEST_START .OR .ESC
-
It is definitely not Pascal, it looks like a scripting language. Where did you stumble across it?
-
Bcpl? Not sure though...could be anything
-
I was thinking it might be an older language as well but most assignment operators I have run across for the retired languages are := and not just simply =.
-
Hmm... it's sort of a reminder of punch card programming, no? The clean and seemingly intentional column-based layout of the source code kind of hints in that direction.
The dots preceding the logical operators also kind of remind FORTRAN, but not quite. Possibly some derivative from there and that had its use during the punch card days, would be my guess.
...
It's sometimes amazing how many programming languages slipped through unnoticed in history (and what a short history it still is). When I tell people I once programmed in Command Center++ (CC++) they tend to draw a blank stare. When I speak of its companion Lightship language that offered what was one of the first true RAD development environments back in the mid 90s, still no bell rings. And yet this was a popular duo in the financial sector (and big business) for the development of Management Integration Systems... And good luck trying to find anything useful about them on the web.
-
I'm working on a project for some of my work's very old instruments so I wouldn't be surprised if it was a punch card language. These instruments are easily from the 80's.