Doorknob posted the following statistics on Chat, which I understand are based on answers to existing challenges. All credit goes to him. They certainly agree what I would have imagined.
golfscript is shorter than pyth 6 times (~13.043%)
golfscript is shorter than cjam 16 times (~20.513%)
pyth is shorter than golfscript 39 times (~84.783%)
pyth is shorter than cjam 59 times (~60.204%)
cjam is shorter than golfscript 57 times (~73.077%)
cjam is shorter than pyth 31 times (~31.633%)
I was going to leave these to Doorknob to post, but I found them interesting and thought if the question is going to stay open a while longer, it would be nice to post them for posterity, before it gets closed.
Obviously the best language will depend on each specific challenge, and this data only considers the corpus of challenges that we have at the moment. A change in the type of challenges would alter the balance between the languages.
Additionally, this data reflects the state of the languages today (Aug 2015). The languages are still in development, so it will be interesting to see how they perform in later versions.
This only covers challenges where at least two of the languages participated, which is probably fairer than considering all challenges. Nevertheless, as in virtually any statistical analysis, it is arguable that there could be some selection bias. It's possible that many challenges were so suited to a particular language that the others were not even considered.
I'm not 100% sure if this is on topic here, but if it isn't, the next most logical place would be Meta. And somehow this would seem the more logical place. I think it's an entirely valid refinement of http://codegolf.stackexchange.com/q/2070/15599 choosing languages for golfing.
– Level River St – 2015-08-08T13:23:36.083I'd say that Pyth usually ends up being the shortest. If not, it will likely be soon, as it's still under heavy development. – orlp – 2015-08-08T13:26:07.113
GolfScript seems to usually lose to CJam, I assume because of CJam's one-character builtins. – PurkkaKoodari – 2015-08-08T13:35:45.187
Since I have no idea where the chat is, should I delete this post and post it on meta? – Nico A – 2015-08-08T13:52:28.233
For chat, click the arrow to the right of the Stack Exchange logo, then chat or here.
– Dennis – 2015-08-08T13:57:45.793I would go for meta, because in future it will be easier to find the question there than on chat. But (for @Sp3000 and those close voting) I don't entirely disagree with your position, but does that mean we should move the question I linked to meta too? I admit there are some differences between the two questions. – Level River St – 2015-08-08T14:03:26.977
5@steveverrill (and Sp3000), this is not on-topic for meta. Meta is for discussion of this Stack Exchange site (PPCG) itself, not for discussion about programming puzzles or code golf. – Doorknob – 2015-08-08T14:09:15.030
@Doorknob Then would you suggest keeping it here or just deleting the question altogether? Or maybe just asking in chat? – Nico A – 2015-08-08T14:12:03.583
3@TreFox Chat seems like the best place to ask a question like this. – Doorknob – 2015-08-08T14:12:24.437
Trefox, @doorknob has posted some data on chat showing Pyth better than Cjam better than Golfscript, but obviously it depends on the specific challenge, and the languages are under constant development. – Level River St – 2015-08-08T14:30:15.460
2All Stack Exchange sites are fundamentally Q/A, and we should try to include as much helpful, high-quality content as possible. Even if this isn't currently on-topic, we should make the necessary changes to accommodate questions like these. – lirtosiast – 2015-08-09T03:13:48.033
3Voting to reopen. I don't see how this is off-topic. This is a tips questions about golfing. Selecting a fitting language is a way to shorten code. (Though I personally believe that only comparisons within the same language are meaningful.) – xnor – 2015-08-09T06:01:39.043
@xnor If this is on topic, it's arguably a duplicate of the post steveverrill linked, and I'm not sure there is any benefit in asking the same question but limit it to three languages. – Martin Ender – 2015-08-09T07:12:43.250
@MartinBüttner In the post steveverrill linked they are only talking about well known langauges, such as Java, C++, etc. they do not mention golfing languages, which I think differentiates the two questions. – Nico A – 2015-08-09T11:47:07.783
They do cover GolfScript, J and APL. Pyth and CJam are younger than the question, but in any case, that's not the question's fault but the answers'. The right thing to do would be to encourage updated or specific answers to that question, e.g. by offering a bounty. – Martin Ender – 2015-08-09T14:55:11.490
@xnor Even if this is conceptually on-topic, how would it not be too broad or primarily opinion-based? – Alex A. – 2015-08-09T17:22:49.903
@MartinBüttner Hmm, perhaps it is a dupe. We can see how a close vote for dupe goes if it reopens. The answers here are quite nice though -- might it be possible to merge them into the other question. – xnor – 2015-08-09T18:06:29.280
@AlexA. The question is specific and people have given well-justified answers including statistics, so I think it's fine on the broadness front. – xnor – 2015-08-09T18:08:14.560