Download Lenguajes de programación en el software libre Por Manuel Dávila

Document related concepts

Programación funcional wikipedia , lookup

Transcript
Lenguajes de programación en el software libre
Por Manuel Dávila Sguerra
[email protected]
Bajo el nombre de TIOBE nombre que proviene del título del libro de Oscar Wilde “The Importance Of Being
Earnest” o “la importancia de llamarse Ernesto” se creó este proyecto en Octubre de 2000 por una empresa
Sueca llamada Syncspace para medir la popularidad de los diferentes lenguajes de programación.
La popularidad la reflejan en un índice que lo mantienen actualizado mensualmente basados en la
presencia de los lenguajes en sitios de internet encontrados por los buscadores más conocidos: Google,
Msn, Yahoo y Yuo Tube. Tal como ellos lo mencionan no se trata de decir cuál es el mejor sino cuáles tienen
más presencia.
La mayoría de los funcionarios de TIOBE son especialistas en la compilación de tecnologías quienes
comenzaron en los laboratorios de investigación de Philips Electronics; hoy en día sus dos principales
administradores son veteranos especialistas holandeses en Computer Science graduado en los años 67 y
69.
Los índices que publican se definen como:
Ratings o audiencia, el cual se calcula con ayuda de los motores de búsqueda contando el número de
accesos (hits) utilizando el comando +"<language> programming" aplicado a los últimos doce meses y para
los 50 primeros lenguajes. Estos accesos se normalizan de la siguiente manera:
“Sea hits50(SE) la suma del número de accesos para los primeros 50 lenguajes del motor de búsqueda SE
y hits(PL,SE) el número de accesos para el lenguaje de programación PL del motor de búsqueda SE de tal
manera que la definición formal de audiencias es:
Suma(hits(PL,SEi)/hits50(SEi) / n
en donde n es el número de motores de búsqueda utilizados “
YouTube participa con solo el 7%, y los demás 23% por cada uno.
Status o estado, se refiere a una clasificación que determina el haber estado por encima de un índice de
audiencia de 0.7% al menos durante tres meses y lo clasifica como A y usa una sigla A- y A-- para
determinar que está entre A y B y así sucesivamente
Aunque hay más sitios que miden el estado de uso de los lenguajes TIOBE aplica estos cálculos con la
inclusión de elementos de análisis que van más allá de la medida de un solo mes.
A continuación muestro los resultados en Junio de 2008 aclarando que aquí se miden lenguajes libres y
propietarios y que uno de los propósitos es averiguar cómo están en estas mediciones algunos de los más
importantes del software libre.
Posición
Junio
2008
1
2
3
4
5
6
7
8
9
10
11
12
13
Posición
Junio
2007
1
2
3
5
4
6
8
7
9
10
13
14
12
Camio en
posición
Igual
Igual
Igual
Sube 1
Baja 1
Igual
Sube 1
Baja 1
Igual
Igual
Sube 2
Sube 2
Baja 1
Lenguaje
Java
C
C++
PHP
(Visual) Basic
Perl
Python
C#
JavaScript
Ruby
Delphi
D
SAS
Audienci
a Junio
2008
20,89%
15,51%
10,80%
10,20%
9,00%
5,54%
4,00%
4,05%
2,92%
2,64%
2,02%
1,44%
0,92%
Cambio
Junio 2007 Estado
+0.86%
A
-0.45%
A
-0.31%
A
+1.33%
A
+0.46%
A
-0.63%
A
+1.74%
A
+0.57%
A
+0.31%
A
+0.51%
A
+0.45%
A
+0.19%
A
-0.84%
A
14
15
16
17
18
19
20
11
23
15
17
19
21
24
Baja 3
Sube 8
Baja 1
Igual
Sube1
Sube 2
Sube 4
PL/SQL
Pascal
Lisp/Scheme
Ada
COBOL
Lua
ActionScript
07.59%
05,%
0,43%
04.21%
03,79%
03.66%
03,41%
-1.26%
+0.11%
-0.23%
-0.21%
-0.21%
-0.21%
-0.05%
AB
B
B
B
B
B
Es interesante observar que dentro de lo más importantes se encuentran lenguajes que tienen versiones
libres como Java, C (GCC), C++ (GCC++), PHP, Perl, Python, Ruby los cuales se pueden utilizar en
sistemas operacionales Windows, Linux y Unix como otro aporte del del software libre al desarrollo de la
tecnología.