Está en la página 1de 4

›› 27

Lenguajes
de Scripting:
¿una nueva forma
de programar?
Ing. V. Robles
Carrera de Ingeniería de Sistemas
UPS - Cuenca
28 ››
A lo largo de los años de los lenguajes de progra- pretados existe un compila-
hemos visto como los len- mación. Este tipo de len- dor que toma esas instruc-
guajes de programación guajes son interpretados, ciones y genera un archivo
han ido evolucionando de es decir, que para ejecutar ejecutable. Tenemos en es-
una manera vertiginosa. Si las instrucciones existe un ta categoría a C, C++, Java,
a inicios de la programa- programa o intérprete que Microsoft Visual Basic, etc.
ción veíamos como las apli- se encarga de procesar ca- Recientemente hemos
caciones se desarrollaban da una de las órdenes y visto dos lenguajes de
con códigos binarios, hoy producir los resultados de- scripting orientados a ob-
podemos abstraer la reali- seados. Algunos ejemplos jetos que han tenido una
dad de nuestro entorno de este tipo de lenguajes gran acogida por la comu-
con ayuda de herramientas son: JavaScript, Lisp, P. H. nidad de programadores:
muy completas como la P., Python, Ruby, etc. Ruby y Groovy.
programación orientada a En el otro caso, en los
objetos. lenguajes que no son inter- Ruby

...a inicios de la pro-


En la actualidad existen
En 1993, un científico
diversas herramientas y
gramación veíamos co-
de la computación, el japo-
metodologías de desarro-
mo las aplicaciones se
nés Yukihiro Matsumoto,
llo de aplicaciones. Una de
desarrollaban con códi-
inicia el desarrollo de un
ellas, los lenguajes de scrip-
gos binarios, hoy pode-
novedoso lenguaje scrip-
ting, ha ganado muchos
ting orientado a objetos,
mos abstraer la realidad
adeptos alrededor del
basado en Python. Este
de nuestro entorno con
mundo entero.
lenguaje, bautizado con el
¿Qué son los lenguajes ayuda de herramientas
nombre de Ruby, en la ac-

muy completas como la


tualidad está considerado
de scripting?
Los lenguajes de scrip- programación orientada
dentro de los 10 mejores

ting son una subcategoría a objetos.


lenguajes de programa-
ción por TIOBE1.
›› 29

Groovy se declaran de forma di- ...podemos ver que esta


recta (sin necesidad de nueva generación de lengua-
jes busca que la programa-
Es un lenguaje de scrip-
instancias).
ción sea más sencilla, que las
ting orientado a objetos y
• Orientación a objetos. –
mantiene una sintaxis muy
instrucciones se acerquen
Al igual que otros len-
similar a Java. Reciente-
cada vez más al lenguaje na-
guajes, también se pue-
mente se liberó la versión
tural y que los tiempos de de-
den crear módulos, cla-
1.0 de dicho lenguaje, bajo
ses e interfaces.
sarrollo de aplicaciones se
licencia GNU. Las aplicacio-
• Soporte para manejo de
reduzcan de forma drástica.
nes desarrolladas en Groovy
hilos. – Se pueden crear
pueden ser ejecutadas de
hilos multitarea al igual
forma normal por cualquier
que en C++ o Java.
máquina virtual de Java.
• Control de excepciones. Al momento es impor-
– Se tiene un robusto sis- tante no perder de vista el
Potencialidades de un
tema para control y re- desarrollo que vayan te-
lenguaje de scripting
cuperación de errores. niendo estos lenguajes, ya
orientado a objetos
De esta manera, pode- que su aceptación va cre-
Este tipo de lenguajes ciendo día a día.
mos ver que esta nueva ge-
tienen grandes ventajas Al ser lenguajes nuevos
neración de lenguajes bus-
frente a la forma de pro- que todavía no alcanzan
ca que la programación
gramar clásica. Algunas de un pleno desarrollo, exis-
sea más sencilla, que las
las características más so- ten ciertos vacíos o faltan-
instrucciones se acerquen
bresalientes son: tes, como en Ruby por
cada vez más al lenguaje
• No se requiere ciclo de natural y que los tiempos ejemplo, todavía no se
compilación. –En los de desarrollo de aplicacio- cuenta con un gestor de
lenguajes de scripting nes se reduzcan de forma interfaces gráficas tan
no es necesario compi- drástica. práctico y potente como
lar el código fuente, só- en Java.
lo creamos el programa Conclusiones Empresas de gran tra-
y lo ejecutamos. yectoria como TIOBE y
Un buen programador O´Reilly, que generan indi-
• Programación más sim-
debe estar siempre preo- cadores de la aceptación y
ple. –No se requieren
cupado de los cambios que crecimiento de los lengua-
declarar los tipos de las
se producen en las herra- jes de programación, coin-
variables, ni usar parén-
mientas y metodologías de ciden en muchas de sus
tesis para llamar a los
desarrollo de aplicaciones. apreciaciones acerca de los
métodos. Los arreglos
lenguajes de scripting.
30 ››
Position Position Delta in Position Programming Ratings Delta Status
Feb 2007 Feb 2006 Language Feb 2007 Feb 2006

1 1 Java 18.978% -3.45% A


2 2 C 16.104% -2.23% A
3 3 C++ 10.768% -0.53% A
4 5 PHP 8.847% -0.07% A
5 4 (Visual) Basic 8.369% -1.03% A
6 6 Perl 6.073% -0.63% A
7 8 Python 3.566% +0.90% A
8 7 C# 3.189% -0.78% A
9 10 JavaScript 2.982% +1.47% A
10 20 10 * Ruby 2.528% +2.12% A
Figura 1. Índice TIOBE de los mejores lenguajes de programación. Fuente: TIOBE Software.

Figura 2. Tendencias de los lenguajes de programación. Fuente: Tim O´Reilly.

Referencias
• ACERCA DE RUBY. Dirección Web: http://www.ruby-lang.org/es/about/#fn1
• WIKIPEDIA. Lenguajes de Scripting. Dirección Web:
http://es.wikipedia.org/wiki/Lenguaje_interpretado
• TIOBE Software. Índice de los mejores lenguajes de programación. Febrero de
2007.
• WEIRICH Jim. Groovin´ with Groovy. 2004.

Notas:
1 TIOBE es una compañía que se especializa en determinar y realizar el seguimiento de los
mejores lenguajes de programación. Para realizar esta tarea, la compañía no toma en cuen-
ta parámetros como el número de líneas que emplea un lenguaje para un determinado al-
goritmo, las librerías que posee el lenguaje, etc., sino que se basa en parámetros como: con-
sultas realizadas en buscadores como Google, Yahoo y MSN, cantidad de ingenieros exper-
tos en un determinado lenguaje, aplicaciones desarrolladas en ese lenguaje, etc. La página
oficial de TIOBE es: www.tiobe.com

También podría gustarte