(edit: basic, not basil)
You have to call the language something. For decades it was mostly just referred to as ML. In recent years people (including me) have started calling it Standard ML explicitly to avoid confusing people who now expect ML to mean machine learning. It doesn't always work, as we see.
Expanding to "meta-language" sadly is no good either, since nobody has ever called it that and most practitioners wouldn't even recognise it.
SML is a possibility that's used often enough, but there's a semantic difficulty there - the difficulty is that Standard ML is the standard version of a language called ML; it isn't quite a language called SML.
IIRC, both SML and Standard ML were used to distinguish it within the ML family of languages before machine learning became popular.
Aren't they 2 separate languages? They have 2 separate Wiki articles:
https://en.wikipedia.org/wiki/Standard_ML
https://en.wikipedia.org/wiki/ML_(programming_language)
Or maybe the difference is more like Lisp vs Common Lisp.
"A Tour of Standard Meta-Language" is nonsense. If there's one really unfortunate thing about ML, it's that the expanded (original? source?) name of the language is so meaningless that nobody bothers to learn it. The name of the language really is ML, not something that ML happens to stand for. Though as others have said, the same is true of BASIC and COBOL.
"A Tour of SML" is still an abbreviation, is less clear for anyone who knows what Standard ML is, and is not the original title.
The first two hits that come up when I type ML into the algolia HN search (https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...) are
"ML From Scratch, Part 1: Linear Regression" (301 points), which is about machine learning
and
"ML for the Working Programmer, 2nd Edition" (266 points), which is about ML
Which is the more ambiguous? Noting that the second one is about a thing whose name is ML, while the first is about a thing that is sometimes casually abbreviated to ML.
For everyone else, hey, click a link, learn a thing. Clicking links and learning about new things is theoretically a primary reason to come to HN in the first place.
Write [email protected] and get dang to make it a rule. Until he makes that rule, I call bullshit.
https://news.ycombinator.com/newsguidelines.html
It is already part of the guidelines.
Google "standard ml" returns 1,090,000,000 results. At least the first page refers only to the language.
Google "ml machine learning" returns 183,000,000 results.
Google "ml programming" returns a page with some links referring to the language Standard ML and others to the language ML, none to machine learning.
I didn't even know there were people referring to machine learning as ML.
At least on HN I still know what NLP stands for…
Neuro-Linguistic Programming?
https://en.wikipedia.org/wiki/ML#Computing_and_mathematics
> use the original title, unless it is misleading
https://news.ycombinator.com/newsguidelines.html
We are agreeing that ML as an abbreviation on HN can be misleading.
In the "core" ML family: original ML, Standard ML (SML), Concurrent ML (an extension of SML), Polly ML (yes, it's a different language that SML is implemented on top of).
Then there was the "lazy" family: Idris, Lazy ML, Miranda, Haskell, Purescript, and Elm (though it's not actually lazy).
Then you have the "pragmatic" family: Caml, Ocaml, Coq, F#, f-star, Alpaca, and Scala (these last two are somewhat less related here).
You also have the rough category of ML without a GC: ATS and Rust
There's a few others, but I'm not so familiar with them.
I find it very irritating how people try to make others give up established words and phrases. There will always be ambiguity.
See also "crypto" or the recent spat here on HN about an old SQLite page.
SideNote: I have a friend though, who used it for almost 15 years and thought the M stood for Math before we spook about this.
I think you're simply wrong. You simply know Machine Learning and are probably interested in that.
I bet you wouldn't argue that Machine Learning or Artificial Intelligence headlines need to be spelled out.
And what's the damage? There are very few Standard ML submissions here. You're being "misled" into reading a sentence or two that don't interest you like... once every year?
No, I don't think it would make it clearer, at all.