What Language Is This?

This is a discussion on What Language Is This? within the Tech Board forums, part of the Community Boards category; I know it's not C. Just hoping someone will be kind enough to let me know what it is. I ...

  1. #1
    Registered User
    Join Date
    May 2011
    Posts
    21

    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
    Last edited by BullDozer; 06-15-2011 at 11:52 AM. Reason: forgot CODE tags

  2. #2
    Registered User
    Join Date
    May 2011
    Location
    Around 8.3 light-minutes from the Sun
    Posts
    1,866
    It is definitely not Pascal, it looks like a scripting language. Where did you stumble across it?

  3. #3
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,789
    Bcpl? Not sure though...could be anything

  4. #4
    Registered User
    Join Date
    May 2011
    Location
    Around 8.3 light-minutes from the Sun
    Posts
    1,866
    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 =.

  5. #5
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Portugal
    Posts
    7,510
    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.
    Last edited by Mario F.; 06-15-2011 at 01:16 PM.
    The programmer’s wife tells him: “Run to the store and pick up a loaf of bread. If they have eggs, get a dozen.”
    The programmer comes home with 12 loaves of bread.


    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

  6. #6
    Registered User
    Join Date
    May 2011
    Posts
    21
    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.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. What's the Difference Between a Programming Language and a Scripting Language?
    By Krak in forum A Brief History of Cprogramming.com
    Replies: 23
    Last Post: 07-15-2005, 04:46 PM
  2. C Language And A Scripting Language
    By DarkSpy in forum C Programming
    Replies: 9
    Last Post: 06-26-2003, 08:05 AM
  3. New Language
    By Nick in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 06-09-2002, 07:26 AM
  4. Computer Language VS Spoken Language
    By Isometric in forum A Brief History of Cprogramming.com
    Replies: 14
    Last Post: 02-04-2002, 02:47 PM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21