Languages Features Creators CSV Resources Challenges Add Language
GitHub icon

PLDB CSV File Documentation

Download languages.csv

PLDB builds one main CSV file. languages.csv contains over 151k facts across 4304 rows and 353 columns and is 4.0MB uncompressed. Every row is a language and every language is one row.

Column Documentation

Index Column Values Coverage Example Description Source Definition
1 title 4819 100% Broccoli The official title of the language name.grammar
2 appeared 4819 100% 2015 What year was the language publicly released and/or announced? history.grammar
3 type 4819 100% pl Which category in PLDB's subjective ontology does this entity fit into. type.grammar
4 pldbId 4819 100% 05ab1e computed A computed value
5 rank 4819 100% 0 computed A computed value
6 languageRank 4304 89% 0 computed A computed value
7 factCount 4819 100% 8 computed A computed value
8 lastActivity 4819 100% 2022 computed A computed value
9 exampleCount 4819 100% 0 computed A computed value
10 bookCount 4819 100% 0 computed A computed value
11 paperCount 4819 100% 0 computed A computed value
12 numberOfUsers 4819 100% 0 computed A computed value
13 numberOfJobs 4819 100% 0 computed A computed value
14 githubBigQuery.repos 421 9% 1 How many repos for this language are listed in Google's BigQuery Public GitHub Dataset snapshot. githubBigQuery.grammar
15 creators 1222 25% Niklaus Wirth Name(s) of the original creators of the language delimited by " and " history.grammar
16 githubRepo 1026 21% https://github.com/breck7/jtree URL of the official GitHub repo for the project if it hosted there. github.com githubRepo.grammar
17 website 1628 34% http://berkin.me/rant URL of the official homepage for the language project. website.grammar
18 wikipedia 1851 38% https://en.wikipedia.org/wiki/IBM_RPG URL of the entity on Wikipedia, if and only if it has a page dedicated to it. wikipedia.org wikipedia.grammar
19 originCommunity 3615 75% IBM In what community(ies) did the language first originate? originCommunity.grammar
20 country 3402 71% United States What country was the language first developed in? history.grammar
21 centralPackageRepositoryCount 3024 63% 0 If you've searched for a CPM for this language and can't find one, set 0 as the count. packages.grammar
22 reference 2097 44% https://github.com/andrejbauer/plzoo A link to more info about this entity. You can add raw links and then auto "upgrade" them using some of the importer code. reference.grammar
23 hopl 1810 38% 1681 The matching language on Diarmuid Pigott's Online Historical Encyclopaedia of Programming Languages site (https://hopl.info/) hopl.info hopl.grammar
24 wikipedia.dailyPageViews 1677 35% -1 How many page views per day does this Wikipedia page get? Useful as a signal for rankings. Available via WP api. wikipedia.grammar
25 wikipedia.backlinksCount 1625 34% 9 How many pages on WP link to this page? wikipedia.grammar
26 wikipedia.summary 1618 34% Blitz BASIC refers to the programming language dialect that was interpreted by the first Blitz compilers, devised by New Zealand-based developer Mark Sibly. Being derived from BASIC, Blitz syntax was designed to be easy to pick up for beginners first learning to program. The languages are game-programming oriented but are often found general-purpose enough to be used for most types of application. The Blitz language evolved as new products were released, with recent incarnations offering support for more advanced programming techniques such as object-orientation and multi-threading. This led to the languages losing their BASIC moniker in later years. What is the text summary of the language from the Wikipedia page? wikipedia.grammar
27 wikipedia.pageId 1608 33% 4840 Waht is the internal ID for this entity on WP? wikipedia.grammar
28 wikipedia.appeared 1542 32% 1980 When does Wikipedia claim this entity first appeared? wikipedia.grammar
29 wikipedia.created 1395 29% 2004 When was the *Wikipedia page* for this entity created? wikipedia.grammar
30 wikipedia.revisionCount 1297 27% 1 How many revisions does this page have? wikipedia.grammar
31 wikipedia.related 1291 27% java What languages does Wikipedia have as related? wikipedia.grammar
32 fileType 1272 26% text What is the file encoding for programs in this language? type.grammar
33 isbndb 1087 23% 0 Books about this language from ISBNdb. isbndb.com isbndb.grammar
34 githubRepo.stars 1018 21% 0 How many stars of the repo? githubRepo.grammar
35 githubRepo.forks 1015 21% 0 How many forks of the repo? githubRepo.grammar
36 githubRepo.updated 1014 21% 2022 What year was the last commit made? githubRepo.grammar
37 githubRepo.subscribers 1007 21% 1 How many subscribers to the repo? githubRepo.grammar
38 githubRepo.created 1000 21% 2015 When was the *Github repo* for this entity created? githubRepo.grammar
39 githubRepo.description 993 21% (Obsolete) Archive of Rant 3.x. Description of the repo on GitHub. githubRepo.grammar
40 description 928 19% Relational database management system (RDBMS) Description of the repo on GitHub. githubRepo.grammar
41 githubRepo.issues 913 19% 0 How many isses on the repo? githubRepo.grammar
42 domainName 894 19% wiki.xxiivv.com If the project website is on its own domain. website.grammar
43 githubRepo.firstCommit 845 18% 2019 What year the first commit made in this git repo? githubRepo.grammar
44 semanticScholar 758 16% 0 Papers about this language from Semantic Scholar. semanticscholar.org semanticScholar.grammar
45 features.hasComments 625 13% true hasComments.grammar
46 domainName.registered 619 13% 2016 When was this domain first registered? website.grammar
47 isOpenSource 613 13% true Is it an open source project? history.grammar
48 features.hasSemanticIndentation 582 12% false hasSemanticIndentation.grammar
49 features.hasLineComments 544 11% true hasLineComments.grammar
50 githubLanguage 530 11% X PixMap GitHub has a set of supported languages as defined here: https://raw.githubusercontent.com/github/linguist/master/lib/linguist/languages.yml github.com githubLanguage.grammar
51 githubLanguage.tm_scope 521 11% none 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. githubLanguage.grammar
52 githubLanguage.type 521 11% programming Either data, programming, markup, prose, or nil. githubLanguage.grammar
53 githubLanguage.ace_mode 520 11% text 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. githubLanguage.grammar
54 githubLanguage.fileExtensions 520 11% bf An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). githubLanguage.grammar
55 numberOfRepos 491 10% 0 computed A computed value
56 githubLanguage.repos 491 10% 0 How many repos for this language does GitHub report? githubLanguage.grammar
57 lineCommentToken 473 10% // 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. featureTokens.grammar
58 githubLanguage.trendingProjectsCount 445 9% 0 How many trending repos for this language does GitHub report? githubLanguage.grammar
59 domainName.awisRank.2022 444 9% 10763 primitives.grammar
60 leachim6.filepath 427 9% #/05AB1E leachim6.grammar
61 leachim6 427 9% 05AB1E A link to this language in leachim6's hello-world project. github.com/leachim6/hello-world leachim6.grammar
62 githubBigQuery 421 9% 1C Enterprise 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 cloud.google.com githubBigQuery.grammar
63 githubBigQuery.users 420 9% 1 githubBigQuery.grammar
64 linguistGrammarRepo 416 9% https://github.com/textmate/c.tmbundle 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. github.com linguistGrammarRepo.grammar
65 linguistGrammarRepo.commitCount 398 8% 40 How many commits in this repo? linguistGrammarRepo.grammar
66 linguistGrammarRepo.committerCount 398 8% 2 How many people have made commits in this repo? linguistGrammarRepo.grammar
67 linguistGrammarRepo.lastCommit 398 8% 2018 What year was the last commit made? linguistGrammarRepo.grammar
68 linguistGrammarRepo.firstCommit 398 8% 2013 What year was the first commit made? linguistGrammarRepo.grammar
69 wordRank 378 8% 5584 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. name.grammar
70 leachim6.fileExtensions 368 8% m An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). githubLanguage.grammar
71 linguistGrammarRepo.sampleCount 365 8% 1 How many language samples in this repo? linguistGrammarRepo.grammar
72 features.hasStrings 363 8% true hasStrings.grammar
73 standsFor 340 7% Functional Programming If the language name is an acronym what does/did it stand for? name.grammar
74 pygmentsHighlighter.filename 340 7% templates.py pygments.grammar
75 pygmentsHighlighter 340 7% ABAP A link to a Pygments syntax highlighting class for this language (https://pygments.org/) pygments.org pygments.grammar
76 documentation 334 7% https://common-lisp.net/documentation Link to the official documentation for a language. documentation.grammar
77 stringToken 333 7% " What token(s) is used to delimite a string? featureTokens.grammar
78 rosettaCode 331 7% http://www.rosettacode.org/wiki/Category:ABAP A link to this language on Rosetta Code - http://www.rosettacode.org/ rosettacode.org rosettaCode.grammar
79 pygmentsHighlighter.fileExtensions 325 7% j An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). githubLanguage.grammar
80 features.hasPrintDebugging 317 7% true hasPrintDebugging.grammar
81 printToken 316 7% print What token(s) is used to print a message? featureTokens.grammar
82 twitter 251 5% https://twitter.com/docker Official Twitter handle of the entity, if any. twitter.com twitter.grammar
83 features.hasMultiLineComments 238 5% true hasMultiLineComments.grammar
84 rijuRepl 222 5% https://riju.codes/abc A link to try this language on riju.codes riju.codes rijuRepl.grammar
85 githubLanguage.codemirror_mime_type 216 4% text/x-csrc 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 githubLanguage.grammar
86 githubLanguage.codemirror_mode 216 4% clike 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 githubLanguage.grammar
87 fileExtensions 212 4% coffee An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). githubLanguage.grammar
88 tiobe 204 4% CIL Tiobe maintains a well known ranking of programming languages here: https://www.tiobe.com/tiobe-index/ tiobe.com tiobe.grammar
89 related 181 4% dot What languages are related? This serves as a catch all, and it is better to use a more specific relationship node such as "supersetOf". relationships.grammar
90 multiLineCommentTokens 176 4% /* */ A comment with a start delimiter and end token (which can be the same) that can span multiple lines. featureTokens.grammar
91 aka 165 3% BRL Another name for the language. Entries can have multiple aka lines. name.grammar
92 features.hasIntegers 157 3% true hasIntegers.grammar
93 helloWorldCollection 150 3% A Programming Language Hello world written in this language from http://helloworldcollection.de/ helloworldcollection.de helloWorldCollection.grammar
94 githubLanguage.aliases 142 3% AFDKO An Array of additional aliases (implicitly includes name.downcase). githubLanguage.grammar
95 features.hasFloats 134 3% true hasFloats.grammar
96 tryItOnline 133 3% perl6 A link to try this language on https://tio.run tio.run tryItOnline.grammar
97 writtenIn 126 3% cpp What language(s) is the main implementation written in? relationships.grammar
98 features.hasBooleans 118 2% true hasBooleans.grammar
99 keywords 116 2% macro What are all the keywords in this language? featureTokens.grammar
100 indeedJobs 111 2% couchdb developer How many job descriptions match this query for this language on indeed.com? indeed.com indeedJobs.grammar
101 wikipedia.fileExtensions 106 2% n An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). githubLanguage.grammar
102 features.hasHexadecimals 106 2% true hasHexadecimals.grammar
103 projectEuler.memberCount.2022 105 2% 11 primitives.grammar
104 projectEuler 105 2% APL/J/K Is this language one of the ones listed on https://projecteuler.net/? projecteuler.net projectEuler.grammar
105 booleanTokens 100 2% true false What token(s) is used for true and false? featureTokens.grammar
106 visualParadigm 96 2% false Is this a visual programming thing? Sometimes called "no code" or "low code"? paradigms.grammar
107 domainName.awisRank.2017 87 2% 102718 primitives.grammar
108 projectEuler.memberCount.2019 87 2% 9 primitives.grammar
109 webRepl 85 2% https://play.rust-lang.org/ An online repl for the project. website.grammar
110 subreddit 84 2% https://www.reddit.com/r/CouchDB Url of a subreddit(s) for this language. reddit.com reddit.grammar
111 subreddit.memberCount.2022 83 2% 1000 primitives.grammar
112 codeMirror 80 2% apl A link to a CodeMirror syntax highlighting package for this language (https://github.com/codemirror/codemirror5/tree/master/mode/LANGUAGE) codemirror.net codemirror.grammar
113 features.hasCaseInsensitiveIdentifiers 76 2% false hasCaseInsensitiveIdentifiers.grammar
114 monaco 74 2% cpp A link to a Monaco syntax highlighting package for this language. microsoft.github.io/monaco-editor/ monaco.grammar
115 features.hasConditionals 74 2% true hasConditionals.grammar
116 jupyterKernel 73 2% http://coconut-lang.org/ A link to a Jupyter Kernel for this language. jupyter.org jupyter.grammar
117 githubLanguage.interpreters 71 1% lua An Array of associated interpreters githubLanguage.grammar
118 quineRelay 71 1% Ada The Quine Relay project (https://github.com/mame/quine-relay). github.com/mame/quine-relay quineRelay.grammar
119 compilesTo 66 1% javascript Which language(s) does this language primarily compile to? relationships.grammar
120 ubuntuPackage 65 1% aspectj The name of an Ubuntu package for the language from https://packages.ubuntu.com/. ubuntu.com ubuntu.grammar
121 indeedJobs.2022 63 1% 0 primitives.grammar
122 packageRepository 60 1% https://www.nuget.org/ URL to the package repository for this language. packages.grammar
123 antlr 60 1% https://github.com/afucher/yaip A link to the ANTLR grammar for this language (https://github.com/antlr/grammars-v4/tree/master/LANGUAGE) www.antlr.org antlr.grammar
124 officialBlogUrl 58 1% http://pico-lisp.blogspot.com/ URL to the official blog for this language. officialBlogUrl.grammar
125 meetup.groupCount 57 1% 11 meetup.grammar
126 meetup.memberCount 57 1% 69338 meetup.grammar
127 meetup 57 1% https://www.meetup.com/topics/c Some languages have active meetup groups on Meetup.com meetup.com meetup.grammar
128 linkedInSkill.2018 57 1% 1021 primitives.grammar
129 linkedInSkill 57 1% MongoDB How many people list this skill on LinkedIn? linkedin.com linkedInSkill.grammar
130 languageServerProtocolProject 54 1% https://github.com/Alloyed/lua-lsp A link to a project implementing LSP for this language. langserver.org languageServerProtocolProject.grammar
131 githubLanguage.filenames 53 1% .Rprofile expr-dist Filenames commonly associated with the language. fileExtensions.grammar
132 features.hasOctals 53 1% true hasOctals.grammar
133 releaseNotesUrl 53 1% http://docs.lfe.io/v0.7/classic-docs/release-notes.html URL to the release notes for this language. versions.grammar
134 languageServerProtocolProject.writtenIn 52 1% typescript What language(s) is the main implementation written in? relationships.grammar
135 features.hasAssignment 51 1% true hasAssignment.grammar
136 faqPageUrl 50 1% http://community.schemewiki.org/?scheme-faq URL to the frequently asked questions for this language. faqPageUrl.grammar
137 tiobe.currentRank 50 1% 6 What is the current Tiobe rank of this language? tiobe.grammar
138 features.hasWhileLoops 50 1% true hasWhileLoops.grammar
139 forLanguages 48 1% c cpp Which languages is this repository for? packages.grammar
140 packageCount 48 1% 1029249 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). packages.grammar
141 supersetOf 48 1% json Is this language a superset of another? If you specify this link then the superset language will inherit all features of subset language. relationships.grammar
142 indeedJobs.2017 48 1% 1 primitives.grammar
143 features.hasBinaryNumbers 48 1% true hasBinaryNumbers.grammar
144 influencedBy 45 1% apl What languages influenced this one? relationships.grammar
145 features.hasOperatorOverloading 45 1% true hasOperatorOverloading.grammar
146 features.hasImports 44 1% true hasImports.grammar
147 features.hasFunctions 43 1% true hasFunctions.grammar
148 githubLanguage.group 41 1% Shell Name of the parent language. Languages in a group are counted in the statistics as the parent language. githubLanguage.grammar
149 rijuRepl.description 40 1% A different take on assembly, with the goal of creating tiny executables Description of the repo on GitHub. githubRepo.grammar
150 subreddit.memberCount.2017 40 1% 8 primitives.grammar
151 rijuRepl.gitRepo 39 1% https://gcc.gnu.org/git.html URL of the official git repo for the language project if not hosted on GitHub or GitLab or Sourcehut. gitRepo.grammar
152 rijuRepl.fileExtensions 39 1% C cc cpp cxx c++ h hh hpp hxx h++ An Array of associated extensions (the first one is considered the primary extension, the others should be listed alphabetically). githubLanguage.grammar
153 stackOverflowSurvey.2021.percentageUsing 38 1% 0.01 What percentage of survey respondents report using this language? stackOverflowSurvey.grammar
154 stackOverflowSurvey.2021.fans 38 1% 1069 How many developers reported wanting to learn this language. stackOverflowSurvey.grammar
155 stackOverflowSurvey.2021.medianSalary 38 1% 54049 Median salary reported by developers using this language. stackOverflowSurvey.grammar
156 stackOverflowSurvey.2021.users 38 1% 1068 How many developers reported using this language. stackOverflowSurvey.grammar
157 downloadPageUrl 35 1% http://www.opencm3.net/download.html URL to the download page for this language. downloadPageUrl.grammar
158 assignmentToken 34 1% := What token(s) is used for assignment to an identifier? featureTokens.grammar
159 compilerExplorer 34 1% Ada This language's name on https://godbolt.org godbolt.org compilerExplorer.grammar
160 features.hasMacros 34 1% true hasMacros.grammar
161 features.hasClasses 33 1% true hasClasses.grammar
162 replit 30 1% https://repl.it/languages/apl A link to try this language on replit.com replit.com replit.grammar
163 rijuRepl.website 29 1% http://algol68.sourceforge.net/ URL of the official homepage for the language project. website.grammar
164 pypl 29 1% Abap This language's id on https://pypl.github.io pypl.github.io pypl.grammar
165 emailList 27 1% http://mysql.babo.ist/#/en/mailing-lists.html Link to the mailing list for a language. emailList.grammar
166 features.hasTypeInference 26 1% true hasTypeInference.grammar
167 features.isCaseSensitive 26 1% true isCaseSensitive.grammar
168 features.hasSwitch 25 1% true hasSwitch.grammar
169 features.hasConstants 25 1% true hasConstants.grammar
170 features.hasGarbageCollection 25 1% true hasGarbageCollection.grammar
171 spec 25 1% http://bunny.xeny.net/linked/Homespring-Proposed-Language-Standard.pdf Link to the official spec for a language. spec.grammar
172 features.hasExceptions 24 0% true hasExceptions.grammar
173 features.hasPointers 24 0% true hasPointers.grammar
174 features.hasDirectives 21 0% true hasDirectives.grammar
175 features.hasAccessModifiers 21 0% true hasAccessModifiers.grammar
176 eventsPageUrl 20 0% https://ampl.com/about/upcoming-events/ URL to the events pages of this language. eventsPageUrl.grammar
177 cheatSheetUrl 19 0% http://avisynth.nl/index.php/First_script A link to a cheat sheet for this language. cheatSheetUrl.grammar
178 features.hasLists 19 0% true hasLists.grammar
179 features.hasInheritance 19 0% true hasInheritance.grammar
180 esolang 18 0% https://esolangs.org/wiki/Aheui A link to this language on https://esolangs.org/ esolangs.org esolang.grammar
181 features.hasMultipleInheritance 18 0% true hasMultipleInheritance.grammar
182 features.hasConstructors 18 0% true hasConstructors.grammar
183 nativeLanguage 17 0% Czech Nearly all programming languages are written in English, but some aren't. Set this field for the ones that are not. history.grammar
184 features.hasRegularExpressionsSyntaxSugar 15 0% true hasRegularExpressionsSyntaxSugar.grammar
185 screenshot 14 0% https://pldb.com/screenshots/explorer.png 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 images.grammar
186 githubLanguage.wrap 14 0% true Boolean wrap to enable line wrapping (default: false) githubLanguage.grammar
187 features.isLisp 14 0% true Is this in the Lisp family of languages? isLisp.grammar
188 features.hasTernaryOperators 14 0% false hasTernaryOperators.grammar
189 features.hasScientificNotation 14 0% true hasScientificNotation.grammar
190 versions.2022 13 0% 2022 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
191 features.hasMessagePassing 13 0% true hasMessagePassing.grammar
192 gdbSupport 13 0% true Is the language supported by the GNU Debugger? sourceware.org gdb.grammar
193 features.hasEnums 13 0% true hasEnums.grammar
194 announcementMethod 12 0% paper How was the language first announced? history.grammar
195 gitlabRepo 12 0% https://gitlab.com/FascinatedBox/lily URL of the official GitLab repo for the language project. gitlab.com gitlabRepo.grammar
196 demoVideo 12 0% https://hurl.dev/#also-an-http-test-tool Provide a url of a demo video of the language. demoVideo.grammar
197 isPublicDomain 12 0% true Is it public domain? history.grammar
198 features.hasMultilineStrings 12 0% true hasMultilineStrings.grammar
199 features.hasVariableSubstitutionSyntax 12 0% false Do you use different syntax when assigning versus referencing a variable? hasVariableSubstitutionSyntax.grammar
200 subsetOf 11 0% treenotation Is this language a subset of another? relationships.grammar
201 firstAnnouncement 11 0% http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.32.4503&rep=rep1&type=pdf A url announcing the creation or release of a new language history.grammar
202 packageInstallCount 11 0% 10000000 How many packages have been downloaded? packages.grammar
203 features.canWriteToDisk 11 0% true canWriteToDisk.grammar
204 features.hasBitWiseOperators 11 0% true hasBitWiseOperators.grammar
205 features.hasZeroBasedNumbering 11 0% true hasZeroBasedNumbering.grammar
206 gitRepo 10 0% https://code.google.com/archive/p/heron-language/ URL of the official git repo for the language project if not hosted on GitHub or GitLab or Sourcehut. gitRepo.grammar
207 oldName 10 0% luna What is the old name of this language? name.grammar
208 features.hasStaticTyping 10 0% true hasStaticTyping.grammar
209 features.hasUnitsOfMeasure 10 0% true hasUnitsOfMeasure.grammar
210 features.hasIncrementAndDecrementOperators 10 0% true hasIncrementAndDecrementOperators.grammar
211 features.hasSingleDispatch 10 0% true hasSingleDispatch.grammar
212 features.hasHomoiconicity 9 0% true hasHomoiconicity.grammar
213 runsOnVm 9 0% jvm What virtual machine(s) does this language run on? relationships.grammar
214 features.hasHereDocs 9 0% true hasHereDocs.grammar
215 features.hasFixedPoint 9 0% true hasFixedPoint.grammar
216 features.hasNamespaces 9 0% true hasNamespaces.grammar
217 features.hasThreads 9 0% true hasThreads.grammar
218 features.hasModules 9 0% true hasModules.grammar
219 features.hasPatternMatching 8 0% true hasPatternMatching.grammar
220 features.hasGotos 8 0% false hasGotos.grammar
221 annualReportsUrl 8 0% http://blogs.perl.org/users/mohammad_s_anwar/2022/01/ URL to the annual reports for this language. annualReportsUrl.grammar
222 features.hasFunctionComposition 8 0% true hasFunctionComposition.grammar
223 features.hasFunctionOverloading 8 0% false hasFunctionOverloading.grammar
224 features.hasAsyncAwait 8 0% true hasAsyncAwait.grammar
225 features.hasIterators 8 0% true hasIterators.grammar
226 features.hasExplicitTypeCasting 7 0% true hasExplicitTypeCasting.grammar
227 features.hasStructs 7 0% true hasStructs.grammar
228 features.hasMultipleDispatch 7 0% true hasMultipleDispatch.grammar
229 features.hasInterfaces 7 0% true hasInterfaces.grammar
230 features.hasGenerics 7 0% true hasGenerics.grammar
231 features.hasForEachLoops 6 0% true hasForEachLoops.grammar
232 features.hasMaps 6 0% true hasMaps.grammar
233 features.hasPipes 6 0% true hasPipes.grammar
234 features.hasMixins 6 0% true hasMixins.grammar
235 features.canDoShebang 6 0% true canDoShebang.grammar
236 features.hasVariadicFunctions 6 0% true hasVariadicFunctions.grammar
237 features.hasManualMemoryManagement 6 0% true hasManualMemoryManagement.grammar
238 features.hasTemplates 6 0% true hasTemplates.grammar
239 features.hasInfixNotation 6 0% true hasInfixNotation.grammar
240 features.hasPolymorphism 6 0% true hasPolymorphism.grammar
241 features.hasPartialApplication 6 0% true hasPartialApplication.grammar
242 features.hasAssertStatements 6 0% true hasAssertStatements.grammar
243 sourcehutRepo 5 0% https://git.sr.ht/~jprotopopov/kefir URL of the official sourcehut repo for the project. sr.ht sourcehut.grammar
244 features.hasForLoops 5 0% true hasForLoops.grammar
245 renamedTo 5 0% cish What is the new name of this language? relationships.grammar
246 features.hasDocComments 5 0% true Is there a standard mini language written in comments for documenting code? hasDocComments.grammar
247 features.hasUnicodeIdentifiers 5 0% true hasUnicodeIdentifiers.grammar
248 features.hasDependentTypes 5 0% true hasDependentTypes.grammar
249 conference 5 0% https://binary-tools.net/summit.html Some languages have a recurring conference(s) focused on that specific language. conference.grammar
250 features.hasDuckTyping 5 0% true hasDuckTyping.grammar
251 features.hasDefaultParameters 5 0% true hasDefaultParameters.grammar
252 features.hasAnonymousFunctions 5 0% true hasAnonymousFunctions.grammar
253 features.hasMagicGettersAndSetters 5 0% true hasMagicGettersAndSetters.grammar
254 packageAuthors 4 0% 13699 How many people contribute packages to this cpm? packages.grammar
255 photo 4 0% https://michael.homer.nz/Publications/PAINT2022/InterleavedNotation-Homer2022/0.png For notations, a picture is worth a thousand words. Provide a photo in the form: https://pldb.com/photos/[pldbId].png images.grammar
256 successorOf 4 0% asp Was this language launched as the successor of another? relationships.grammar
257 features.hasBuiltInRegex 4 0% false hasBuiltInRegex.grammar
258 features.hasNull 4 0% true hasNull.grammar
259 features.hasUnaryOperators 4 0% true hasUnaryOperators.grammar
260 features.hasUserDefinedOperators 4 0% false hasUserDefinedOperators.grammar
261 features.hasBreak 4 0% true hasBreak.grammar
262 features.hasContinue 4 0% true hasContinue.grammar
263 includeToken 4 0% import What token(s) is used for including another file? featureTokens.grammar
264 features.hasUnionTypes 4 0% true hasUnionTypes.grammar
265 features.hasSingleTypeArrays 4 0% true Has an array data structure that only can hold items of the same type. hasSingleTypeArrays.grammar
266 features.hasTypedHoles 4 0% true hasTypedHoles.grammar
267 features.hasReservedWords 4 0% false Does a concept of reserved words exists? For example, not being able to use certain keywords as variable names. hasReservedWords.grammar
268 features.hasRangeOperators 4 0% true hasRangeOperators.grammar
269 features.hasDisposeBlocks 4 0% true hasDisposeBlocks.grammar
270 features.hasSymbolTables 4 0% true hasSymbolTables.grammar
271 features.hasDestructuring 4 0% true hasDestructuring.grammar
272 features.hasGenerators 4 0% true hasGenerators.grammar
273 features.hasDynamicProperties 4 0% false hasDynamicProperties.grammar
274 features.hasExpressions 4 0% true hasExpressions.grammar
275 forkOf 3 0% common-log-format What language is this language a fork of? relationships.grammar
276 inputLanguages 3 0% c Which language(s) does this take as input? For compilers, what languages does this compile compile? relationships.grammar
277 redditDiscussion 3 0% https://www.reddit.com/r/ProgrammingLanguages/comments/elbt5u/introducing_the_beef_programming_language/ A link to a related discussion on reddit. reddit.com reddit.grammar
278 features.hasTryCatch 3 0% false hasTryCatch.grammar
279 features.hasEscapeCharacters 3 0% true hasEscapeCharacters.grammar
280 usesSemanticVersioning 3 0% true Does the official release of the language use semantic versioning? versions.grammar
281 features.hasPostfixNotation 3 0% true hasPostfixNotation.grammar
282 features.hasPrefixNotation 3 0% true hasPrefixNotation.grammar
283 features.hasStreams 3 0% true hasStreams.grammar
284 features.hasLazyEvaluation 3 0% true hasLazyEvaluation.grammar
285 features.hasCharacters 3 0% true hasCharacters.grammar
286 funFact 3 0% https://news.ycombinator.com/item?id=32621392 A text or code block containing a fun or unusual fact about the language. funFact.grammar
287 features.hasSets 3 0% true hasSets.grammar
288 features.hasMethods 3 0% true hasMethods.grammar
289 features.hasAbstractTypes 3 0% false hasAbstractTypes.grammar
290 isDead 2 0% true https://github.com/breck7/note Has the creator or maintainer announced it officially dead? Include a link to proof of the announcement. history.grammar
291 features.canUseQuestionMarksAsPartOfIdentifier 2 0% false canUseQuestionMarksAsPartOfIdentifier.grammar
292 features.hasTypeAnnotations 2 0% true hasTypeAnnotations.grammar
293 features.hasSymbols 2 0% true hasSymbols.grammar
294 features.hasDecimals 2 0% true hasDecimals.grammar
295 features.hasBlobs 2 0% false hasBlobs.grammar
296 features.hasSExpressions 2 0% false hasSExpressions.grammar
297 features.hasLabels 2 0% true hasLabels.grammar
298 features.hasIfElses 2 0% true hasIfElses.grammar
299 features.hasIfs 2 0% true hasIfs.grammar
300 features.hasBoundedCheckedArrays 2 0% true hasBoundedCheckedArrays.grammar
301 features.hasArraySlicingSyntax 2 0% true hasArraySlicingSyntax.grammar
302 features.hasTimestamps 2 0% true hasTimestamps.grammar
303 features.hasMethodOverloading 2 0% false hasMethodOverloading.grammar
304 features.hasVoidFunctions 2 0% true hasVoidFunctions.grammar
305 features.hasGlobalScope 2 0% true hasGlobalScope.grammar
306 features.hasFnArguments 2 0% true hasFnArguments.grammar
307 features.canReadCommandLineArgs 2 0% true canReadCommandLineArgs.grammar
308 features.hasDynamicSizedArrays 2 0% true hasDynamicSizedArrays.grammar
309 features.hasRequiredMainFunction 2 0% true hasRequiredMainFunction.grammar
310 features.hasSelfOrThisWord 2 0% true hasSelfOrThisWord.grammar
311 features.hasStatementTerminatorCharacter 2 0% true hasStatementTerminatorCharacter.grammar
312 features.hasMemberVariables 2 0% true hasMemberVariables.grammar
313 features.hasStringConcatOperator 2 0% true hasStringConcatOperator.grammar
314 versions.2021 2 0% 1.2.3 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
315 features.hasAlgebraicTypes 2 0% true hasAlgebraicTypes.grammar
316 features.hasTypeParameters 2 0% true hasTypeParameters.grammar
317 features.hasStaticMethods 2 0% true hasStaticMethods.grammar
318 features.hasRunTimeGuards 2 0% true hasRunTimeGuards.grammar
319 irc 2 0% https://web.libera.chat/#git-devel Link to official (or popular unofficial) IRC channel(s) for language development. irc.grammar
320 features.hasTraits 2 0% true hasTraits.grammar
321 features.hasVirtualFunctions 2 0% true hasVirtualFunctions.grammar
322 discord 2 0% https://discord.gg/rust-lang Link to official (or popular unofficial) Discord for language development. discord.grammar
323 features.letterFirstIdentifiers 2 0% true Must identifiers start with a letter letterFirstIdentifiers.grammar
324 features.hasReferences 2 0% true hasReferences.grammar
325 features.hasImplicitTypeConversions 2 0% true hasImplicitTypeConversions.grammar
326 features.hasFirstClassFunctions 2 0% true hasFirstClassFunctions.grammar
327 features.hasProcessorRegisters 2 0% false hasProcessorRegisters.grammar
328 features.hasSourceMaps 2 0% true hasSourceMaps.grammar
329 features.mergesWhitespace 2 0% true mergesWhitespace.grammar
330 features.supportsBreakpoints 2 0% true supportsBreakpoints.grammar
331 features.hasMapFunctions 2 0% true hasMapFunctions.grammar
332 features.hasBinaryOperators 2 0% true hasBinaryOperators.grammar
333 features.hasStatements 2 0% true hasStatements.grammar
334 versions.2007 1 0% 2007 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
335 versions.2023 1 0% v8.8 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
336 versions.2015 1 0% v0.1.3 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
337 versions.2019 1 0% v0.2.2 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
338 versions.2013 1 0% v1.10.4 A release year and version. Perhaps in the future we could get more specific to month or even day. versions.grammar
339 features.hasRefinementTypes 1 0% true hasRefinementTypes.grammar
340 features.hasPairs 1 0% true hasPairs.grammar
341 features.hasValueReturnedFunctions 1 0% true hasValueReturnedFunctions.grammar
342 features.hasClobs 1 0% true hasClobs.grammar
343 features.hasTriples 1 0% true hasTriples.grammar
344 features.hasIds 1 0% true hasIds.grammar
345 ebook 1 0% https://git-scm.com/book/en/v2 Link to a free eBook about this. Only include if the eBook is of high quality and not spammy. ebook.grammar
346 features.hasExports 1 0% true hasExports.grammar
347 features.hasZippers 1 0% true hasZippers.grammar
348 features.hasMonads 1 0% true hasMonads.grammar
349 extensionOf 1 0% cpp What language is this language an extension of? relationships.grammar
350 zulip 1 0% https://rust-lang.zulipchat.com/ Link to official (or popular unofficial) Zulip for language development. zulip.grammar
351 features.hasImplicitArguments 1 0% true hasImplicitArguments.grammar
352 features.hasDynamicTyping 1 0% true hasDynamicTyping.grammar
353 features.hasMethodChaining 1 0% true hasMethodChaining.grammar

The table above is also available as csv.

pldb.csv file

PLDB also builds https://pldb.com/pldb.csv which contains the same rows and columns as languages.csv and a row for each non-language entity in the PLDB鈥攕uch as operating systems and editors鈥攁nd has 4819 total rows and is 4.5MB uncompressed.

View source

- Build the next great programming language Search Day 212 About Blog Acknowledgements Traffic Traffic Today GitHub feedback@pldb.com