-
-
Notifications
You must be signed in to change notification settings - Fork 85
/
when-did-github-become-the-place-to-create-new-programming-languages.scroll
109 lines (98 loc) · 2.59 KB
/
when-did-github-become-the-place-to-create-new-programming-languages.scroll
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
author https://github.com/breck7 Breck Yunits
date 2018.11.06 12:00:00 -8000
groups All
title When did GitHub become the place to host new programming language projects?
import postHeader.scroll
mediumColumns 1
printTitle
printAuthor
* Before GitHub started in 2008, the source code for nascent programming languages was stored in a variety of places. In the early days it was physical media; later on it was publicly accessible servers; and even later it started moving to online source control systems like self-hosted SVN servers or Sourceforce.
dateline
* But nowadays new language creation happens on GitHub more than anywhere else. Of the 44 languages created in 2008 that I track, 7% were put on GitHub that same year. Last year it was over 50%.
image images/github_new.png
endSnippet
* This does not include languages that were created and then moved their source control to GitHub a year or more after their creation. I wanted to know, if you are starting a language, should you create the GitHub project right away? According to the data that is the popular thing to do.
* In the future I hope to refine this list to include factors such as whether the language has an origin community and how that affects things. I also hope to add more missing languages to the database, as always.
* Data used for this chart:
commaTable
appeared,newLangs,repoOnGitHubSameYear,percent
1950,2,0,0
1951,2,0,0
1952,1,0,0
1953,1,0,0
1955,4,0,0
1956,3,0,0
1957,4,0,0
1958,5,0,0
1959,6,0,0
1960,10,0,0
1961,2,0,0
1962,2,0,0
1963,8,0,0
1964,9,0,0
1965,5,0,0
1966,9,0,0
1967,6,0,0
1968,9,0,0
1969,8,0,0
1970,17,0,0
1971,6,0,0
1972,10,0,0
1973,6,0,0
1974,10,0,0
1975,6,0,0
1976,14,0,0
1977,13,0,0
1978,8,0,0
1979,5,0,0
1980,18,0,0
1981,4,0,0
1982,9,0,0
1983,13,0,0
1984,11,0,0
1985,24,0,0
1986,23,0,0
1987,14,0,0
1988,18,0,0
1989,13,0,0
1990,18,0,0
1991,16,0,0
1992,16,0,0
1993,32,0,0
1994,19,0,0
1995,27,0,0
1996,37,0,0
1997,29,0,0
1998,17,0,0
1999,20,0,0
2000,26,0,0
2001,32,0,0
2002,20,0,0
2003,25,0,0
2004,33,0,0
2005,30,0,0
2006,33,0,0
2007,30,0,0
2008,44,3,7
2009,30,7,23
2010,19,3,16
2011,45,9,20
2012,28,10,36
2013,26,16,62
2014,38,19,50
2015,26,12,46
2016,27,10,37
2017,26,15,58
2018,7,4,57
ohayoCode
html.h1 When did GitHub become the place to host new programming language projects?
web.get https://pldb.io/pldb.csv
filter.where appeared > 1950
columns.setType githubRepo boolean
columns.setType appeared year
rows.sortBy appeared
group.by appeared githubRepo
vega.bar
colorColumn githubRepo
yColumn count
import footer.scroll