7.1.0 • Published 1 year ago

pldb v7.1.0

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

title PLDB: a Programming Language Database

import code/ciBadges.scroll

  • PLDB is a public domain database and website containing over 135,000 facts about over 4,000 programming languages.

  • This repo contains the entire database, code, and website for https://pldb.com.

To analyze the data

  • The PLDB database is freely available:

To add a new language

  • Easy method: https://pldb.com/create.html
  • Advanced method: Create a new file in database/things with a unique URL friendly filename ending in .pldb and send a pull request.

To update a language

  • Easy method: https://pldb.com/
  • Advanced method: Edit the corresponding database/things/*.pldb file and send a pull request.

To add a new column

  • Advanced method: Edit or create a new file in database/grammar and add at least 1 example to an entity in database/things and send a pull request.

To add a new feature

  • Advanced method: Create a new file in database/features like the other files in there. Then add your new feature to the database/grammar/features.grammar file. Try to add data from at least 10 languages along with your new feature.

To build the full site locally

code git clone https://github.com/breck7/pldb cd pldb npm install . npm i -g cloc npm run build

Run tests

npm run test

Start the dev server

npm run local

After you make changes and before you commit make sure to run:

npm run format

To explore this repo

  • The most important folder is database/things/, which contains a file for each entity. The folder database/grammar/ contains the grammar files (schema) for the database.
  • The website content is in the site folder.
  • The code folder contains importer scripts and other code for the database and site.
  • You can see the cloc language stats on this repo at https://pldb.com/pages/about.html.

To cite PLDB

7.0.0

1 year ago

7.1.0

1 year ago

3.0.0

1 year ago

2.0.0

1 year ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago