What Should We Call the Language of Mathematica?

At the core of Mathematica is a language. A very powerful symbolic language. Built up with great care over a quarter of a century—and now incorporating a huge swath of knowledge and computation.

Millions and millions of lines of code have been written in this language, for all sorts of purposes. And today—particularly with new large-scale deployment options made possible through the web and the cloud—the language is poised to expand dramatically in usage.

But there’s a problem. And it’s a problem that—embarrassingly enough—I’ve been thinking about for more than 20 years. The problem is: what should the language be called?

Usually on this blog when I discuss our activities as a company, I talk about progress we’ve made, or problems we’ve solved. But today I’m going to make an exception, and talk instead about a problem we haven’t solved, but need to solve.

You might say, “How hard can it be to come up with one name?” In my experience, some names are easy to come up with. But others are really really hard. And this is an example of a really really hard one. (And perhaps the very length of this post communicates some of that difficulty…)

language

Let’s start by talking a little about names in general. There are names like, say, “quark”, that are in effect just random words. And that have to get all their meaning “externally”, by having it explicitly described. But there are others, like “website” for example, that already give a sense of their meaning just from the words or word roots they contain.

I’ve named all sorts of things in my time. Science concepts. Technologies. Products. Mathematica functions. I’ve used different approaches in different cases. In a few cases, I’ve used “random words” (and have long had a Mathematica-based generator of ones that sound good). But much more often I’ve tried to start with a familiar word or words that capture the essence of what I’m naming.

And after all, when we’re naming things related to our company, we already have a “random” base word: “wolfram”. For a while I was a bit squeamish about using it, being that it’s my last name. But in recent years it’s increasingly been the “lexical glue” that holds together the names of most of the things we’re doing.

And so, for example, we have products like Wolfram Finance Platform or Wolfram SystemModeler for professional markets that have that “random” wolfram word, but otherwise try to say more or less directly what they are and what they do.

Wolfram|Alpha is aimed at a much broader audience, and is a more complex case. Because in a short name we need to capture an almost completely new concept. We describe Wolfram|Alpha as a “computational knowledge engine”. But how do we shorten that to a name?

I spent a very long time thinking about it, and eventually decided that we couldn’t really communicate the concept in the name, and instead we should just communicate some of the sense and character of the system. And that was how we ended up with “alpha”: with “alphabet simplicity”, a connection to language, a technical character, a tentative software step, and the first, the top. And I’m happy to say the name has worked out very well.

OK. So what about the language that we’re trying to name? What should it be called?

Well, I’m pretty sure the word “language” should appear in the name, or at least be able to be tacked onto the name. Because if nothing else, what we’ve got really is quintessentially a language: a set of constructs that can be strung together to represent an infinite range of meanings.

Our language, though, works in a somewhat different way from ordinary human natural language—most importantly, because it’s completely executable: as soon as we express something in the language, that immediately gives us a specification for a unique sequence of computational actions that should be taken.

And in this respect, our language is like a typical computer language. But there is a crucial difference, both practical and philosophical. Typical computer languages (like C or Java or Python) have a small collection of simple built-in operations, and then concentrate on ways to organize those operations to build up programs. But in our language—built right into the language—is a huge amount of computation capability and knowledge.

In a typical computer language, there might be libraries that exist for different kinds of computations. But they’re not part of the language, and there’s no guarantee they fit together or can be built on. But in our language, the concept from the very beginning has been to build as much as possible in, to have a coherent structure in which as much is automated as possible. And in practice this means that our language has thousands of carefully designed functions and structures that automate a vast range of computations and deliver knowledge in immediately usable ways.

So while in some aspects of its basic mode of operation our language is similar to typical computer languages, its breadth and content is much more reminiscent of human languages—and in a sense it generalizes and deepens both concepts of language.

