PLDB
Languages Features Creators Calendar CSV Resources Blog About Donate Add Language
GitHub icon

PLDB CSV File Documentation

Download it from https://pldb.com/languages.csv

PLDB builds one main CSV file. languages.csv contains over 149k facts across 4252 rows and 341 columns and is 3.9MB uncompressed. Every row is a language and every language is one row.

Column Documentation

Index Column Values Coverage Example Description Source Definition
1 title 4767 100% Broccoli The official title of the language name.grammar
2 appeared 4663 98% 2015 What year was the language publicly released and/or announced? history.grammar
3 type 4767 100% pl Which category in PLDB's subjective ontology does this entity fit into. type.grammar
4 pldbId 4767 100% 05ab1e computed A computed value
5 rank 4767 100% 0 computed A computed value
6 languageRank 4252 89% 0 computed A computed value
7 factCount 4767 100% 8 computed A computed value
8 lastActivity 4676 98% 2022 computed A computed value
9 exampleCount 4767 100% 0 computed A computed value
10 bookCount 4767 100% 0 computed A computed value
11 paperCount 4767 100% 0 computed A computed value
12 numberOfUsers 4767 100% 0 computed A computed value
13 numberOfJobs 4767 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 1184 25% Niklaus Wirth Name(s) of the original creators of the language delimited by " and " history.grammar
16 githubRepo 999 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 1607 34% http://berkin.me/rant URL of the official homepage for the language project. website.grammar
18 wikipedia 1842 39% https://en.wikipedia.org/wiki/Apache_Velocity URL of the entity on Wikipedia, if and only if it has a page dedicated to it. wikipedia.org wikipedia.grammar
19 originCommunity 3444 72% IBM In what community(ies) did the language first originate? originCommunity.grammar
20 country 3247 68% United States What country was the language first developed in? history.grammar
21 centralPackageRepositoryCount 3025 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 2087 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 1812 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 34% 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 1271 27% 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 992 21% 0 How many stars of the repo? githubRepo.grammar
35 githubRepo.forks 990 21% 0 How many forks of the repo? githubRepo.grammar
36 githubRepo.updated 989 21% 2022 What year was the last commit made? githubRepo.grammar
37 githubRepo.subscribers 979 21% 1 How many subscribers to the repo? githubRepo.grammar
38 githubRepo.created 972 20% 2015 When was the *Github repo* for this entity created? githubRepo.grammar
39 githubRepo.description 967 20% Build your own language using Tree Notation. Description of the repo on GitHub. githubRepo.grammar
40 domainName 893 19% wiki.xxiivv.com If the project website is on its own domain. website.grammar
41 githubRepo.issues 888 19% 0 How many isses on the repo? githubRepo.grammar
42 description 870 18% A nsfw esolang. Description of the repo on GitHub. githubRepo.grammar
43 githubRepo.firstCommit 845 18% 2019 What year the first commit made in this git repo? githubRepo.grammar
44 semanticScholar 759 16% 0 Papers about this language from Semantic Scholar. semanticscholar.org semanticScholar.grammar
45 features.hasComments 624 13% true hasComments.grammar
46 domainName.registered 618 13% 2016 When was this domain first registered? website.grammar
47 isOpenSource 612 13% true Is it an open source project? history.grammar
48 features.hasSemanticIndentation 580 12% false hasSemanticIndentation.grammar
49 features.hasLineComments 544 11% true hasLineComments.grammar
50 githubLanguage 529 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 520 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.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
53 githubLanguage.type 520 11% programming Either data, programming, markup, prose, or nil. githubLanguage.grammar
54 githubLanguage.fileExtensions 519 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 471 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.users 421 9% 1 githubBigQuery.grammar
63 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
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 362 8% true hasStrings.grammar
73 pygmentsHighlighter.filename 340 7% templates.py pygments.grammar
74 pygmentsHighlighter 340 7% ABAP A link to a Pygments syntax highlighting class for this language (https://pygments.org/) pygments.org pygments.grammar
75 stringToken 333 7% " What token(s) is used to delimite a string? featureTokens.grammar
76 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
77 standsFor 328 7% Functional Programming If the language name is an acronym what does/did it stand for? name.grammar
78 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
79 documentation 325 7% https://common-lisp.net/documentation Link to the official documentation for a language. documentation.grammar
80 features.hasPrintDebugging 316 7% true hasPrintDebugging.grammar
81 printToken 315 7% print What token(s) is used to print a message? featureTokens.grammar
82 twitter 250 5% https://twitter.com/docker Official Twitter handle of the entity, if any. twitter.com twitter.grammar
83 features.hasMultiLineComments 237 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 5% 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 5% 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 211 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 180 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 174 4% /* */ A comment with a start delimiter and end token (which can be the same) that can span multiple lines. featureTokens.grammar
91 aka 161 3% BRL Another name for the language. Entries can have multiple aka lines. name.grammar
92 features.hasIntegers 156 3% true hasIntegers.grammar
93 helloWorldCollection 149 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 tryItOnline 133 3% perl6 A link to try this language on https://tio.run tio.run tryItOnline.grammar
96 features.hasFloats 133 3% true hasFloats.grammar
97 writtenIn 118 2% cpp What language(s) is the main implementation written in? relationships.grammar
98 features.hasBooleans 117 2% true hasBooleans.grammar
99 keywords 115 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 projectEuler.memberCount.2022 105 2% 11 primitives.grammar
103 projectEuler 105 2% APL/J/K Is this language one of the ones listed on https://projecteuler.net/? projecteuler.net projectEuler.grammar
104 features.hasHexadecimals 105 2% true hasHexadecimals.grammar
105 booleanTokens 99 2% true false What token(s) is used for true and false? featureTokens.grammar
106 visualParadigm 94 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 subreddit.memberCount.2022 83 2% 1000 primitives.grammar
110 subreddit 83 2% https://www.reddit.com/r/CouchDB Url of a subreddit(s) for this language. reddit.com reddit.grammar
111 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
112 webRepl 76 2% https://play.rust-lang.org/ An online repl for the project. website.grammar
113 features.hasCaseInsensitiveIdentifiers 75 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 jupyterKernel 73 2% http://coconut-lang.org/ A link to a Jupyter Kernel for this language. jupyter.org jupyter.grammar
116 features.hasConditionals 73 2% true hasConditionals.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 65 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) 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 languageServerProtocolProject.writtenIn 52 1% typescript What language(s) is the main implementation written in? relationships.grammar
133 features.hasOctals 52 1% true hasOctals.grammar
134 releaseNotesUrl 51 1% http://docs.lfe.io/v0.7/classic-docs/release-notes.html URL to the release notes for this language. releaseNotesUrl.grammar
135 faqPageUrl 50 1% http://community.schemewiki.org/?scheme-faq URL to the frequently asked questions for this language. faqPageUrl.grammar
136 features.hasAssignment 50 1% true hasAssignment.grammar
137 tiobe.currentRank 50 1% 6 What is the current Tiobe rank of this language? tiobe.grammar
138 features.hasWhileLoops 49 1% true hasWhileLoops.grammar
139 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
140 indeedJobs.2017 48 1% 1 primitives.grammar
141 forLanguages 47 1% c cpp Which languages is this repository for? packages.grammar
142 supersetOf 47 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
143 features.hasBinaryNumbers 47 1% true hasBinaryNumbers.grammar
144 features.hasOperatorOverloading 44 1% true hasOperatorOverloading.grammar
145 features.hasImports 43 1% true hasImports.grammar
146 features.hasFunctions 42 1% true hasFunctions.grammar
147 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
148 rijuRepl.description 40 1% A different take on assembly, with the goal of creating tiny executables Description of the repo on GitHub. githubRepo.grammar
149 subreddit.memberCount.2017 40 1% 10666 primitives.grammar
150 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
151 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
152 stackOverflowSurvey.2021.percentageUsing 38 1% 0.01 What percentage of survey respondents report using this language? stackOverflowSurvey.grammar
153 stackOverflowSurvey.2021.fans 38 1% 1069 How many developers reported wanting to learn this language. stackOverflowSurvey.grammar
154 stackOverflowSurvey.2021.medianSalary 38 1% 54049 Median salary reported by developers using this language. stackOverflowSurvey.grammar
155 stackOverflowSurvey.2021.users 38 1% 1068 How many developers reported using this language. stackOverflowSurvey.grammar
156 downloadPageUrl 35 1% http://www.opencm3.net/download.html URL to the download page for this language. downloadPageUrl.grammar
157 influencedBy 34 1% algol-58 fortran What languages influenced this one? relationships.grammar
158 compilerExplorer 34 1% Ada This language's name on https://godbolt.org godbolt.org compilerExplorer.grammar
159 assignmentToken 33 1% := What token(s) is used for assignment to an identifier? featureTokens.grammar
160 features.hasMacros 33 1% true hasMacros.grammar
161 features.hasClasses 32 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 28 1% Abap This language's id on https://pypl.github.io pypl.github.io pypl.grammar
165 emailList 26 1% http://mysql.babo.ist/#/en/mailing-lists.html Link to the mailing list for a language. emailList.grammar
166 features.hasTypeInference 25 1% true hasTypeInference.grammar
167 features.hasSwitch 25 1% true hasSwitch.grammar
168 features.isCaseSensitive 25 1% true isCaseSensitive.grammar
169 spec 25 1% http://bunny.xeny.net/linked/Homespring-Proposed-Language-Standard.pdf Link to the official spec for a language. spec.grammar
170 features.hasConstants 24 1% true hasConstants.grammar
171 features.hasGarbageCollection 24 1% true hasGarbageCollection.grammar
172 features.hasExceptions 23 0% true hasExceptions.grammar
173 features.hasPointers 23 0% true hasPointers.grammar
174 features.hasDirectives 21 0% true hasDirectives.grammar
175 latestRelease 20 0% 2022 The year of the most recent release of the thing. history.grammar
176 eventsPageUrl 20 0% https://ampl.com/about/upcoming-events/ URL to the events pages of this language. eventsPageUrl.grammar
177 features.hasAccessModifiers 20 0% true hasAccessModifiers.grammar
178 cheatSheetUrl 18 0% http://avisynth.nl/index.php/First_script A link to a cheat sheet for this language. cheatSheetUrl.grammar
179 features.hasLists 18 0% true hasLists.grammar
180 features.hasInheritance 18 0% true hasInheritance.grammar
181 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
182 features.hasMultipleInheritance 17 0% true hasMultipleInheritance.grammar
183 features.hasConstructors 17 0% true hasConstructors.grammar
184 esolang 14 0% https://esolangs.org/wiki/Aheui A link to this language on https://esolangs.org/ esolangs.org esolang.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.hasScientificNotation 14 0% true hasScientificNotation.grammar
189 features.hasTernaryOperators 13 0% false hasTernaryOperators.grammar
190 features.hasRegularExpressionsSyntaxSugar 13 0% true hasRegularExpressionsSyntaxSugar.grammar
191 announcementMethod 12 0% paper How was the language first announced? history.grammar
192 gitlabRepo 12 0% https://gitlab.com/FascinatedBox/lily URL of the official GitLab repo for the language project. gitlab.com gitlabRepo.grammar
193 features.hasMessagePassing 12 0% true hasMessagePassing.grammar
194 demoVideo 12 0% https://hurl.dev/#also-an-http-test-tool Provide a url of a demo video of the language. demoVideo.grammar
195 gdbSupport 12 0% true Is the language supported by the GNU Debugger? sourceware.org gdb.grammar
196 features.hasEnums 12 0% true hasEnums.grammar
197 features.hasVariableSubstitutionSyntax 12 0% false Do you use different syntax when assigning versus referencing a variable? hasVariableSubstitutionSyntax.grammar
198 subsetOf 11 0% treenotation Is this language a subset of another? relationships.grammar
199 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
200 packageInstallCount 11 0% 10000000 How many packages have been downloaded? packages.grammar
201 isPublicDomain 11 0% true Is it public domain? history.grammar
202 features.hasMultilineStrings 11 0% true hasMultilineStrings.grammar
203 oldName 10 0% luna What is the old name of this language? name.grammar
204 features.hasBitWiseOperators 10 0% true hasBitWiseOperators.grammar
205 features.hasZeroBasedNumbering 10 0% true hasZeroBasedNumbering.grammar
206 features.hasStaticTyping 9 0% true hasStaticTyping.grammar
207 runsOnVm 9 0% jvm What virtual machine(s) does this language run on? relationships.grammar
208 features.hasHereDocs 9 0% true hasHereDocs.grammar
209 features.hasUnitsOfMeasure 9 0% true hasUnitsOfMeasure.grammar
210 features.canWriteToDisk 9 0% true canWriteToDisk.grammar
211 features.hasFixedPoint 9 0% true hasFixedPoint.grammar
212 features.hasIncrementAndDecrementOperators 9 0% true hasIncrementAndDecrementOperators.grammar
213 features.hasSingleDispatch 9 0% true hasSingleDispatch.grammar
214 features.hasHomoiconicity 8 0% true hasHomoiconicity.grammar
215 features.hasPatternMatching 8 0% true hasPatternMatching.grammar
216 features.hasNamespaces 8 0% true hasNamespaces.grammar
217 annualReportsUrl 8 0% http://blogs.perl.org/users/mohammad_s_anwar/2022/01/ URL to the annual reports for this language. annualReportsUrl.grammar
218 features.hasFunctionComposition 8 0% true hasFunctionComposition.grammar
219 features.hasAsyncAwait 8 0% true hasAsyncAwait.grammar
220 features.hasThreads 8 0% true hasThreads.grammar
221 features.hasModules 8 0% true hasModules.grammar
222 features.hasGotos 7 0% false hasGotos.grammar
223 features.hasFunctionOverloading 7 0% false hasFunctionOverloading.grammar
224 features.hasIterators 7 0% true hasIterators.grammar
225 features.hasInterfaces 7 0% true hasInterfaces.grammar
226 features.hasGenerics 7 0% true hasGenerics.grammar
227 features.hasMixins 6 0% true hasMixins.grammar
228 features.hasVariadicFunctions 6 0% true hasVariadicFunctions.grammar
229 features.hasExplicitTypeCasting 6 0% true hasExplicitTypeCasting.grammar
230 features.hasStructs 6 0% true hasStructs.grammar
231 features.hasMultipleDispatch 6 0% true hasMultipleDispatch.grammar
232 sourcehutRepo 5 0% https://git.sr.ht/~jprotopopov/kefir URL of the official sourcehut repo for the project. sr.ht sourcehut.grammar
233 renamedTo 5 0% cish What is the new name of this language? relationships.grammar
234 features.hasForEachLoops 5 0% true hasForEachLoops.grammar
235 features.hasMaps 5 0% true hasMaps.grammar
236 features.hasPipes 5 0% true hasPipes.grammar
237 features.hasDependentTypes 5 0% true hasDependentTypes.grammar
238 conference 5 0% https://binary-tools.net/summit.html Some languages have a recurring conference(s) focused on that specific language. conference.grammar
239 features.canDoShebang 5 0% true canDoShebang.grammar
240 features.hasManualMemoryManagement 5 0% true hasManualMemoryManagement.grammar
241 features.hasTemplates 5 0% true hasTemplates.grammar
242 features.hasAnonymousFunctions 5 0% true hasAnonymousFunctions.grammar
243 features.hasInfixNotation 5 0% true hasInfixNotation.grammar
244 features.hasPolymorphism 5 0% true hasPolymorphism.grammar
245 features.hasPartialApplication 5 0% true hasPartialApplication.grammar
246 features.hasAssertStatements 5 0% true hasAssertStatements.grammar
247 packageAuthors 4 0% 13699 How many people contribute packages to this cpm? packages.grammar
248 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
249 features.hasForLoops 4 0% true hasForLoops.grammar
250 features.hasBuiltInRegex 4 0% false hasBuiltInRegex.grammar
251 includeToken 4 0% import What token(s) is used for including another file? featureTokens.grammar
252 features.hasDocComments 4 0% true Is there a standard mini language written in comments for documenting code? hasDocComments.grammar
253 features.hasUnicodeIdentifiers 4 0% true hasUnicodeIdentifiers.grammar
254 features.hasUnionTypes 4 0% true hasUnionTypes.grammar
255 features.hasTypedHoles 4 0% true hasTypedHoles.grammar
256 features.hasRangeOperators 4 0% true hasRangeOperators.grammar
257 features.hasDuckTyping 4 0% true hasDuckTyping.grammar
258 features.hasDestructuring 4 0% true hasDestructuring.grammar
259 features.hasDefaultParameters 4 0% true hasDefaultParameters.grammar
260 features.hasGenerators 4 0% true hasGenerators.grammar
261 features.hasMagicGettersAndSetters 4 0% false hasMagicGettersAndSetters.grammar
262 features.hasExpressions 4 0% true hasExpressions.grammar
263 gitRepo 3 0% https://codeberg.org/Wezl/ConCurr URL of the official git repo for the language project if not hosted on GitHub or GitLab or Sourcehut. gitRepo.grammar
264 successorOf 3 0% asp Was this language launched as the successor of another? relationships.grammar
265 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
266 features.hasUserDefinedOperators 3 0% false hasUserDefinedOperators.grammar
267 features.hasUnaryOperators 3 0% true hasUnaryOperators.grammar
268 features.hasNull 3 0% true hasNull.grammar
269 features.hasContinue 3 0% true hasContinue.grammar
270 features.hasBreak 3 0% true hasBreak.grammar
271 features.hasPostfixNotation 3 0% true hasPostfixNotation.grammar
272 features.hasPrefixNotation 3 0% true hasPrefixNotation.grammar
273 features.hasStreams 3 0% true hasStreams.grammar
274 features.hasSingleTypeArrays 3 0% true Has an array data structure that only can hold items of the same type. hasSingleTypeArrays.grammar
275 features.hasLazyEvaluation 3 0% true hasLazyEvaluation.grammar
276 features.hasReservedWords 3 0% true Does a concept of reserved words exists? For example, not being able to use certain keywords as variable names. hasReservedWords.grammar
277 features.hasDisposeBlocks 3 0% true hasDisposeBlocks.grammar
278 features.hasSymbolTables 3 0% true hasSymbolTables.grammar
279 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
280 features.hasSets 3 0% true hasSets.grammar
281 features.hasMethods 3 0% true hasMethods.grammar
282 features.hasDynamicProperties 3 0% true hasDynamicProperties.grammar
283 features.hasAbstractTypes 3 0% false hasAbstractTypes.grammar
284 forkOf 2 0% nim What language is this language a fork of? relationships.grammar
285 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
286 features.hasTryCatch 2 0% false hasTryCatch.grammar
287 features.canUseQuestionMarksAsPartOfIdentifier 2 0% false canUseQuestionMarksAsPartOfIdentifier.grammar
288 features.hasTypeAnnotations 2 0% true hasTypeAnnotations.grammar
289 features.hasSymbols 2 0% true hasSymbols.grammar
290 features.hasDecimals 2 0% true hasDecimals.grammar
291 features.hasBlobs 2 0% false hasBlobs.grammar
292 features.hasSExpressions 2 0% false hasSExpressions.grammar
293 features.hasLabels 2 0% true hasLabels.grammar
294 features.hasIfElses 2 0% true hasIfElses.grammar
295 features.hasIfs 2 0% true hasIfs.grammar
296 features.hasBoundedCheckedArrays 2 0% true hasBoundedCheckedArrays.grammar
297 features.hasArraySlicingSyntax 2 0% true hasArraySlicingSyntax.grammar
298 features.hasEscapeCharacters 2 0% true hasEscapeCharacters.grammar
299 features.hasAlgebraicTypes 2 0% true hasAlgebraicTypes.grammar
300 features.hasRunTimeGuards 2 0% true hasRunTimeGuards.grammar
301 features.hasTraits 2 0% true hasTraits.grammar
302 features.hasCharacters 2 0% true hasCharacters.grammar
303 features.letterFirstIdentifiers 2 0% true Must identifiers start with a letter letterFirstIdentifiers.grammar
304 features.hasReferences 2 0% true hasReferences.grammar
305 features.hasImplicitTypeConversions 2 0% true hasImplicitTypeConversions.grammar
306 features.hasFirstClassFunctions 2 0% true hasFirstClassFunctions.grammar
307 features.hasProcessorRegisters 2 0% false hasProcessorRegisters.grammar
308 features.mergesWhitespace 2 0% true mergesWhitespace.grammar
309 features.hasMapFunctions 2 0% true hasMapFunctions.grammar
310 features.hasBinaryOperators 2 0% true hasBinaryOperators.grammar
311 features.hasStatements 2 0% true hasStatements.grammar
312 features.hasRefinementTypes 1 0% true hasRefinementTypes.grammar
313 features.hasPairs 1 0% true hasPairs.grammar
314 features.hasStringConcatOperator 1 0% true hasStringConcatOperator.grammar
315 features.hasMemberVariables 1 0% true hasMemberVariables.grammar
316 features.hasStatementTerminatorCharacter 1 0% true hasStatementTerminatorCharacter.grammar
317 features.hasSelfOrThisWord 1 0% true hasSelfOrThisWord.grammar
318 features.hasRequiredMainFunction 1 0% true hasRequiredMainFunction.grammar
319 features.hasDynamicSizedArrays 1 0% true hasDynamicSizedArrays.grammar
320 features.canReadCommandLineArgs 1 0% true canReadCommandLineArgs.grammar
321 features.hasFnArguments 1 0% true hasFnArguments.grammar
322 features.hasValueReturnedFunctions 1 0% true hasValueReturnedFunctions.grammar
323 features.hasGlobalScope 1 0% true hasGlobalScope.grammar
324 features.hasVoidFunctions 1 0% true hasVoidFunctions.grammar
325 features.hasMethodOverloading 1 0% false hasMethodOverloading.grammar
326 features.hasTimestamps 1 0% true hasTimestamps.grammar
327 features.hasClobs 1 0% true hasClobs.grammar
328 features.hasTriples 1 0% true hasTriples.grammar
329 features.hasIds 1 0% true hasIds.grammar
330 features.hasExports 1 0% true hasExports.grammar
331 features.hasTypeParameters 1 0% true hasTypeParameters.grammar
332 features.hasStaticMethods 1 0% true hasStaticMethods.grammar
333 features.hasZippers 1 0% true hasZippers.grammar
334 features.hasMonads 1 0% true hasMonads.grammar
335 extensionOf 1 0% cpp What language is this language an extension of? relationships.grammar
336 features.hasImplicitArguments 1 0% true hasImplicitArguments.grammar
337 features.hasVirtualFunctions 1 0% true hasVirtualFunctions.grammar
338 features.hasDynamicTyping 1 0% true hasDynamicTyping.grammar
339 features.hasMethodChaining 1 0% true hasMethodChaining.grammar
340 features.hasSourceMaps 1 0% true hasSourceMaps.grammar
341 features.supportsBreakpoints 1 0% true supportsBreakpoints.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 4767 total rows and is 4.4MB uncompressed.

View source

PLDB - Build the next great programming language Search v2023 Day 157 Docs Acknowledgements Traffic Today Traffic Trends Mirrors GitHub feedback@pldb.com