www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Top Github Languages for 2013 (so far)

reply "Elvis" <elvis_chow hotmail.com> writes:
http://adambard.com/blog/top-github-languages-for-2013-so-far/
Sep 03 2013
next sibling parent "Elvis" <elvis_chow hotmail.com> writes:
Why D get less popular than last year in positive influence of 
great DConf 2013?
Sep 03 2013
prev sibling next sibling parent Andrej Mitrovic <andrej.mitrovich gmail.com> writes:
On 9/3/13, Elvis <elvis_chow hotmail.com> wrote:
 Why D get less popular than last year in positive influence of
 great DConf 2013?

It could just be that the Github language detection mechanism got better. A lot of repositories have been known to be marked as D-language repos, when they had nothing to do with D. There are other languages that use the .d extension, and this trips up Github. I don't think even these new statistics are reliable. They should really do something as simple as check whether there's an "import std.*" or "import core.*" in a .d file, this would probably cut down on a lot of fake positives.
Sep 03 2013
prev sibling next sibling parent "Daniel Kozak" <kozzi11 gmail.com> writes:
On Tuesday, 3 September 2013 at 13:32:09 UTC, Elvis wrote:
 Why D get less popular than last year in positive influence of 
 great DConf 2013?

less popular? http://lang-index.sourceforge.net/
Sep 03 2013
prev sibling next sibling parent "Daniel Kozak" <kozzi11 gmail.com> writes:
On Tuesday, 3 September 2013 at 13:54:49 UTC, Daniel Kozak wrote:
 On Tuesday, 3 September 2013 at 13:32:09 UTC, Elvis wrote:
 Why D get less popular than last year in positive influence of 
 great DConf 2013?

less popular? http://lang-index.sourceforge.net/

Yes, definitly :) http://web.archive.org/web/20120814074751/http://lang-index.sourceforge.net/
Sep 03 2013
prev sibling next sibling parent "Ludovit Lucenic" <llucenic gmail.com> writes:
On Tuesday, 3 September 2013 at 13:32:09 UTC, Elvis wrote:
 Why D get less popular than last year in positive influence of 
 great DConf 2013?

I personally created a bunch of repos on the GitHub in other languages, just to contribute to the D community, one of which is for example a MonoDevelop debugging add-in written in C#. I guess there is a lot of hidden 'D support' code on the GitHub. I don't believe in any expressiveness of github's statistics... Ludovit p.s. the DConf was really great, today I have seen for instance the David Simcha's talk. Beautiful piece for software engineer's heart. Keep rollin' David !
Sep 03 2013
prev sibling next sibling parent reply "Michael" <pr m1xa.com> writes:
On Tuesday, 3 September 2013 at 13:13:11 UTC, Elvis wrote:
 http://adambard.com/blog/top-github-languages-for-2013-so-far/

GitHub is GitHub only ;) SourceForge Index: 21, TIOBE Index: 22. Over last year the D has a positive trend on TIOBE. Waiting for September's update. /* The language for Enterprises - The D Programming Language. Neither SMS nor Credit Card required. */ /* SEO Mode Off ;) */
Sep 03 2013
parent David Gileadi <gileadis NSPMgmail.com> writes:
On 9/3/13 11:13 PM, Iain Buclaw wrote:
 On 4 September 2013 06:02, Peter Alexander <peter.alexander.au gmail.com>
wrote:
 I imagine D does well in discussion largely due to the amount Walter and
 Andrei bombard reddit with links.

a.k.a. Walterbot and Andralexbot.

Andralexdroid, surely?
Sep 04 2013
prev sibling next sibling parent "Jonathan M Davis" <jmdavisProg gmx.com> writes:
On Tuesday, September 03, 2013 15:32:08 Elvis wrote:
 Why D get less popular than last year in positive influence of
 great DConf 2013?

As Andrej points out, it could be a difference in how github determines the lanugage of a repo. Unlike bitbucket, it doesn't ask you but rather tries to guess, which obviously is going to introduce errors (e.g. there was a question on stackoverflow a few months back about someone's repo which was being mis- categorized as D due to the fact that they had some large generated files which happened to have .d as their extension). But also, it could be that D has continued to grow at the same pace but that other languages grew faster. Or it could be that more D projects were put elsewhere than github. We really can't know why the numbers of changed, and they're highly suspect regardless of whether they put D in a bad light or not, just like many such metrics are suspect. All in all, it's an interesting statistic, but it doesn't mean all that much. - Jonathan M Davis
Sep 03 2013
prev sibling next sibling parent "Peter Alexander" <peter.alexander.au gmail.com> writes:
On Tuesday, 3 September 2013 at 17:09:04 UTC, Michael wrote:
 On Tuesday, 3 September 2013 at 13:13:11 UTC, Elvis wrote:
 http://adambard.com/blog/top-github-languages-for-2013-so-far/

GitHub is GitHub only ;) SourceForge Index: 21, TIOBE Index: 22.

They measure different things. The SourceForge Index and TIOBE measure (or at least attempt to measure) how popular a language is in terms of volume of discussion (Google hits, blog mentions etc.) GitHub repo counts is an attempted measure of how much the language is actually used. These are very different things. I imagine D does well in discussion largely due to the amount Walter and Andrei bombard reddit with links. I have to admit, even as an insider to the D community, I can't name many projects using D off the top of my head. The GitHub ranking certainly does have its flaws, as will any metric, but I don't think it's radically wrong for measuring the use of D in projects. I certainly wouldn't put D in the top 20, and probably not even top 30. It's interesting to compare the content of the D subreddit versus the Go subreddit: http://www.reddit.com/r/golang http://www.reddit.com/r/d_language The golang subreddit appears to have a lot more posts along the lines of "here's a project I wrote in Go", whereas the posts in the D subreddit are usually blog posts about D's features. Also interestingly, the D subreddit has ~900 subscribers and the Go subreddit has ~5500, which correlates very closely with the number of GitHub repos.
Sep 03 2013
prev sibling next sibling parent Iain Buclaw <ibuclaw ubuntu.com> writes:
On 4 September 2013 06:02, Peter Alexander <peter.alexander.au gmail.com> wrote:
 On Tuesday, 3 September 2013 at 17:09:04 UTC, Michael wrote:
 On Tuesday, 3 September 2013 at 13:13:11 UTC, Elvis wrote:
 http://adambard.com/blog/top-github-languages-for-2013-so-far/

GitHub is GitHub only ;) SourceForge Index: 21, TIOBE Index: 22.

They measure different things. The SourceForge Index and TIOBE measure (or at least attempt to measure) how popular a language is in terms of volume of discussion (Google hits, blog mentions etc.) GitHub repo counts is an attempted measure of how much the language is actually used. These are very different things. I imagine D does well in discussion largely due to the amount Walter and Andrei bombard reddit with links.

a.k.a. Walterbot and Andralexbot. -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';
Sep 03 2013
prev sibling next sibling parent "Elvis" <elvis_chow hotmail.com> writes:
I'm new to D, from what I read in Reddit these days, it's really 
really bad that D's supporter always claim that D support Manual 
Memory Management and GC can be disabled , despite the truth that 
druntime/phobos are parts of D to an end user!
I dislike GC but I dislike misleading much more!
Sep 04 2013
prev sibling next sibling parent "eles" <eles eles.com> writes:
On Wednesday, 4 September 2013 at 14:36:42 UTC, David Gileadi 
wrote:
 On 9/3/13 11:13 PM, Iain Buclaw wrote:
 On 4 September 2013 06:02, Peter Alexander


alexandroid :)
Sep 04 2013
prev sibling next sibling parent "Michael" <pr m1xa.com> writes:
On Wednesday, 4 September 2013 at 05:02:06 UTC, Peter Alexander 
wrote:
 On Tuesday, 3 September 2013 at 17:09:04 UTC, Michael wrote:

Main line is positive trend over all year ;)
Sep 04 2013
prev sibling next sibling parent "sclytrack" <sclytrack nitrogengas.com> writes:
On Tuesday, 3 September 2013 at 13:13:11 UTC, Elvis wrote:
 http://adambard.com/blog/top-github-languages-for-2013-so-far/

Well D is now a bit higher on tiobe, position 22 (August 2013). It has been, for a very long time, on position 36. Is there any push of getting vibed and gtkd in ubuntu before the LTS release?
Sep 06 2013
prev sibling next sibling parent "Zhouxuan" <pycerl qq.com> writes:
On Friday, 6 September 2013 at 15:28:53 UTC, sclytrack wrote:
 On Tuesday, 3 September 2013 at 13:13:11 UTC, Elvis wrote:
 http://adambard.com/blog/top-github-languages-for-2013-so-far/

Well D is now a bit higher on tiobe, position 22 (August 2013). It has been, for a very long time, on position 36. Is there any push of getting vibed and gtkd in ubuntu before the LTS release?

