"At present, Julia is a/an ________ programming language. " Fill in the blank with the most appropriate adjective.
For example, (some possible options)
popular?
burgeoning?
mainstream?
non-mainstream?
unusual?
ordinary?
…
"At present, Julia is a/an ________ programming language. " Fill in the blank with the most appropriate adjective.
For example, (some possible options)
popular?
burgeoning?
mainstream?
non-mainstream?
unusual?
ordinary?
…
At present, Julia is an incomparable programming language.
At present, Julia is a sweetspot programming languge.
What’s the purpose of this? That’ll really affect what adjective goes there, assuming one adjective can even do the job.
amazing ![]()
Suppose our purpose is to provide a general introduction and recommendation of the Julia language to a person.
Nobody advertised julia to me. I realized the language via JuMP, which was adopted in a paper written by a German researcher published in Mathematical Programming, when I was studying related knowledge two years ago. And from then on, I learnt about julia.
So I think doing applications with julia should be more effectual than advertising the language on its own. People may want to try using julia naturally when they are surrounded by julia users.
And now I have a chance to infect others since I’ve just sumbitted a paper—where simulations were done with JuMP—to some press. (Not certain it can pass the review but, whatever, I do things I think to be meaningful.)
fun
As a person, I would ignore a one-liner like this.
Every language has its proponents, and they usually tell you that their language is the most ____. Joining this chorus is mostly pointless.
I wonder if it wouldn’t be better to include this question in the annual questionnaire and publish a word cloud with the answers on the Julia website.
intuitive, powerful, straightforward, beautiful
I agree with your point of view.
However, what if we merely aim to make an objective statement, such as in the following context, which adjective would you choose:
“This project is developed based on Julia, a/an ____ programming language.”
That will not be true, unless you forked Julia. ![]()
That said, I would just mention that some project was written in Julia and leave it at that.
When Julia 0.3–0.4 came out, only the early adopter nerds knew about it and one would get into lengthy explanations about AOT and multiple dispatch, until the listener’s eyes glazed over.
Around 0.7, everyone in my field at least heard about Julia and maybe tried it out.
Now we are at 1.12. People who don’t know an adjective’s worth about Julia already probably don’t care what language the project was written in. In some contexts I would mention “open source”, if that matters.
Can such a statement ever be objective? Any adjective you put in will make the statement subjective:
My two cents:
not-popular-enough
That’s technically one word, I guess…
The latest version of the manual says that:
Julia is a flexible dynamic programming language, appropriate for scientific and numerical computing, with performance comparable to traditional statically-typed languages.
This project is developed in Julia, the best programming language given the project’s goals, time constraints, and our team’s expertise.
More concrete statement: this project requires both interactive development and writing custom fast code, and we chose not to split the team into Python/R/MATLAB programmers and C/C++/Rust programmers, as Julia is the best solution to the two-language problem in our situation.
At present, Julia is a flexible programming language.
At present, Julia is an effective programming language.