The closest I was able to find on StackOverflow is What are .S files?, in which no answerer addresses why we use .s for assembly. (And .S for preprocessor/macro assembly; and gcc -S to produce assembly...)
(By "we," I mean basically the POSIX ecosystem. I understand that the .s convention isn't universal. But the convention that does exist, must have originated somewhere.)
My wild guesses are:
.sfor "source," as opposed to.ofor "object." Seems to require a timeline where we had 8.3 filesystems before we had high-level languages..sfor aSsembler, because.awas already occupied by Archive.
Anyone got an authoritative answer, or any anecdotal citations to establish a "not after" date?
.sextensions in 1969. – Stephen Kitt Oct 24 '20 at 19:58.sextensions, they’re mentioned e.g. in the B manpage. – Stephen Kitt Oct 24 '20 at 20:44