18

Apparently COMAL created around 1975 had 'em. Anything earlier?

(This Q&A over at the langdev stack doesn't answer this question.)

1
  • Didn't // random stuff originate with just making a joke at the expense of OS/360 JCL?
    – dave
    Commented Oct 13, 2023 at 20:16

2 Answers 2

24

The BCPL Reference Manual, Memorandum-M-352, Massachusetts Institute of Technology, July 21, 1967 specified in section 2.1.2:

(b) User’s comment may be included in a program between a double slash '//' and the end of the line.

1
  • 1
    Given BCPL, I wonder if it inherited it from CPL.
    – dave
    Commented Oct 13, 2023 at 20:22
17

BCPL was the first language, as the earlier CPL used vertical bars.

Wikipedia states CPL first appeared in 1963. The history articles on the C language refer back to CPL 1963.

According to Section 27 Comments on page 33 of the Combined Programming Language (CPL), Elementary Programming Manual, Edition II (Cambridge) January 1966, comments are two vertical bars and continue to the end of the line.

21
  • 1
    OP asked for slashes (//) not vertical bars (||)
    – Bergi
    Commented Oct 14, 2023 at 16:39
  • 7
    @Bergi Given the timing of this and njuffa's answer, it looks like this was intended as some kind of counter-argument to their quote from the BCPL Reference Manual, Memorandum-M-352 and another-dave's comment on it. (i.e. "BCPL used them. Maybe CPL did." "No it didn't.")
    – ssokolow
    Commented Oct 14, 2023 at 19:17
  • 5
    "No it didn't" - that's how I read it. Maybe the first line of this answer could use a little punctuation: "BCPL, as the earlier...". And while it's almost not-an-answer, it's a useful contribution to establishing the claim of BCPL.
    – dave
    Commented Oct 14, 2023 at 19:49
  • 2
    The first word is an answer and likely the correct answer (albeit a duplicate), which is why I said 'almost'.
    – dave
    Commented Oct 14, 2023 at 21:52
  • 5
    @another-dave Oh, thank you! Yes, I was misreading as "BCPL, like CPL, used vertical bars", as opposed to "BCPL, since CPL used vertical bars". I agree this is a worthwhile answer then. It unfortunately won't let me revert my downvote unless it's edited, so I've proposed a clarifying edit :) Commented Oct 14, 2023 at 21:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .