Discovering Life

Who we are

Unraveling Evolution

Who we are

Conserving Biodiversity

Who we are

Back The use of the programming languages is determined by social imitation mechanisms

The use of the programming languages is determined by social imitation mechanisms

A recent model suggests that the success or the failure of the programming languages could be strongly determined by social imitation mechanisms. Ref. Ar.: Solé R, Valverde S. A Cultural Diffusion Model for the Rise and Fall of Programming Languages. Human Biology

14.03.2016

 

UPFInformation technologies are continuously expanding, every year new models of smartphones and tablets appear, making the rivalry grow to be at very high levels. For this reason, there is a great demand for programmers who have good knowledge of programming languages. Even if we do not make a living as programmers, learning programming can improve our math skills and ability to solve problems. Programming is also a perfect vehicle to increase the presence of women in science and engineering.

But, what is the best programming language? A variety of languages exist, each one with different functions and capabilities. Examples of popular languages would be the SQL language, very common for the management of databases; JavaScript, useful for creating websites; R language, popular with scientists and researchers from various fields to display and process data, or NetLogo, which is used in teaching. We even have languages that help us composing music.

A recent model designed by the researchers from the Department of Experimental and Health Sciences (DCEXS), Sergi Valverde and Ricard Solé, and published in the journal Human Biology suggests that the success or the failure of the programming languages could be strongly determined by social imitation mechanisms. In technology, Imatge cedida pels autorssometimes the best option disappears, while less advantageous options rise with the market dominated. The more users a technology has, the bigger is the probability that other users choose it. The direct consequence of this scenario is that social amplification and competition necessarily end up in the extinction of the less popular options.

This is the first model that can predict the popularity rankings of the programming languages. Valverde and Solé make a strong prediction: " in the future, due to globalization and increasing returns of scale, only a few languages survive". In fact, much of the diversity of programming languages are used by small communities of users or have already been lost, as happens in the case of natural language. However, the amplification mechanisms affect much more to the programming languages, and the loss of diversity can take place in a lower timescale.

 

Reference Article: Solé, R.; Valverde, S. (2015). A Cultural Diffusion Model for the Rise and Fall of Programming Languages. Human Biology Vol. 87, No. 3, pp. 224-234 (2015).

Multimedia

Categories:

SDG - Sustainable Development Goals:

Els ODS a la UPF

Contact

Connect with IBE

Stay tuned to the most important news and events at the institute

Subscribe

Trustees

 
Universitat Pompeu FabraCSICMinisterio de ciencia, innovación y universidades


 

With the support of

 


 


 
Member of

Associate
member of


Distinctions