Live data from Hacker News

Where are programming languages created? A zoomable map

pldb.io

41–50 of 79 posts

Re: Where are programming languages created? A zoomable map

#41
As with so many things, this is basically a map of GDP / area.

In this case there's another layer on top of that where # of programming languages scales faster after a certain wealth threshold.

For instance, the city of Toronto has a GDP equivalent to a couple of specific countries (and larger than most countries), but created more programming languages than the equivalent countries.

Re: Where are programming languages created? A zoomable map

#42

Earlier quoted context omitted.

Well for one, the world demography is deeply changing with population aging everywhere but a significant lag between countries which are already greying (Japan, Europe), countries which rely heavily on immigration to keep the median age stable (the USA) and countries which are just beginning to age but have large population (India, China, Brazil).

Old people don't innovate? Sounds like an ageist stereotype.

Questions about whole population groups like these are best understood not through stereotypes or anti-stereotypes but through statistics.

I found this study [0] that examines the relationship between age and things like winning the Nobel prize or coming up with a "great invention".

Looks like there's a peak in the late 30s and that peak is slowly creeping up as the population ages.

But it might also be that you need a population of 20-year-olds to actually adopt the new inventions.

[0] https://www.kellogg.northwestern.edu/faculty/jones-ben/htm/a...

Re: Where are programming languages created? A zoomable map

#43

Earlier quoted context omitted.

Rust though didn’t gain traction until Mozilla adopted it. I guess we could say individuals always created programming languages but majority are sponsored and paid by orgs/companies.

Before LLVM it was much harder for individuals to build competitive programming languages though (edited my original post with that afterthought, apologies)

That is a true and its a good point. Maybe we will see a bunch of new languages because of that.

Re: Where are programming languages created? A zoomable map

#45
Seems weird to attribute Haskell to Microsoft. Simon Peyton Jones joined MSR Cambridge in '98 (about a decade after the name "Haskell" was chosen), Erik Meijer joined Microsoft in 2000, and nobody else linked from the Wikipedia page for Haskell has obvious affiliations with Microsoft.

As far as I can tell, Haskell was an academic collaboration mostly between Jones (UCL briefly, mostly University of Glasgow), Wadler (University of Edinburgh), and Hudak (Yale).

Re: Where are programming languages created? A zoomable map

#47

It may be a bit shallow, but as a Dane, I take some pride in the number of languages created by my countrymen, considering our modest population. *Many have migrated to the US on their way, but still…

Many Danes migrated to the UK a thousand years ago and now their descendants, who migrated to the US 200 hundred years ago, are also making great contributions in programming language theory. Lots to be proud of

Re: Where are programming languages created? A zoomable map

#48
post #18

Earlier quoted context omitted.

At the same time it misses Russia's Kotlin.

While Kotlin is a Russian island the Kotlin programming language was created by JetBrains which is a Czech company founded by Russians with headquarters in Prague. You will find Kotlin on the map in the Prague circle.

They shut down their St. Petersburg office and their Russian entity after the war started. At this point many of their people are outside Russia; all over Eastern Europe mostly. Lots of their Russian employees emigrated.

Notably, Roman Elizarov who was leading the Kotlin team and who is based in St. Petersburg actually left Jetbrains. It's not clear why; at the time he cited personal reasons. But reading between the lines, it could be because he was not able or willing to leave Russia.

Re: Where are programming languages created? A zoomable map

#49
post #40

Earlier quoted context omitted.

I disagree with C# not being groundbreaking or unique, at least to some extent. Yes, a big part of the language could be considered "vanilla object oriented", but that's not really a bad thing. These are some things that C# pioneered: * Expression Trees and LINQ (still a pretty unique feature) * async/await/yield syntax, adopted later by many others * get/set property methods * null coalescing (??) syntax * extension…

- Stuff like LINQ and Expression Trees are to be found in Lisps, Smalltalk and ML derived languages - Kind of true on this one, although Active Objects, and various flavours of co-routines predate its use in Midori, which eventually lead to async/await design - Already present in Eiffel and Delphi - Eiffel among possible others - Special case of languages that allow for generalised call operators, and Delphi and C++…

I don’t think C# has introduced any never-seen-before features. Usually they have been tried out in an experimental language before.

I belive Linq was prototyped in Haskell or at least based on experiments in Haskell.

Post reply on HN