But OK, what should it be called? Well, I first started thinking about this outrageously long ago—actually in 1990. The software world was different then, and there were different ways we might have deployed the language back then. But despite having put quite a bit of software engineering work into it, we in the end never released it at all. And the single largest reason for that, embarrassingly enough, was that we just couldn’t come up with a name for it that we liked.

The “default name” that we used in the development process was the M Language, with M presumably short for Mathematica. But I never liked this. It seemed too much like C—a language which I’d used a lot, but whose character and capabilities were utterly different from our language. And particularly given the name “C”, M seemed to suggest a language somehow based on “math”. Yet even at that time—and to a vastly greater extent today—the language is about much much more than math. Yes, it can do math really well. But it’s broad and deep, and can do an immense range of other algorithmic and computational things—and also an increasing range of things related to built-in knowledge.

One might ask why Mathematica is named as it is. Well, that was a difficult naming process too. The original development name for Mathematica was Omega (and there are still filetype registrations for Mathematica based on that). Then there was a brief moment when it was renamed Polymath. Then Technique. And then there were a whole collection of possibilities, captured in this old list:

Possible names for Mathematica

But finally, at the urging of Steve Jobs, we settled on a name that we had originally rejected for being too long: Mathematica. My original conception of the system—as well as the foundations we built for it—went far beyond math. But math was the first really obvious application area—which is why, when Mathematica was first released, we described it as “a system for doing mathematics by computer”.

I’ve always liked Mathematica as a name. And back in 1988 when Mathematica was launched, it introduced in many ways a new type of name for a computer system, with a certain classical stylishness. In the years since, the name Mathematica has been widely imitated (think Modelica, for example). But it’s become clear that for Mathematica itself the name “Mathematica” is in some sense much too narrow—because it gives the idea that all that Mathematica does is math.

For our language we don’t want to have the same kind of problem. We want a name that communicates the generality and breadth of the language, and is not tied to one particular application area or type of usage. We want a name that makes sense when the language is used to do tiny pieces of interactive work, or to create giant enterprise applications, and to be used by seasoned software engineers, or by casual script tweakers, or by kids getting their first introduction to programming.

My personal analytics data show that I’ve been thinking about the problem of naming our language for 23 years—with episodic bursts of activity. As I mentioned, the original internal name was the M Language. More recently the default internal name has been the Wolfram Language.

Back in the early 1990s, one of my favorite ideas was Lingua—the Latin for language (as well, unfortunately, as tongue), analogous to the Latin character of Mathematica. But Lingua just sounded too weird, and the “gwa” was unpronounceable by too many people whose native languages don’t contain that sound. There was some brief enthusiasm for Express (think “expression”, as well as “express train”), but it died quickly.

There were early suggestions from the MathGroup Mathematica community, like Principia, Harmony, Unity and Tongue (in the latter case, a wag pointed out that bugs could be “slips of the tongue”). One summer intern who worked on the language in 1993 was Sergey Brin (later of Google fame); he suggested the name Thema—“the heart of mathematica” (“ma-thema-tica”). My own notes from that time record rather classical-sounding name ideas like Radix, Plurum, Practica and Programos. And in addition to thinking a lot about it myself, I asked linguists, classicists, marketers and poets—as well as a professional naming expert. But somehow every name either said too little or too much, was too “heavy” or too “light”, or for some reason or another just sounded silly. And after more than 20 years, we still don’t have a name we like.

But now, with all the new opportunities that exist for it, we just have to release the language—and to do that we have to solve the problem of its name. Which is why I’ve been thinking hard about it again.

So, what do we want to communicate about the language? First and foremost, as I explained above, it’s not like other languages. In a sense, it’s a new kind of language. It’s computational, but it’s also got intrinsic content: broad knowledge, structures and algorithms built in. It’s a language that’s highly scalable: good for programs ranging from the absolutely tiny to the huge. It’s a very general language, useful for a great many different kinds of domains. It’s a symbolic language with very clear principles, that can describe arbitrary structures as well as arbitrary data. It’s a fusion of many styles of programming, notably functional and pattern based. It’s interactive. And it prides itself on coherence of design, and tries to automate as much as possible of what it does.

