Of the commonly available programming languages that use -- for line comments, only Haskell and Lua see modern productive use, and for all I have I could not name two languages that have less in common. Both seem to have arrived at this decision independently and without precedent.
In my imagination, since Lua follows the ALGOL lineage and another ALGOL descendant (C) uses -- as an operator, its use for any other purpose would have been ruled out at an early stage in the design process of SOL. Why was -- selected, and where does my imagination fail to match reality? Was there precedent, or was it an original invention? What alternatives were considered?