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.
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% | What token(s) is used to print a message? | featureTokens.grammar | ||
82 | 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 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.