At this point, we pretty much have to have “wolfram”—or at least some hint of it—in the name. But it would be nice if there was a good short name or nickname too. We want to communicate that the language is something that we as a company take responsibility for, but also that it will be very widely and often freely available—and not some kind of rare expensive thing.

All right. So an obvious first question is: how are languages typically named? Well, in Wolfram|Alpha, we have data on more than 16,000 human languages, current and former. And, for example, of the 100 with the most speakers, 13% end in -ese (think Japanese), 11% in -ic (think Arabic), 8% in -ian (think Russian), 5% in -ish (think English) and 3% in -ali (think Bengali). (If one looks at more languages, -ian becomes more common, and -an and -yi start to appear often too.) So should our language be called Wolframese, Wolframic, Wolframian, Wolframish or Wolframaic? Or perhaps Wolfese, Wolfic or Wolfish? Or Wolfian or Wolfan or Wolfatic, or the exotic Wolfari or Wolfala? Or a variant like Wolvese or Wolvic? There are some interesting words here, but to me they all sound a bit too much like obscure tribal languages.

OK. So what about computer languages? Well, there’s quite a diversity of names. In rough order of their introduction, some notable languages have been: Fortran, LISP, Algol, COBOL, APL, Simula, SNOBOL, BASIC, PL/1, Logo, Pascal, Forth, C, Smalltalk, Prolog, ML, Scheme, C++, Ada, Erlang, Perl, Haskell, Python, Ruby, Java, JavaScript, PHP, C#, .NET, Clojure, Go.

So how are these names constructed? Some—particularly earlier ones—are abbreviations, like Fortran (“Formula Translation”) and APL (“A Programming Language”). Others are names of people (like Pascal, Ada and Haskell). Others are named for companies, like Erlang (“Ericsson language”) and Go (“Google”). And still others are named in whimsical sequences, like BCPL to B to C (“sea”) to shell to Perl (“pearl”) to Ruby—or just plain whimsically, like Python (“Monty Python”). And these naming trends just continue if one looks at less well-known languages.

There are two important points here: first, it seems like computer languages can be called pretty much anything; unlike for most human languages (which are usually derivative on place names), no special linguistic indicator seems to have emerged for computer languages. And second, the names of computer languages only rarely seem immediately to communicate the special features or aspirations of a given language. Sometimes they refer to computer-language history, but often they just seem like quite random words.

So for us, this suggests that perhaps we should just use our existing “random word”, and call our language the Wolfram Language, or WL—or conceivably in short form just Wolfram.

Or we could start from our “random word” wolfram, and go more whimsical. One possibility that has generated some enthusiasm internally is Wolf. Unfortunately wolves tend to have scary associations—but at least the name Wolf immediately suggests an obvious idea for an icon. And we even already have a possible form for it. Because when we introduced special-character fonts for Mathematica in the mid-1990s, we included a \[Wolf] character that was based on a little iconic drawing of mine. Dressing this up could give quite a striking language icon—that could even appear as a single character in a piece of text.

Wolf logo

There are variants, like WolframCode or WolframScript—or Wolfcode or Wolfscript—but these sound either too obscure or too lightweight. Then there’s the somewhat inelegant WolframLang, or it shorter forms WolfLang and WolfLan, which sound too much like Wolfgang. Then there are names like WolframX and WolfX, but it’s not clear the “X” adds much. Same with WolframQ or WolframL. There’s also WolframPlus (Wolfram+), WolframStar (Wolfram*) or WolframDot. Or Wolfram1 (when’s 2?), WolframCore (remember core memory?) or WolframBase. There are also Greek-letter suffixes, Wolfram|Alpha-style, like Wolfram Omega or Wolfram Lambda (“wolf”, “ram” and “lamb”: too many animals!). Or one could go shorter, like the W Language, but that sounds too much like C.

