n Type 21 centralPackageRepositoryCount If you've searched for a CPM for this language and can't find one, set 0 as the count.
n Type 22 reference A link to more info about this entity. You can add raw links and then auto "upgrade" them using some of the importer code.
n Type 23 hopl The matching language on Diarmuid Pigott's Online Historical Encyclopaedia of Programming Languages site (https://hopl.info/)
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.
y int 25 wikipedia.backlinksCount How many pages on WP link to this page?
n Type 26 wikipedia.summary What is the text summary of the language from the Wikipedia page?
n Type 27 wikipedia.pageId Waht is the internal ID for this entity on WP?
y int 28 wikipedia.appeared When does Wikipedia claim this entity first appeared?
n Type 29 wikipedia.created When was the *Wikipedia page* for this entity created?
n Type 30 wikipedia.revisionCount How many revisions does this page have?
n Type 31 wikipedia.related What languages does Wikipedia have as related?
n Type 32 fileType What is the file encoding for programs in this language?
n Type 33 isbndb Books about this language from ISBNdb.
y int 34 githubRepo.stars How many stars of the repo?
y int 35 githubRepo.forks How many forks of the repo?
y int 36 githubRepo.updated What year was the last commit made?
y int 37 githubRepo.subscribers How many subscribers to the repo?
n Type 38 githubRepo.created When was the *Github repo* for this entity created?
n Type 39 githubRepo.description Description of the repo on GitHub.
n Type 40 description Description of the repo on GitHub.
n Type 41 githubRepo.issues How many isses on the repo?
n Type 42 domainName If the project website is on its own domain.
y int 43 githubRepo.firstCommit What year the first commit made in this git repo?
n Type 44 semanticScholar Papers about this language from Semantic Scholar.
y bool 45 features.hasComments
n Type 46 domainName.registered When was this domain first registered?
n Type 47 isOpenSource Is it an open source project?
y bool 48 features.hasSemanticIndentation
y bool 49 features.hasLineComments
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
n Type 51 githubLanguage.tm_scope The TextMate scope that represents this programming language. This should match one of the scopes listed in the grammars.yml file. Use "none" if there is no grammar for this language.
n Type 52 githubLanguage.type Either data, programming, markup, prose, or nil.
n Type 53 githubLanguage.ace_mode A String name of the Ace Mode used for highlighting whenever a file is edited. This must match one of the filenames in http://git.io/3XO_Cg. Use "text" if a mode does not exist.
n Type 54 githubLanguage.fileExtensions An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically).
n Type 55 numberOfRepos computed
n Type 56 githubLanguage.repos How many repos for this language does GitHub report?
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.
n Type 58 githubLanguage.trendingProjectsCount How many trending repos for this language does GitHub report?
n Type 59 domainName.awisRank.2022
n Type 60 leachim6.filepath
n Type 61 leachim6 A link to this language in leachim6's hello-world project.
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
n Type 63 githubBigQuery.users
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.
n Type 65 linguistGrammarRepo.commitCount How many commits in this repo?
n Type 66 linguistGrammarRepo.committerCount How many people have made commits in this repo?
n Type 67 linguistGrammarRepo.lastCommit What year was the last commit made?
n Type 68 linguistGrammarRepo.firstCommit What year was the first commit made?
n Type 69 wordRank Some creators use a common English word as their language's name. For these we note how common the word is, where "the" is 1.
n Type 70 leachim6.fileExtensions An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically).
n Type 71 linguistGrammarRepo.sampleCount How many language samples in this repo?
y bool 72 features.hasStrings
n Type 73 pygmentsHighlighter.filename
n Type 74 pygmentsHighlighter A link to a Pygments syntax highlighting class for this language (https://pygments.org/)
n Type 75 standsFor If the language name is an acronym what does/did it stand for?
n Type 76 stringToken What token(s) is used to delimite a string?
n Type 77 documentation Link to the official documentation for a language.
n Type 78 rosettaCode A link to this language on Rosetta Code - http://www.rosettacode.org/
n Type 79 pygmentsHighlighter.fileExtensions An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically).
y bool 80 features.hasPrintDebugging
n Type 81 printToken What token(s) is used to print a message?
n Type 82 twitter Official Twitter handle of the entity, if any.
y bool 83 features.hasMultiLineComments
n Type 84 rijuRepl A link to try this language on riju.codes
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
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
y sep(" ") 87 fileExtensions An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically).
y sep(" ") 89 related What languages are related? This serves as a catch all, and it is better to use a more specific relationship node such as "supersetOf".
n Type 99 keywords What are all the keywords in this language?
n Type 100 indeedJobs How many job descriptions match this query for this language on indeed.com?
n Type 101 wikipedia.fileExtensions An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically).
y bool 102 features.hasHexadecimals
n Type 103 projectEuler.memberCount.2022
n Type 104 projectEuler Is this language one of the ones listed on https://projecteuler.net/?
n Type 105 booleanTokens What token(s) is used for true and false?
n Type 106 visualParadigm Is this a visual programming thing? Sometimes called "no code" or "low code"?
n Type 107 domainName.awisRank.2017
n Type 108 projectEuler.memberCount.2019
n Type 109 webRepl An online repl for the project.
n Type 110 subreddit.memberCount.2022
n Type 111 subreddit Url of a subreddit(s) for this language.
n Type 112 codeMirror A link to a CodeMirror syntax highlighting package for this language (https://github.com/codemirror/codemirror5/tree/master/mode/LANGUAGE)
y bool 113 features.hasCaseInsensitiveIdentifiers
n Type 114 monaco A link to a Monaco syntax highlighting package for this language.
y bool 115 features.hasConditionals
n Type 116 jupyterKernel A link to a Jupyter Kernel for this language.
n Type 117 githubLanguage.interpreters An Array of associated interpreters
n Type 118 quineRelay The Quine Relay project (https://github.com/mame/quine-relay).
n Type 119 compilesTo Which language(s) does this language primarily compile to?
n Type 120 ubuntuPackage The name of an Ubuntu package for the language from https://packages.ubuntu.com/.
n Type 121 indeedJobs.2022
n Type 122 packageRepository URL to the package repository for this language.
n Type 123 antlr A link to the ANTLR grammar for this language (https://github.com/antlr/grammars-v4/tree/master/LANGUAGE)
n Type 124 officialBlogUrl URL to the official blog for this language.
n Type 125 meetup.groupCount
n Type 126 meetup.memberCount
n Type 127 meetup Some languages have active meetup groups on Meetup.com
n Type 128 linkedInSkill.2018
n Type 129 linkedInSkill How many people list this skill on LinkedIn?
n Type 130 languageServerProtocolProject A link to a project implementing LSP for this language.
n Type 131 githubLanguage.filenames Filenames commonly associated with the language.
y bool 132 features.hasOctals
n Type 133 releaseNotesUrl URL to the release notes for this language.
n Type 134 languageServerProtocolProject.writtenIn What language(s) is the main implementation written in?
y bool 135 features.hasAssignment
n Type 136 faqPageUrl URL to the frequently asked questions for this language.
n Type 137 tiobe.currentRank What is the current Tiobe rank of this language?
y bool 138 features.hasWhileLoops
n Type 139 forLanguages Which languages is this repository for?
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).
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.
n Type 148 githubLanguage.group Name of the parent language. Languages in a group are counted in the statistics as the parent language.
n Type 149 rijuRepl.description Description of the repo on GitHub.
n Type 150 subreddit.memberCount.2017
n Type 151 rijuRepl.gitRepo URL of the official git repo for the language project if not hosted on GitHub or GitLab or Sourcehut.
n Type 152 rijuRepl.fileExtensions An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically).
n Type 153 stackOverflowSurvey.2021.percentageUsing What percentage of survey respondents report using this language?
n Type 154 stackOverflowSurvey.2021.fans How many developers reported wanting to learn this language.
n Type 155 stackOverflowSurvey.2021.medianSalary Median salary reported by developers using this language.
n Type 156 stackOverflowSurvey.2021.users How many developers reported using this language.
n Type 157 downloadPageUrl URL to the download page for this language.
n Type 158 assignmentToken What token(s) is used for assignment to an identifier?
n Type 159 compilerExplorer This language's name on https://godbolt.org
y bool 160 features.hasMacros
y bool 161 features.hasClasses
n Type 162 replit A link to try this language on replit.com
n Type 163 rijuRepl.website URL of the official homepage for the language project.
n Type 164 pypl This language's id on https://pypl.github.io
n Type 165 emailList Link to the mailing list for a language.
y bool 166 features.hasTypeInference
y bool 167 features.isCaseSensitive
y bool 168 features.hasSwitch
y bool 169 features.hasConstants
y bool 170 features.hasGarbageCollection
n Type 171 spec Link to the official spec for a language.
y bool 172 features.hasExceptions
y bool 173 features.hasPointers
y bool 174 features.hasDirectives
y bool 175 features.hasAccessModifiers
n Type 176 eventsPageUrl URL to the events pages of this language.
n Type 177 cheatSheetUrl A link to a cheat sheet for this language.
y bool 178 features.hasLists
y bool 179 features.hasInheritance
n Type 180 esolang A link to this language on https://esolangs.org/
n bool 181 features.hasMultipleInheritance
y bool 182 features.hasConstructors
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.
y bool 184 features.hasRegularExpressionsSyntaxSugar
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
n Type 186 githubLanguage.wrap Boolean wrap to enable line wrapping (default: false)
y bool 187 features.isLisp Is this in the Lisp family of languages?
y bool 188 features.hasTernaryOperators
y bool 189 features.hasScientificNotation
n Type 190 versions.2022 A release year and version. Perhaps in the future we could get more specific to month or even day.
y bool 191 features.hasMessagePassing
n Type 192 gdbSupport Is the language supported by the GNU Debugger?
y bool 193 features.hasEnums
n Type 194 announcementMethod How was the language first announced?
n Type 195 gitlabRepo URL of the official GitLab repo for the language project.
n Type 196 demoVideo Provide a url of a demo video of the language.
n Type 197 isPublicDomain Is it public domain?
y bool 198 features.hasMultilineStrings
y bool 199 features.hasVariableSubstitutionSyntax Do you use different syntax when assigning versus referencing a variable?