I saw this plot the other day and was amazed at how much of an outlier Mathematica is. Not necessarily in how little it is on GitHub, but how popular it is on the y-axis.

Which got me wondering... why? Is the language that hard to learn? Is the language so powerful that questions keep on popping up pushing its limits? Combination?

Somewhat related. I was reading this Mathematica vs Maple comparison. Now I know this is a marketing piece, but holy crap, some of that Mathematica coding is downright awful (the Slider example is really funny). With misinformation like that floating around, it's no wonder people are flocking here!

  • 2
  • 1
    My at most second-hand understanding is that WRI is not particularly welcoming towards Home Edition users publishing polished source code or packages which would be beneficial to professional licensees. This might affect amount and setting of people writing Wolfram Language software in Github, especially considering the cost of a professional license. Or am I mistaken on this? – kirma Jul 21 '15 at 6:27
  • 1
    @kirma, welp, there goes 90% of everything I've done in Mathematica – J. M. will be back soon Jul 21 '15 at 8:29
  • Pity the poor person who tries to turn to SO for help with their BlitzBasic Github project. – dr.blochwave Jul 21 '15 at 9:27
  • 1
    I'm surprised about the position of TeX. I thought LaTeX was the best example of something that almost everyone uses but almost no one knows really well. – Szabolcs Jul 21 '15 at 10:26
  • @kirma I've never heard that before, is that really so? Sounds disturbing. – Szabolcs Jul 21 '15 at 10:27
  • @Szabolcs I wish I would could provide a source for this memory. I can't guarantee it isn't either plainly wrong, or a misunderstanding of something somebody said... – kirma Jul 21 '15 at 11:45
  • 13
    I asked the creator of this plot about this a while back. Note that the y axis is not including the Mathematica Stack Exchange posts, just the older posts that used to be tagged with [mathematica]. – Arnoud Buzing Jul 21 '15 at 14:37
  • @ArnoudBuzing well, that turns futile any reasoning about it – Dr. belisarius Jul 21 '15 at 14:42
  • 1
    @ArnoudBuzing Crazy. – kale Jul 21 '15 at 17:49
  • 2
    Mmmm... let me gue$$... – Peltio Jul 21 '15 at 21:58
  • @ArnoudBuzing have you suggested him to include the Mathematica.SE posts as well? If so, what was his position on this? – shrx Jul 23 '15 at 9:23
  • I wonder if it's driven in part by the fact that .nb files don't version control very well – so putting code on github is gated by the need to first understand packages, .m files, etc. – billc Jul 23 '15 at 17:31
  • @shrx I did, but he feels that his analysis is more consistent by just using tags from the base Stack Exchange. – Arnoud Buzing Jul 23 '15 at 20:17
  • 5
    One piece that is missing here is that until about a year or so ago, Mathematica projects were incorrectly classified as Objective-C because both used the .m file extension. Now github is good at recognizing it as Mathematica, but it requires a new commit to rebuild the indexes before existing projects can be classified as such. – rm -rf Jul 24 '15 at 4:24

You must log in to answer this question.

Browse other questions tagged .