Of course, if one’s into “wolf whimsical”, there are all kinds of places to go. Wolf backwards is Flow, though that hardly seems appropriate for a language so far from simple flowcharts. And then there are names like Howl and Growl which I can’t take too seriously. If one goes into wolf folklore, there are plenty of words and names—but they seem more suited to the Middle Ages than the future.

One can go classical, but the Latin word for wolf is Lupus, which is also the name of a disease. And the Greek is Lukos [λυκος], which just seems like a random word to modern ears. With different case endings, one gets “differently styled” words. But none of the alternate cases or variants of these words (like Lupum, Lupa or Lukon) are too promising either—though at least I get to use my knowledge of Latin and Greek from when I was a kid to determine that. (And English forms like Lupine are amusing, but don’t make it.)

And in the direction of whimsical, there are also words like Tungsten, the common English name for element 74, whose symbol W stands for “wolfram”, and whose most common ore is wolframite. (And no, it was not discovered by an ancestor of mine.)

How about doing something more scientific? Like searching a space of all possible names, “NKS style”. For example, one can just try adding all possible single letters to “wolfram”, giving such unpromising names as Wolframa, Wolframz and Wolframé. With two letters, one gets things like Wolframos, Wolframix and WolframUp. One can try just appending all possible short words, to get things like WolframHowWolframWay and WolframArt. And it’s a single line of code in our unnamed language (or Mathematica) to find the distribution of, say, what follows “am” in typical English words—yielding ideas like Wolframsu, Wolframity or the truly unfortunate Wolframble.

But what about going in the other direction, and trying to find word forms that actually relate to what we’re trying to communicate about the language? A common way to make up new but suggestive forms is to go back to classical or Indo-European roots, and then try to build novel combinations or variants of these. And of course if we use an actual word form from a language, we at least know that it survived the natural selection of linguistic evolution.

There was a time in the past where one could have taken almost any Latin or Greek root, and expected it to be understood in educated company (as perhaps cyber- was when it was introduced from the Greek [κυβερνητης] for steersman or rudder). But in today’s world we pretty much have to limit ourselves to roots which are already at least somewhat familiar from existing words.

And in fact, in the relevant area of “semantic space”, “lexical space” is awfully crowded with rather common words. “Language”, for example, is lingua (“linguistics”) or sermo (“sermon”) in Latin, and glossa [γλωσσα] (“glossary”) or phone [φωνη] (“telephone”) in Greek. “Computation” is computatio in Latin, and arithmos [αριθμος] (“arithmetic”) or logismos [λογισμος] (“logistics”) in Greek. “Knowledge” is scientia (“science”) or cognitio (“cognition”) in Latin, and episteme [επιστημη] (“epistemology”), mathesis [μαθησις] (“mathematics”) or gnosis [γνωσις] (“diagnosis”) in Greek. “Reasoning” is ratio (“rational”) in Latin, and logos [λογος] (“-ology”) in Greek. And so on.

But what can we form from these kinds of roots? I haven’t been able to find anything terribly appealing. Typically the names are either ugly, or immediately suggest a meaning that is clearly wrong (like Wolframology or Wolfgloss).

One can look at other languages, and indeed if you just type “translate word” into Wolfram|Alpha (and then press More a few times), you can see translations for as many as a few hundred languages. But typically, beyond Indo-European languages, most of the forms that appear seem random to an English speaker. (Bizarrely, for example, the standard transliteration of the word for “wolf” in Chinese is “lang”.)

So where can we go from here? One possible direction is this. We’ve been trying to find a name by modifying or supplementing the word “wolfram”, and expecting that the word “language” will just be added as a suffix. But we need to remember that what we have is really a new kind of language—so perhaps it’s the word “language” that we should be thinking of modifying.

