Hi Ben,

Interesting find.

2018-06-08 14:29 GMT+02:00 Ben Coman <b...@openinworld.com>:
> I bumped into a paper "Empirical Analysis of Programming Language Adoption"
> that I thought might be of interest to others since we'd like to increase
> Pharo's mindshare. (http://sns.cs.princeton.edu/docs/asr-oopsla13.pdf)
>
> TLDR; my top three take outs were...
>
> Figure 5 indicates that simple syntax and languages features don't attract
> new users, and of the things we can control the most important are...
> performance, portability and development speed.

This is interesting, and they also insist in the paper that
developpers do not care that much about the semantics of what they
use...

> Figure 12 suggests a strategy to promote useful libraries rather than
> language features.  I guess that might best take take the form blogs showing
> the use of libraries.

And have librairies that are really usefull...

A possible strategy then would be a stable, clean core, and librairies
that really make a difference.

> Table 7 makes and interesting assertion that static types are more important
> for readability than preventing bugs.

This one is in line with Dan Luu meta-study that static typing catches
at best a small proportion of bugs.

Note that this is used in Smalltalk, when you write anInteger, aString
: you're using a form of typing for documentation.

By the way, I wrote for fun a small metalink-based run-time
type-checker using method argument names. To be used when running unit
tests :)

Regards,

Thierry

> cheers -ben
>
>
> P.S. Then I bumped into "Toward Semantic Foundations for Program Editors"
> (https://arxiv.org/pdf/1703.08694.pdf)
> which was over my head but I guess it might be interesting to people working
> in UI area.

Reply via email to