You can check the github repos, github allows you to browse project repos per
language. You could probably automate that from Pharo, use the Github API
like Iceberg does fetch the names of all projects using smalltalk language
and check to see which ones have commits the last year and then make a nice
graph using Roassal. You could do that also periodically to track the growth
in popularity. 

Github is the center place for everything open source, Pharo and Squeak are
more tricky because they each have their own hosting sites squeaksource for
Squeak and smalltalkhub for Pharo but I think most modern Pharo projects
seem to have made the jump to github too. 

But even with Smalltalkhub there should be some API lurking in there
although I suspect it will be undocumented and a lot trickier to get it
working. 

Another source is Google trends, but I dont think google search is very
reliable because smalltalk is a regular word that is not 99.99% of the time
used to mean the programming language, so you will have to use terms like
"smalltalk programming" (this is the primary method that the TIOBE INDEX is
using for all its languages) but even that wont be very reliable. 

Technically speaking language popularity is a can of worms, there is a huge
disagreement even which are the TOP 10 most popular programming languages
right now. Even the TOP 3 can widely fluctuate. So as you can imagine
keeping track of something as unpopular as smalltalk is going to be quite a
challange. 

For example "everyone" seem to agree that there is very little reason
nowdays to use C over C++, cause "C++ is a much better C with objects" , on
the other hand language popularity websites seem to disagree with "everyone"
because not only they have C in top 10 but in many cases its more popular
than C++ and to put more insult to the sin they also show it shrinking way
slower than C++ in popularity. Such an example is TIOBE

https://www.tiobe.com/tiobe-index/
https://www.tiobe.com/tiobe-index/c/
https://www.tiobe.com/tiobe-index/cplusplus/
  
If we cannot even agree with C vs C++ imagine Smalltalk vs The REST. 

But I think Github API is a good place to start. The worst place to start is
asking people for opinion and reading blog posts , hackernews, twitter,
facebook or whatever else "hipster" thing, especially stackoverflow and
medium. 

In the end language popularity is a hopeless cause. In theory everyone
cares, in practice, none does. 



--
Sent from: http://forum.world.st/Pharo-Smalltalk-Users-f1310670.html

Reply via email to