But how? There are various prefixes—usually Greek or Latin—that get added, for example, to scientific words to indicate some kind of extension or “beyondness”: ana-, alto-, dia-, epi-, exa-, exo-, holo-, hyper-, macro-, mega-, meta-, multi-, neo-, omni-, pan-, pleni-, praeter-, poly-, proto-, super-, uber-, ultra- and so on. And from these Wolfram hyperlanguage (WHL?) is perhaps the nicest possibility—though inevitably it sounds a little “hypey”, and is perhaps too reminiscent of hypertext and hyperlinks. (Layering on the Greek and Latin there’s Hyperlingua too.)

Wolfram superlanguage, Wolfram omnilanguage and Wolfram megalanguage all sound strangely “last century”. Wolfram ultralanguage and Wolfram uberlanguage both seem to be “trying a bit too hard”, though Wolfram Ultra (without the “language” at all) is a bit better. Wolfram exolanguage pleasantly shortens to Wolfex, but means the wrong thing (think “exoplanet”). Wolfram epilanguage (or just Wolfram Epi) does better in terms of meaning (think “epistemology”), but sounds very technical.

A rather frustrating case is Wolfram metalanguage (WML). It sounds nice, and in Greek even means more or less the correct thing. But “metalanguage” has already come to have a meaning in English (a language about another language)—and it’s not the meaning we want. Wolfram Meta might be better, but has the same problem.

So, OK, if we can’t make a prefix to the word “language” work, how about just adding a word or phrase between “wolfram” and “language”? Obviously the resulting name is going to be long. But perhaps it’ll have a nice abbreviation or shortening.

One immediate idea is Wolfram Knowledge Language (WKL), but this has the problem of sounding like it might just be a knowledge representation language, not a language that actually incorporates lots of knowledge (as well as algorithms, etc.) More accurate would be Wolfram Knowledge-Based Language (Wolfram KBL), and perhaps whatever the name, “knowledge-based language” could be used as a description.

Another direction is to insert the word “programming”. There’s of course Wolfram Programming Language (WPL). But perhaps better is to start by describing the new kind of programming that our language makes possible—which one might call “hyperprogramming”, or conceivably “metaprogramming”. (“Macroprogramming” might have been nice, but it’s squashed by the old concept of “macros”.) And so conceivably one could have Wolfram Hyperprogramming Language (WolframHL, WolframHPL or WHL) or Wolfram Metaprogramming Language (WML)—or at least one can use “hyperprogramming language” or “metaprogramming language” as description.

OK, so what’s the conclusion? I suppose the most obvious metaconclusion is that getting a name for our language is hard. And the maddening thing is that once we do get a name, my whole 20-year quest will be over incredibly quickly. Perhaps the final name will be one we’ve already considered, but just weren’t thinking about correctly (that’s basically what happened with the name Mathematica). Or perhaps some flash of inspiration will lead to a new great name (which is basically what happened with Wolfram|Alpha).

What should the name be? I’m hoping to get feedback on the ideas I’ve discussed here, as well as to get new suggestions. I must say that as I was writing this post, I was sort of hoping that in the end it would be a waste, and that by explaining the problem, I would solve it myself. But that hasn’t happened. Of course, I’ll be thrilled if someone else just outright suggests a great name that we can use. But as I’ve described, there are many constraints, and what I think is more realistic is for people to suggest frameworks and concepts from which we’ll get an idea that will lead to the final name.

I’m very proud of the language we’ve built over all these years. And I want to make sure that it has a name worthy of it. But once we have a name, we will finally be ready to finish the process of bringing the language to the world—and I’ll be very excited to see all the things that makes possible.


As announced March 11, 2013: The final name we chose is The Wolfram Language.

