I think most new Julia users start plotting with Plots.jl because the name makes sense. Any chance of reviving this old plea?
Not really, Iām pretty happy with the name and I donāt think there is a name so significantly better that it would be worth the hassle at this point.
It seems way too late. Thereās a significant brand created at this point and as Simon said, changing the name would be a huge hassle at this point. Iām just glad that the weirdly capitalized E is gone.
On a more general note, the ship to always use clear / descriptive names instead of ābrandsā has long sailed anyways. See Zygote, Enzyme, Javis, Luxor, Polyester, ā¦, and my personal favorites Cthulhu (and Yggdrasil).
Keep in mind this is actively encouraged in the manual:
A less systematic name may suit a package that implements one of several possible approaches to its domain.
- Julia does not have a single comprehensive plotting package. Instead,
Gadfly
,PyPlot
,Winston
and other packages each implement a unique approach based on a particular design philosophy.- In contrast,
SortingAlgorithms
provides a consistent interface to use many well-established sorting algorithms.
Bummer.
I still think it is better to see a description of the approach in the name rather than something tangentially related that sounds cool. Off the top of my head, āGoGPlots.jlā instead of āGadfly.jlā.
As long as there is good discoverability then I think naming isnāt much of an issue. Plotting (under the name Visualization) is one of the āEcosystemā tabs on the homepage, which mentions Makie alongside many of the other most used plotting packages.
Just a small playful , @Wikunia and I were somewhat happy with the name Javis as it actually stands for āJulia Animations and Visualizationsā
I suppose that is a bit hard to guess from the name though
Package naming is also important for reading othersā code to understand the purpose of their dependencies.
Not saying that the name is great, but I just wanted to say that I bet the capitalization on the E was because Makie.jl
was named for čēµµ (IPA: [maĢ kŹ²ieĢ]), a traditional Japanese laquer technique. This is stated in the README for the project on Github.
Here, āmakiā is the verb stem form of the verb čć (āmakuā) and āeā is āpictureā or āpainting.ā So āmakieā is a compound word, and probably thatās why they chose the given capitalization.