Skip to content
0:00 / 0:00

#languageadoption#sociology#strangeloop

"The Sociology of Programming Languages" by Leo Meyerovich

Strange Loop Conference

88K subscribers • 110 videos on Hallway • Conference channel

YouTube
  • Recommended by 2 people: 1 in engineering communities and 1 curated list.
  • Presented by Leo Meyerovich

Intermediate. Assumes working knowledge.

26K views12 years ago2 recommendations

Programming languagesCareers and interviewsLanguage design and type systemsThe tech industry

Leo Meyerovich analyzes how programming languages get adopted in practice using data from open-source projects and developer surveys.

The lone hacker is a myth. Even the early ENIAC computer was programmed by 6 women, and today, millions of programmers work together in teams of all sizes and build upon shared libraries. We now know a lot about designing languages for safety and efficiency... but what about for people? Programming languages need a sociological foundation. We focused our study on phenomena surrounding language adoption. First, we analyzed 600,000+ open source projects and surveyed thousands of developers to find out how languages get adopted in practice. Second, to understand our results, we drew lessons from the social sciences. We found surprising connections from seemingly unrelated studies such as on why older Americans listen to country music and Mormons do not drink coffee. Finally, we started to examine implications for new language designs, such as what becomes possible when we view adoption not as a problem but as an exploitable resource. Leo Meyerovich Graphistry, Inc. @lmeyerov Leo Meyerovich is the CEO of Graphistry, Inc. It is a startup enabling fast visual exploration of big data sets by GPU-accelerating client/cloud visualizations. Graphistry is currently working with pilot customers on improving visibility into customer transactions, web-scale software performance, and other graph and time series data sources. Previously, Leo researched programming language design and implementation at UC Berkeley (Ph.D. 2013). He built the first multicore web browser (3 PLDI SRC awards), which led to Graphistry's GPU compiler and was a precursor to parallel browser projects by Mozilla and Google. He performed the largest analysis of programming language adoption and its social underpinnings (OOPSLA best paper) and, with security researchers at Google, Microsoft, and Brown University, designed several secure web scripting languages. In a past life, he led the design of Flapjax, the first functional reactive language for highly concurrent web software (OOPSLA best paper). He was supported by the first Qualcomm Innovation Fellowship, the NSF GRFP, and grants from Samsung, Nokia, Microsoft, NVIDIA, Intel, and others.

Why it's here

2 people recommend this

What people say. Recommended for its data-driven insights into how programming languages are actually adopted by developers.

u/oilshellin r/ProgrammingLanguages • Recommends

"The Sociology of Programming Languages" by Leo Meyerovich

programming-talkscurated list on GitHubRecommends

Under “Programming Language Design”

The Sociology of Programming Languages 00:42:11 by **Leo Meyerovich** (2014)

u/theindigamerin r/ProgrammingLanguages • Mentions

On “Empirical analysis of programming language adoption”

Found this Strange Loop 2014 talk by one of the authors - link to this video