Stephen Wolfram (2013), "What Should We Call the Language of Mathematica?," Stephen Wolfram Writings. writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica.
Text
Stephen Wolfram (2013), "What Should We Call the Language of Mathematica?," Stephen Wolfram Writings. writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica.
CMS
Wolfram, Stephen. "What Should We Call the Language of Mathematica?" Stephen Wolfram Writings. February 12, 2013. writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica.
APA
Wolfram, S. (2013, February 12). What Should We Call the Language of Mathematica? Stephen Wolfram Writings. writings.stephenwolfram.com/2013/02/what-should-we-call-the-language-of-mathematica.

Posted in: Companies & Business, Mathematica, Other, Wolfram Language

283 comments

  1. Surely, “Steve” would be a better name as a nod to both yourself and Jobs.

  2. Capa language [capacious] or Wolframica

  3. What about Wolfram Prisma?

  4. Ocean
    Mountain
    Space
    Sky

    Things big and deep?

  5. Win
    Win[]
    Win[x]
    Win[n]
    Win][

    Wolfram and In[1]

  6. How about Nova?

    1. It is related to New (actually it means new in portuguese), a new kind of language.

    2. It is related to the birth of stars.

    3. It is short and easy to pronounce.

    – Rafael Najmanovich (@RNajmanovich)

  7. Just adding one extra bit to my previous comment. Nova could be the short version of the name of the language, the long version: Nova Mathematica to clearly show the connection to the software but also a new kind of math.

  8. Fatemanica

  9. This is fun, thinking of names……

    My first idea was something involving ‘flow’ as it has a positive programming related meaning, and is in fact ‘wolf’ backwards. Though there actually is a Flow Programming Language, I think a sufficiently unique name including ‘flow’ might be catchy.

  10. I suggest Wolfram Aleph. I am not sure if the existence of Wolfram Alpha would be an argument in favour or against this proposal but there are a number of other reasons for it, like its use in set theory and it’s role in Jewish mysticism. Also, it would stand in a nice contrast with all these other languages named with single letters from the Latin alphabet. Finally, there is a natural (and well known in mathematics) way to represent it, which probably could be combined with the Wolf icon.

  11. Matica.

  12. Personally, I don’t associate flow with flow charts, but with “being in the zone.”

    http://en.wikipedia.org/wiki/Flow_(psychology)

  13. “Mathematica” itself is an inspired name (always reminding me with pleasure of the wonderful Mathematica exhibit at the Boston Museum of Science).

    If you name the language simply the Mathematica Language the entire world will immediately know what is meant and all of the extraordinary richness and applicability that it subsumes. And isn’t such near-universal recognition the point of a name?

  14. I am wondering why the word “syntax” (latin+greek: syntaxis) has not yet been considered. Taking a language and removing all the vocabulary, the syntax is the essential ingredient left. For me, Syntactica would be an obvious name for the language that determines how to “arrange together” all the Mathematica commands and functions.

    On the other hand, being a member of the Wolfram pack, it is more natural to “howl” or “bark” some code, right?

  15. Perhaps “Programmatica”, “Mica”, or “Brackets”

  16. I think that “Wolfram Language” (already mentioned) is just right.

    (Also, Nova was mentioned. This means Doesn’t go, or work in Spanish.
    Although spelled no va. Cheverolet had a sales problem with this among Hispanics in the 1960’s.)

  17. I humbly suggest the word, “Synapse”, which to me invokes many associations that might address the variety of challenges discussed; hints of process, communication, complexity, scale, intelligent action, etc. Perhaps “Wolfram Synapse”?

  18. Just call it WolfRam for heavens sake! Then make a cool logo of a half wolf, half ram super animal… holding a giant sword. I’d use that language for everything!

  19. wolf: short and powerful

  20. … or how about “Cognition”? …

  21. I suppose “Bazinga” is out …

  22. Stephenwolf

  23. WOLFRAM UNIVERSAL

  24. Somebody suggested Nova, a nice word. How about Wolfram Nova?

  25. This is an interesting exercise. Here are a few ideas to play with, but no concrete suggestions:

    1.
    Plays on the word “epistemology” may be an interesting direction to explore.

    The greek root of epistemology ties knowledge and understanding together. However, it doesn’t convey the idea that the language can be creatively and constructively.

    The middle of epistemology, “stem” has a nice biological metaphor. Perhaps, this suggests “epistema”. But, this sounds too much like a disease.

    2.
    Themes of W and M seem aethestically minimalistic. “WM” has a nice mirror symmetry. “Whim” and “Whimsy” are too flip. WM has a nice tie to the M-language that is discussed in the blog and conveys Mathematica; it has the same simplicity as Wolfram|Alpha. Why not stay with that theme and go with “W|M”? This shows the mirror plane nicely: W|M.

    3.
    “Wolframite” is an iron-tungsten mineral/ore which is reduced to W. On the other hand, W can be oxidized to wolframite

    4.
    Ktidzo has Hebrew and Greek roots that translate to “construct” or to “make”, but is too hard to say and sounds too much like a game one would play on a coffee table. Epistemzo? Too contrived and sounds like a 1920’s magician.

    5.
    Another poster suggested “S”, but this one is already taken.

  26. Wolfram Language gets my vote.

  27. +1 for ‘wolf’ or ‘wolfram’

  28. MathScript
    It’s a script language for doing math.

  29. “Wolfram Lexicon” (WL or Lexicon for short)

    Where Lexicon expresses the concept of Language in a much richer manner. It is natural language, one that it is an evolving and full of ‘idiomatic expressions’ (the functions and structures) that are make the language much more accessible than a simple list of words.

    A programming language has a vocabulary, a programming lexicon is rich in natural common expressions.

  30. I said: “Sounds overlong and a bit pretentious. If shortened WolframML could potentially conjure up thoughts of ‘Wolfram Markup Language,'”

    Then I thought to myself WolramML feels like it has too many M’s in it in a row. For some reason, it feels like WolfraML (dropping the ‘m’ from Wolfram) would be more economical, combining the two M’s.

    Then I thought to myself, still sounds not right, but hey, “Wolfra” (dropping the ML from the end) on its own is kinda’ catchy… Doesn’t really MEAN anything. Just sounds cool. ^_^

    Probably still not right tho’…

  31. Michael J. Mastroianni said: “Synapse…”

    I’m trying to remember, wasn’t that the name of the software from the movie Antitrust, or something? Hmm… I forget.

    Regardless, not quite sure whether it quite encapsulates the notion of a language? Hmm…

  32. meta Lang

    meta L
    meta pronounced as iν Greek (metά)

  33. Or we could go back to Latin and call it wisdom or “Sophia.”

    Alternately call it logic or the logical language, the dialectic “Dialectica.”

    In fact, I think I like that.

    Let’s call it Dialectica.

    It’s about logic, arguments, and coming to the truth of things. Effectively, the scientific method,including maths, perchance?

    That or I’ll stick with Lingua Mathematica.

    But I’m kind of leaning toward Dialectica, if only ’cause it seems to follow the tradition of naming things ending in -ica or -a (Mathematica, Alpha[, Dialectica?]).

    Dialectica is the Lingua “Mathematica.”

    What say you?

  34. Mathematica is written in Wolfram – what else?
    Wolfram/Alpha is based on Wolfram – what else?
    Fortran, Python, Cobol, Wolfram…
    There’s a natural language called Malayalam, there’s an elemental computer language called Wolfram.
    It sums up the language completely and succinctly, and is instantly recognisable for what it is.
    No ingenious artifice comes close.

    “We shall not cease from exploration
    And the end of all our exploring
    Will be to arrive where we started
    And know the place for the first time.” (T.S. Eliot)

  35. Dialectica seems in line with the notion of “logic” (programming “logic”?) and “arguments” (programming language use “arguments” for assigning values).

    http://translate.google.com/#en/la/logic

    Anyway, it’s one of the alternate suggestions below the primary suggestion ‘logica.’

  36. Hey, Mr. Wolfram. Is there an algortihm for sifting through Latin words for those with the suffixes of -a, -ca, -ica, -tica and then show definitions, etc.?

    I’m rather partial to Dialectica, as it seems to get at a bunch of what you want. But, perhaps there are other latin words in a similar vein with a similar suffix that might also have the right nuance? I don’t know. If you don’t like “Dialectica,” that is.

  37. wolang (Wolfram + Language)
    omega

  38. Since you mention quarks (Joyce), the “Dadaelus Language” might work:

    http://en.wikipedia.org/wiki/Stephen_Dedalus

  39. I also suggest The ‘Wolfphen Language” Ste[phen] [Wolf]ram

    phen-
    — combining form
    1. showing or manifesting: phenotype

    [from Greek phaino- shining, from phainein to show]

  40. Or how about the ‘Supul Language’

    Supul -> Lupus = the Wolf, a southern constellation between Centaurus and Norma. Above: Lupus – Below: Supul

    http://www.thestarsandthemoon.com/attachments/Image/lupus_black.png

    “Supul” pronouced “Supple”

    supple  
    adjective
    1. bending readily without breaking or becoming deformed; pliant; flexible: a supple bough.
    2. characterized by ease in bending; limber; lithe: supple movements.
    3. characterized by ease, responsiveness, and adaptability in mental action.
    4. compliant or yielding.
    5. obsequious; servile.

  41. The Wolfram Supul Language

    In ancient times, Lupus was considered an asterism within Centaurus, and was considered to have been an arbitrary animal, killed, or about to be killed, on behalf of, or for, Centaurus. Centaurs were mythical beasts, half-man, half-horse. They were a wild and ill-behaved race, particularly when the wine bottle was opened. But one centaur, Chiron, stood out from the rest as being wise and scholarly, and he is the one who is represented by the constellation Centaurus.

    In the sky, the centaur is depicted as about to sacrifice an animal (the constellation Lupus) on the altar (Ara). Eratosthenes says that this is a sign of Chiron’s virtue.

    http://www.ianridpath.com/startales/centaurus.htm

    Think of Wolfram as Chiron, who offers up The Supul Language as his virtue and displays the result (computation) on the altar of the computer screen. Supul is the mirror of Wolfram, whose sacrifices over the years has resulted in a language that offers up the untamed, beastly data that the scholars are seeking to transform into wisdom.

  42. SUPUL = Symbolic Universal Programming Utility Language

  43. WOLANG (VERY EASY TO PRONOUNCE AND SHORT. ALSO INCLUDES THE KEY “LANG” WORD AND THE WO FOR WOLFRAM)

  44. “One can go classical, but the Latin word for wolf is Lupus, which is also the name of a disease.”

    SUPUL is backwards for LUPUS. The backwards of ‘disease’ is ‘health’

    so… Chiron grew up to be a skilled teacher of hunting, medicine and music; These are the healing arts — for hunger, disease – physical (medicine) and mental (music).

  45. UTILITY

    * the state or quality of being useful; usefulness

    * a public service, as a telephone or electric-light system, a streetcar or railroad line, or the like

    * Economics -> the capacity of a commodity or a service to satisfy some human want.

    * having or made for a number of useful or practical purposes rather than a single, specialized one: a utility knife.

  46. A nice contraction of “Mathematica Language” would be MAL. Of course, then software written in that language would be MAL-ware… This is hard. Better stick with “Mathematica.”

  47. ‘Generali’. The language can be used for Mathematics but can also be used more generally – hence ‘Generali’.

    Sounds quite nice when prefixed with Wolfram too!

  48. Why not simply “α” (or alpha) ?
    Short, multi-languages compatible, easy to spell, link with wolfram*alpha*.

    An other idea is “Zetta”. It is 10^21 in SI. It is 7 in greek numerals (like the length of “wolfram”). Also short, very easy to pronounce.

    Other ideas :
    numerus
    gigas
    ignis