4 ms·
I've been recently studying comparisons of programming languages/programming semantics and I've been reading papers on the subject. While I do not have strictly
by Morgawr 13y ago
I've been recently studying comparisons of programming languages/programming semantics and I've been reading papers on the subject. While I do not have strictly relevant papers (I swear I had but I can't find them right now, sorry), if you're interested on a broader subject, this could help:
* What is the Impact of Static Type Systems on Programming Time? (http://ecs.victoria.ac.nz/foswiki/pub/Events/PLATEAU/2009Program/plateau09-hanenberg.pdf http://ecs.victoria.ac.nz/foswiki/pub/Events/PLATEAU/2009Pro...)
* Heuristic Evaluation of Programming Language Features: Two Parallel Programming Case Studies (http://ecs.victoria.ac.nz/foswiki/pub/Events/PLATEAU/Program/plateau2011-sadowski.pdf http://ecs.victoria.ac.nz/foswiki/pub/Events/PLATEAU/Program...)
* Do Programming Languages Affect Productivity? A Case Study Using Data from Open Source Projects (http://sequoia.cs.byu.edu/lab/files/pubs/Delorey2007a.pdf http://sequoia.cs.byu.edu/lab/files/pubs/Delorey2007a.pdf)
They are all (mostly) recent papers, at least post-2005.
Furthermore, the Plateau international workshop might have some more material of interest: https://sites.google.com/site/workshopplateau/ https://sites.google.com/site/workshopplateau/
ps: this Thursday/Friday in Delft (NL - Europe) there will be a conference related on the subject of programming languages, it's free and might interest someone: http://eelcovisser.org/wiki/future-of-programming http://eelcovisser.org/wiki/future-of-programming
EDIT: fixed second link
- nbouscal 13y agoYou gave the same link for the first two studies you mention. Also, it's pretty easy to detect the author's heavy bias against type systems just from a quick perusal of the first page. The methodology used is extremely questionable, not to mention that he doesn't even consider languages with type inference.
- Morgawr 13y agoWhoops! Sorry, you're correct. I apologize for the wrong link (fixed now). And yeah, I agree that some studies are a bit biased (it's hard to find objective studies with a proper applied method). I just wanted to share some findings that might have been interesting to the reader and let him/her take home his/her own considerations on the matter. Entirely agree with you though.
- Sssnake 13y agoNot just biased, but also quite ignorant: >No-such-method exceptions mainly occur because of null-pointer exceptions (which occur in typed programming languages as well) Null is a solved problem. Completely and totally solved. The fact that he didn't know this is pretty amazing.