Well D is now position 39 (September 2013)!
Sep 13 2013
prev sibling next sibling parent "Zhouxuan" <pycerl qq.com> writes:
On Friday, 13 September 2013 at 15:38:16 UTC, Zhouxuan wrote:
 On Friday, 6 September 2013 at 15:28:53 UTC, sclytrack wrote:
 On Tuesday, 3 September 2013 at 13:13:11 UTC, Elvis wrote:
 http://adambard.com/blog/top-github-languages-for-2013-so-far/

Well D is now a bit higher on tiobe, position 22 (August 2013). It has been, for a very long time, on position 36. Is there any push of getting vibed and gtkd in ubuntu before the LTS release?

Well D is now position 39 (September 2013)!

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
Sep 13 2013
prev sibling next sibling parent "Michael" <pr m1xa.com> writes:
 Well D is now position 39 (September 2013)!


Challenge accepted)))
Sep 14 2013
prev sibling next sibling parent "ilya-stromberg" <ilya-stromberg-2009 yandex.ru> writes:
On Wednesday, 4 September 2013 at 07:04:01 UTC, Elvis wrote:
 I'm new to D, from what I read in Reddit these days, it's 
 really really bad that D's supporter always claim that D 
 support Manual Memory Management and GC can be disabled , 
 despite the truth that druntime/phobos are parts of D to an end 
 user!
 I dislike GC but I dislike misleading much more!

It's really possible. You can use malloc/free for manual memory management. For example, Vibe.d use it, and it's really fast. You can disable automatic GC run and run GC manually: http://dlang.org/phobos/core_memory.html Also, you can remove GC at all: https://bitbucket.org/timosi/minlibd/overview
Sep 14 2013
prev sibling next sibling parent "Dicebot" <public dicebot.lv> writes:
On Saturday, 14 September 2013 at 12:19:18 UTC, ilya-stromberg 
wrote:
 On Wednesday, 4 September 2013 at 07:04:01 UTC, Elvis wrote:
 I'm new to D, from what I read in Reddit these days, it's 
 really really bad that D's supporter always claim that D 
 support Manual Memory Management and GC can be disabled , 
 despite the truth that druntime/phobos are parts of D to an 
 end user!
 I dislike GC but I dislike misleading much more!

It's really possible. You can use malloc/free for manual memory management. For example, Vibe.d use it, and it's really fast.

Wrong. Vibe.d uses partial manual memory management but can't get rid of GC completely (and it hurts in certain situations hard)
 You can disable automatic GC run and run GC manually:
 http://dlang.org/phobos/core_memory.html

 Also, you can remove GC at all:
 https://bitbucket.org/timosi/minlibd/overview

It is the very same misadvertising. No one cares about what you can. D has inline assembly, you can possibly do anything. What does matter and what people expect is doing something conveniently. And D is not there right now. Again, it can become much better with relatively few tweaks to the compiler. But it is not _right now_ and that is the only thing that does matter.
Sep 15 2013
prev sibling parent "ilya-stromberg" <ilya-stromberg-2009 yandex.ru> writes:
On Sunday, 15 September 2013 at 18:28:25 UTC, Dicebot wrote:
 On Saturday, 14 September 2013 at 12:19:18 UTC, ilya-stromberg 
 wrote:
 On Wednesday, 4 September 2013 at 07:04:01 UTC, Elvis wrote:
 I'm new to D, from what I read in Reddit these days, it's 
 really really bad that D's supporter always claim that D 
 support Manual Memory Management and GC can be disabled , 
 despite the truth that druntime/phobos are parts of D to an 
 end user!
 I dislike GC but I dislike misleading much more!

It's really possible. You can use malloc/free for manual memory management. For example, Vibe.d use it, and it's really fast.

Wrong. Vibe.d uses partial manual memory management but can't get rid of GC completely (and it hurts in certain situations hard)

Yes, I know. I just wanted to say: "You can use malloc/free functions to implement custom memory allocators". Sorry for misunderstand.
 You can disable automatic GC run and run GC manually:
 http://dlang.org/phobos/core_memory.html

 Also, you can remove GC at all:
 https://bitbucket.org/timosi/minlibd/overview

It is the very same misadvertising. No one cares about what you can. D has inline assembly, you can possibly do anything. What does matter and what people expect is doing something conveniently. And D is not there right now. Again, it can become much better with relatively few tweaks to the compiler. But it is not _right now_ and that is the only thing that does matter.

Yes, we need memory allocators. Do you know have we got any progress here?
Sep 15 2013