June 23, 2022 — I started PLDB——the Programming Language Database——1,681 days ago(~4.5 years). After a big lull, I am excited to announce the new release!
November 18, 2019 — I started PLDB 2 year ago today! Since that time:
September 7, 2019 — I have done many problems on Project Euler but I've never participated in competitive programming. The other day I got curious, what does the competitive programming landscape look like?
The first one started in 1970. A few of the newer ones are online only.
May 29, 2019 — There are around 7.574 billion people in the world. How many of them are programmers?
The answer, of course, depends on how you define "programmer". But before I define "programmer" and share my estimates, let's look at what some other sources say.
The other day I was curious: does every programming language have one of these? I decided to find out. I pointed my crawler and trained a model to check for a package repository for every one of the 3,006 languages I am tracking. The results surprised me.
January 24, 2019 — Python, as one of the top 10 programming languages in the world, is the most popular programming language that treats indentation as significant. In these offside languages, programmers indent their code blocks instead of using braces, brackets, or other visible characters.
I was curious about how common these languages were so I did some brief analysis to answer these questions:
November 18, 2018 — I started PLDB 1 year ago today! Since that time:
Unfortunately the number of articles on PLDB is 9 (counting this one). Limited time and resources has meant building up the dataset took priority. Hopefully the next year will see a lot of growth in number of posts!
November 9, 2018 — Before GitHub started in 2008, the source code for nascent programming languages was stored in a variety of places. In the early days it was physical media; later on it was publicly accessible servers; and even later it started moving to online source control systems like self-hosted SVN servers or Sourceforce.
But nowadays new language creation happens on GitHub more than anywhere else. Of the 44 languages created in 2008 that I track, 7% were put on GitHub that same year. Last year it was over 50%.Full article...
October 31, 2018 — Each programming language was created in a place (or perhaps, in a set of distributed places) and I am attempting to collect that data.
Currently I have the country of birth for about 260 of the over 1,000 languages I track.
In my data so far, the US has birthed more languages than all other countries combined.
After the U.S. comes the UK, Canada, France, and China, in that order.
There could be bias in my dataset, of course, as I haven't yet added country for most languages. Things will clarify as the database continues to mature.Full article...
October 28, 2018 — As the chart below shows, the number of programming languages beginning with a certain letter varies as much as 10x by letter.Full article...
December 12, 2017 — As I build up my database of programming languages I hope to be able to answer questions like:
At the moment I am tracking 533 computer languages and I currently have creation years for more than half of those, including for 271 of the most popular ones.
Here is a simple line graph of the cumulative number of languages I have by year.Full article...
December 11, 2017 — I was looking to spruce up the walls with some interesting posters and found a few well designed visuals.Full article...
November 25, 2017 — Last week I explored the question "how many programming languages are there in the world?". My current estimate is between 5,000 and 25,000 active computer languages.
But perhaps the number is higher, if you include all active external web APIs.
November 20, 2017 — ~7,099 spoken languages exist. But how many programming languages exist?
This is one of the questions I aim to answer with PLDB. I am building a comprehensive database of programming languages.
The number of programming languages in the world depends on the rules you establish for deciding whether or not a language counts.
November 18, 2017 — Welcome to PLDB--the Programming Language Database!
The goal of this site is to build a comprehensive database of programming languages and their common design patterns.
This site is for two types of people:
1. The general programmer. I want to analyze my data to make comprehensible the world of programming languages for you and provide sound strategic and tactical advice to help you in your projects and your career. If you have a question not answered by this site, open an issue and explain what you need.
2. The programming language designer. I want to build a research tool for you so you have quick access to comprehensive data on design patterns in programming languages, to help you make design decisions as you design your own languages. If you need more information on a design pattern not on this site, open an issue and explain what you need.