23 KiB
23 KiB
1 | Keep | Type | Index | Column | Description |
---|---|---|---|---|---|
2 | y | lower | 1 | title | The official title of the language |
3 | y | int | 2 | appeared | What year was the language publicly released and/or announced? |
4 | y | lower | 3 | type | Which category in PLDB's subjective ontology does this entity fit into. |
5 | y | int | 4 | pldbId | computed |
6 | y | int | 5 | rank | computed |
7 | y | int | 6 | languageRank | computed |
8 | y | int | 7 | factCount | computed |
9 | y | int | 8 | lastActivity | computed |
10 | y | int | 9 | exampleCount | computed |
11 | y | int | 10 | bookCount | computed |
12 | y | int | 11 | paperCount | computed |
13 | y | int | 12 | numberOfUsers | computed |
14 | y | int | 13 | numberOfJobs | computed |
15 | y | int | 14 | githubBigQuery.repos | How many repos for this language are listed in Google's BigQuery Public GitHub Dataset snapshot. |
16 | y | bool | 16 | githubRepo | URL of the official GitHub repo for the project if it hosted there. |
17 | y | bool | 17 | website | URL of the official homepage for the language project. |
18 | y | bool | 18 | wikipedia | URL of the entity on Wikipedia, if and only if it has a page dedicated to it. |
19 | n | Type | 21 | centralPackageRepositoryCount | If you've searched for a CPM for this language and can't find one, set 0 as the count. |
20 | n | Type | 23 | hopl | The matching language on Diarmuid Pigott's Online Historical Encyclopaedia of Programming Languages site (https://hopl.info/) |
21 | n | Type | 24 | wikipedia.dailyPageViews | How many page views per day does this Wikipedia page get? Useful as a signal for rankings. Available via WP api. |
22 | y | int | 25 | wikipedia.backlinksCount | How many pages on WP link to this page? |
23 | n | Type | 26 | wikipedia.summary | What is the text summary of the language from the Wikipedia page? |
24 | n | Type | 27 | wikipedia.pageId | Waht is the internal ID for this entity on WP? |
25 | y | int | 28 | wikipedia.appeared | When does Wikipedia claim this entity first appeared? |
26 | n | Type | 29 | wikipedia.created | When was the *Wikipedia page* for this entity created? |
27 | n | Type | 30 | wikipedia.revisionCount | How many revisions does this page have? |
28 | n | Type | 31 | wikipedia.related | What languages does Wikipedia have as related? |
29 | n | Type | 32 | fileType | What is the file encoding for programs in this language? |
30 | n | Type | 33 | isbndb | Books about this language from ISBNdb. |
31 | y | int | 34 | githubRepo.stars | How many stars of the repo? |
32 | y | int | 35 | githubRepo.forks | How many forks of the repo? |
33 | y | int | 36 | githubRepo.updated | What year was the last commit made? |
34 | y | int | 37 | githubRepo.subscribers | How many subscribers to the repo? |
35 | n | Type | 38 | githubRepo.created | When was the *Github repo* for this entity created? |
36 | n | Type | 39 | githubRepo.description | Description of the repo on GitHub. |
37 | n | Type | 40 | description | Description of the repo on GitHub. |
38 | n | Type | 41 | githubRepo.issues | How many isses on the repo? |
39 | n | Type | 42 | domainName | If the project website is on its own domain. |
40 | y | int | 43 | githubRepo.firstCommit | What year the first commit made in this git repo? |
41 | n | Type | 44 | semanticScholar | Papers about this language from Semantic Scholar. |
42 | n | Type | 46 | domainName.registered | When was this domain first registered? |
43 | n | Type | 47 | isOpenSource | Is it an open source project? |
44 | n | Type | 50 | githubLanguage | GitHub has a set of supported languages as defined here: https://raw.githubusercontent.com/github/linguist/master/lib/linguist/languages.yml |
45 | n | Type | 52 | githubLanguage.type | Either data, programming, markup, prose, or nil. |
46 | n | Type | 54 | githubLanguage.fileExtensions | An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). |
47 | n | Type | 55 | numberOfRepos | computed |
48 | n | Type | 56 | githubLanguage.repos | How many repos for this language does GitHub report? |
49 | n | Type | 57 | lineCommentToken | Defined as a token that can be placed anywhere on a line and starts a comment that cannot be stopped except by a line break character or end of file. |
50 | n | Type | 58 | githubLanguage.trendingProjectsCount | How many trending repos for this language does GitHub report? |
51 | n | Type | 61 | leachim6 | A link to this language in leachim6's hello-world project. |
52 | n | Type | 62 | githubBigQuery | Google BigQuery Public Datasets has a dataset with info on GitHub repos: https://cloud.google.com/blog/topics/public-datasets/github-on-bigquery-analyze-all-the-open-source-code |
53 | n | Type | 64 | linguistGrammarRepo | Linguist is a library used by GitHub to syntax highlight files on GitHub via a grammar. The list of languages supported by Linguist and the grammar package used for each language is listed here: https://github.com/github/linguist/blob/master/vendor/README.md. If Linguist has support for a language, it will have a repo on GitHub. Given a language is supported by Linguist, that is a good indication it has at least 200 unique :user/:repo repositories, according to their docs. |
54 | n | Type | 65 | linguistGrammarRepo.commitCount | How many commits in this repo? |
55 | n | Type | 66 | linguistGrammarRepo.committerCount | How many people have made commits in this repo? |
56 | n | Type | 67 | linguistGrammarRepo.lastCommit | What year was the last commit made? |
57 | n | Type | 68 | linguistGrammarRepo.firstCommit | What year was the first commit made? |
58 | n | Type | 70 | leachim6.fileExtensions | An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). |
59 | n | Type | 71 | linguistGrammarRepo.sampleCount | How many language samples in this repo? |
60 | n | Type | 74 | pygmentsHighlighter | A link to a Pygments syntax highlighting class for this language (https://pygments.org/) |
61 | n | Type | 75 | standsFor | If the language name is an acronym what does/did it stand for? |
62 | n | Type | 76 | stringToken | What token(s) is used to delimite a string? |
63 | n | Type | 77 | documentation | Link to the official documentation for a language. |
64 | n | Type | 78 | rosettaCode | A link to this language on Rosetta Code - http://www.rosettacode.org/ |
65 | n | Type | 79 | pygmentsHighlighter.fileExtensions | An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). |
66 | n | Type | 81 | printToken | What token(s) is used to print a message? |
67 | n | Type | 82 | Official Twitter handle of the entity, if any. | |
68 | n | Type | 84 | rijuRepl | A link to try this language on riju.codes |
69 | n | Type | 85 | githubLanguage.codemirror_mime_type | A String name of the file mime type used for highlighting whenever a file is edited. This should match the `mime` associated with the mode from https://git.io/f4SoQ |
70 | n | Type | 86 | githubLanguage.codemirror_mode | A String name of the CodeMirror Mode used for highlighting whenever a file is edited. This must match a mode from https://git.io/vi9Fx |
71 | y | sep(' ') | 87 | fileExtensions | An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). |
72 | n | Type | 88 | tiobe | Tiobe maintains a well known ranking of programming languages here: https://www.tiobe.com/tiobe-index/ |
73 | y | str | 90 | multiLineCommentTokens | A comment with a start delimiter and end token (which can be the same) that can span multiple lines. |
74 | n | Type | 91 | aka | Another name for the language. Entries can have multiple aka lines. |
75 | n | Type | 93 | helloWorldCollection | Hello world written in this language from http://helloworldcollection.de/ |
76 | n | Type | 94 | githubLanguage.aliases | An Array of additional aliases (implicitly includes name.downcase). |
77 | n | Type | 96 | tryItOnline | A link to try this language on https://tio.run |
78 | y | sep(' ') | 97 | writtenIn | What language(s) is the main implementation written in? |
79 | n | Type | 99 | keywords | What are all the keywords in this language? |
80 | n | Type | 100 | indeedJobs | How many job descriptions match this query for this language on indeed.com? |
81 | n | Type | 101 | wikipedia.fileExtensions | An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). |
82 | n | Type | 104 | projectEuler | Is this language one of the ones listed on https://projecteuler.net/? |
83 | n | Type | 105 | booleanTokens | What token(s) is used for true and false? |
84 | n | Type | 109 | webRepl | An online repl for the project. |
85 | n | Type | 111 | subreddit | Url of a subreddit(s) for this language. |
86 | n | Type | 112 | codeMirror | A link to a CodeMirror syntax highlighting package for this language (https://github.com/codemirror/codemirror5/tree/master/mode/LANGUAGE) |
87 | n | Type | 114 | monaco | A link to a Monaco syntax highlighting package for this language. |
88 | n | Type | 116 | jupyterKernel | A link to a Jupyter Kernel for this language. |
89 | n | Type | 117 | githubLanguage.interpreters | An Array of associated interpreters |
90 | n | Type | 118 | quineRelay | The Quine Relay project (https://github.com/mame/quine-relay). |
91 | n | Type | 119 | compilesTo | Which language(s) does this language primarily compile to? |
92 | n | Type | 120 | ubuntuPackage | The name of an Ubuntu package for the language from https://packages.ubuntu.com/. |
93 | n | Type | 122 | packageRepository | URL to the package repository for this language. |
94 | n | Type | 123 | antlr | A link to the ANTLR grammar for this language (https://github.com/antlr/grammars-v4/tree/master/LANGUAGE) |
95 | n | Type | 124 | officialBlogUrl | URL to the official blog for this language. |
96 | n | Type | 127 | meetup | Some languages have active meetup groups on Meetup.com |
97 | n | Type | 129 | linkedInSkill | How many people list this skill on LinkedIn? |
98 | n | Type | 130 | languageServerProtocolProject | A link to a project implementing LSP for this language. |
99 | n | Type | 131 | githubLanguage.filenames | Filenames commonly associated with the language. |
100 | n | Type | 133 | releaseNotesUrl | URL to the release notes for this language. |
101 | n | Type | 134 | languageServerProtocolProject.writtenIn | What language(s) is the main implementation written in? |
102 | n | Type | 136 | faqPageUrl | URL to the frequently asked questions for this language. |
103 | n | Type | 137 | tiobe.currentRank | What is the current Tiobe rank of this language? |
104 | n | Type | 139 | forLanguages | Which languages is this repository for? |
105 | n | Type | 140 | packageCount | How many packages are in the repository? A package is some code with a name and a namespace, shipped as an atomic unit, with an owner(s). |
106 | y | sep(' ') | 141 | supersetOf | Is this language a superset of another? If you specify this link then the superset language will inherit all features of subset language. |
107 | y | sep(' ') | 144 | influencedBy | What languages influenced this one? |
108 | n | Type | 148 | githubLanguage.group | Name of the parent language. Languages in a group are counted in the statistics as the parent language. |
109 | n | Type | 149 | rijuRepl.description | Description of the repo on GitHub. |
110 | n | Type | 151 | rijuRepl.gitRepo | URL of the official git repo for the language project if not hosted on GitHub or GitLab or Sourcehut. |
111 | n | Type | 152 | rijuRepl.fileExtensions | An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). |
112 | n | Type | 153 | stackOverflowSurvey.2021.percentageUsing | What percentage of survey respondents report using this language? |
113 | n | Type | 154 | stackOverflowSurvey.2021.fans | How many developers reported wanting to learn this language. |
114 | n | Type | 155 | stackOverflowSurvey.2021.medianSalary | Median salary reported by developers using this language. |
115 | n | Type | 156 | stackOverflowSurvey.2021.users | How many developers reported using this language. |
116 | n | Type | 157 | downloadPageUrl | URL to the download page for this language. |
117 | n | Type | 158 | assignmentToken | What token(s) is used for assignment to an identifier? |
118 | n | Type | 159 | compilerExplorer | This language's name on https://godbolt.org |
119 | n | Type | 162 | replit | A link to try this language on replit.com |
120 | n | Type | 163 | rijuRepl.website | URL of the official homepage for the language project. |
121 | n | Type | 164 | pypl | This language's id on https://pypl.github.io |
122 | n | Type | 165 | emailList | Link to the mailing list for a language. |
123 | n | Type | 171 | spec | Link to the official spec for a language. |
124 | n | Type | 176 | eventsPageUrl | URL to the events pages of this language. |
125 | n | Type | 177 | cheatSheetUrl | A link to a cheat sheet for this language. |
126 | n | Type | 180 | esolang | A link to this language on https://esolangs.org/ |
127 | n | Type | 183 | nativeLanguage | Nearly all programming languages are written in English, but some aren't. Set this field for the ones that are not. |
128 | n | Type | 185 | screenshot | For visual languages, a picture is worth a thousand words. Provide the URL to the screenshot in the form: https://pldb.com/screenshots/[pldbId].png |
129 | n | Type | 186 | githubLanguage.wrap | Boolean wrap to enable line wrapping (default: false) |
130 | y | bool | 187 | features.isLisp | Is this in the Lisp family of languages? |
131 | n | Type | 190 | versions.2022 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
132 | n | Type | 192 | gdbSupport | Is the language supported by the GNU Debugger? |
133 | n | Type | 194 | announcementMethod | How was the language first announced? |
134 | n | Type | 195 | gitlabRepo | URL of the official GitLab repo for the language project. |
135 | n | Type | 196 | demoVideo | Provide a url of a demo video of the language. |
136 | n | Type | 197 | isPublicDomain | Is it public domain? |
137 | y | bool | 199 | features.hasVariableSubstitutionSyntax | Do you use different syntax when assigning versus referencing a variable? |
138 | y | sep(' ') | 200 | subsetOf | Is this language a subset of another? |
139 | n | Type | 201 | firstAnnouncement | A url announcing the creation or release of a new language |
140 | n | Type | 202 | packageInstallCount | How many packages have been downloaded? |
141 | n | Type | 206 | oldName | What is the old name of this language? |
142 | n | Type | 212 | runsOnVm | What virtual machine(s) does this language run on? |
143 | n | Type | 218 | gitRepo | URL of the official git repo for the language project if not hosted on GitHub or GitLab or Sourcehut. |
144 | n | Type | 221 | annualReportsUrl | URL to the annual reports for this language. |
145 | n | Type | 243 | sourcehutRepo | URL of the official sourcehut repo for the project. |
146 | n | Type | 245 | renamedTo | What is the new name of this language? |
147 | y | bool | 246 | features.hasDocComments | Is there a standard mini language written in comments for documenting code? |
148 | n | Type | 249 | conference | Some languages have a recurring conference(s) focused on that specific language. |
149 | n | Type | 254 | packageAuthors | How many people contribute packages to this cpm? |
150 | n | Type | 255 | photo | For notations, a picture is worth a thousand words. Provide a photo in the form: https://pldb.com/photos/[pldbId].png |
151 | n | Type | 256 | successorOf | Was this language launched as the successor of another? |
152 | n | Type | 263 | includeToken | What token(s) is used for including another file? |
153 | y | bool | 265 | features.hasSingleTypeArrays | Has an array data structure that only can hold items of the same type. |
154 | y | bool | 267 | features.hasReservedWords | Does a concept of reserved words exists? For example, not being able to use certain keywords as variable names. |
155 | y | sep(' ') | 275 | forkOf | What language is this language a fork of? |
156 | n | Type | 276 | inputLanguages | Which language(s) does this take as input? For compilers, what languages does this compile compile? |
157 | n | Type | 277 | redditDiscussion | A link to a related discussion on reddit. |
158 | y | bool | 280 | usesSemanticVersioning | Does the official release of the language use semantic versioning? |
159 | n | Type | 286 | funFact | A text or code block containing a fun or unusual fact about the language. |
160 | y | bool | 290 | isDead | Has the creator or maintainer announced it officially dead? Include a link to proof of the announcement. |
161 | n | Type | 314 | versions.2021 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
162 | n | Type | 319 | irc | Link to official (or popular unofficial) IRC channel(s) for language development. |
163 | n | Type | 322 | discord | Link to official (or popular unofficial) Discord for language development. |
164 | y | bool | 323 | features.letterFirstIdentifiers | Must identifiers start with a letter |
165 | n | Type | 334 | versions.2007 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
166 | n | Type | 335 | versions.2023 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
167 | n | Type | 336 | versions.2015 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
168 | n | Type | 337 | versions.2019 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
169 | n | Type | 338 | versions.2013 | A release year and version. Perhaps in the future we could get more specific to month or even day. |
170 | n | Type | 345 | ebook | Link to a free eBook about this. Only include if the eBook is of high quality and not spammy. |
171 | y | sep(' ') | 349 | extensionOf | What language is this language an extension of? |
172 | n | Type | 350 | zulip | Link to official (or popular unofficial) Zulip for language development. |