Download Lenguajes de programación en el software libre Por Manuel Dávila
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.