Publicidad

RSS Lenguajes de programación

Lenguajes de programación: Infografía: Comparativa entre PHP, Ruby y Python.Diez lenguajes experimentales que podrían impactar en un...

Infografía: Comparativa entre PHP, Ruby y Python

33 Comentarios
Infografía: Comparativa entre PHP, Ruby y Python

En ocasiones he percibido el hecho de la existencia de una “guerra” por parte de usuarios de diferentes lenguajes y suele ser habitual encontrar las típicas discusiones “Java vs C” o “ASP vs PHP” por ejemplo. Antes de nada, he de decir que todos los lenguajes tienen pros y contras, aunque siempre hay puntos en los que sirven para lo mismo. Nuestra visión como programadores debería ser más abierta y respetar la existencia de muchos lenguajes a cerrarse a pensar que lo que utilizamos es lo mejor.

Sin embargo, bajo esta actitud de compresión interlingüistica, siempre es necesario comparar los diferentes lenguajes para conocer sus virtudes o defectos. En este post vamos a mostrar una infografía que compara trés de los más importantes lenguajes modernos: PHP, Ruby y Python desde diferentes puntos de vista.

Leer más »

Diez lenguajes experimentales que podrían impactar en un futuro

15 Comentarios
Diez lenguajes experimentales que podrían impactar en un futuro

En la actualidad disponemos de gran variedad de lenguajes. Un programador medio difícilmente puede llegar a aprender el 5% de los estos lenguajes. Cada lenguaje tienen una finalidad, unas ventajas y unos inconvenientes. También tienen una época en la que surgen para cubrir una necesidad inexistente y pasan a estar deprecated cuando un lenguaje más avanzado puede reemplazarlo.

He escuchado alguna vez comentarios afirmando que en la programación estaba ya todo inventado. Por supuesto está inventado todo lo que uno utiliza y se puede llegar a pensar que no es necesario más. Pero creo que esto no ha hecho nada más que empezar. Muchos lenguajes cubren gran parte de las necesidades que existen actualmente. Sin embargo, siempre surgen iniciativas para crear o modificar la perspectiva de nuestros desarrollos evolucionando a otros lenguajes.

Vía Infoworld he encontrado un interesante artículo acerca de 10 lenguajes experimentales que en la actualidad no son conocidos y puede que en un futuro tengan un gran impacto asentándose en nuestras vidas. Aunque estudiarlos detalladamente es costoso, pues siempre existe alta probabilidad de que los paradigmas cambien, es interesante conocer al menos porqué y para qué se han creado. Una lista para los más intrépidos y vanguardistas.

Leer más »
Publicidad

Ranking 2011 de lenguajes más usados: Java se mantiene líder y Objective-C dobla sus resultados

23 Comentarios
Ranking 2011 de lenguajes más usados: Java se mantiene líder y Objective-C dobla sus resultados


Cada vez que llegamos a un final de ciclo, es inevitable volver la vista atrás y valorar lo que hemos aprendido, lo que hemos ganado y lo que nos hemos dejado en el camino. En nuestro mundillo, este repaso del año que se nos va en cuestión de horas, pasa por el ranking de lenguajes de programación más usados que generan en TIOBE.

Descartando aquellos que no llegan al 1%, que parecen fluctuar mucho cuando apenas ganan público, como PL/SQL y otros lenguajes muy orientados a entornos concretos, la lista de los más usados nos ofrece algunos datos muy interesantes:

Leer más »

Top 5 de lenguajes de programación "chungos"

12 Comentarios
Top 5 de lenguajes de programación "chungos"

addEventListener('load', function (event) { prettyPrint() }, false);


El mundo de los lenguajes de programación es como el de los idiomas. Hay alguno que, por ser el primero que hemos aprendido, nos resulta más fácil o natural, sin serlo necesariamente. Nuestro “español” a la hora de programar puede ser Pascal o Visual Basic. Luego está el lenguaje de facto, C, que es como el inglés: todo el mundo lo chapurrea un poco pero luego pone en el currículum que tiene nivel avanzado/experto.

Pero lo que queremos mostraros hoy son esos lenguajes tan desconocidos como el swahili, tan vistosos como el japonés o tan enrevesados y muertos como el latín. Lenguajes de programación en los que un “Hola mundo” se convierte en una auténtica pesadilla, o que parecen cualquier cosa menos código. He aquí, en un día tan apropiado como hoy, nuestro particular top 5 de lenguajes “que suenan a broma”.

Leer más »

Trollscript, un lenguaje esotérico para Trolls

7 Comentarios
Trollscript, un lenguaje esotérico para Trolls

addEventListener('load', function (event) { prettyPrint() }, false);

Para acabar con humor la semana … si eres un incomprendido a la hora de explicar tus ideas por Internet y te acusan de troll constantemente, hay alguien que piensa en tí. Trollscript es un lenguaje de programación apropiado para trollear y programar a la vez. Con este extravagante lenguaje podrás hacer un código troll adecuado para confundir al personal.

Para instalar Trollscript tienes que tener instalado Ruby en tu equipo y ejecutar “gem install trollscript”. Una vez instalado podrás iniciar a desarrollar utilizando los carácteres o y l. Por supuesto, todas las aplicaciones deben empezar con tr.

Leer más »

Linq, un lenguaje de consultas que marca diferencias

30 Comentarios
Linq, un lenguaje de consultas que marca diferencias

addEventListener('load', function (event) { prettyPrint() }, false);

Language Integrated Query es un lenguaje de consultas creado para facilitar la explotación de los datos sin importar el tipo de fuente de datos utilizada. Permite consultar información en tecnologías tan diferentes como ficheros XML, bases de datos relacionales o colecciones fuertemente tipadas.

Para ello el “truco” está crear una capa que permita tratar los datos con un lenguaje orientado a objetos y que se abstraiga de la fuente de datos subyacente. De esta forma el desarrollador se puede centrar en la lógica de la consulta olvidándose de la sintaxis específica de cada fuente de datos.

Veamos unos cuantos ejemplos.

Leer más »
Publicidad

Programando un cliente VNC con WebSockets y Perl

Comentar
Programando un cliente VNC con WebSockets y Perl

addEventListener('load', function (event) { prettyPrint() }, false);

Hace unas semanas, vti, un programador que se autodenomina "hacker de Perl", publicó un artículo sobre cómo desarrollar un cliente VNC usando WebSockets que por su simplicidad y lo didáctico de su solución merecen una reseña. Si estamos familiarizados con el modelo VNC sabremos que usa el protocolo RFB y que hay multitud de clientes de escritorio y de servidores que lo usan, de hecho en algunos sistemas operativos o distribuciones viene ya de serie como en Ubuntu, Fedora o Mac OS.

Usando Perl y CPAN el único módulo que funciona con VNC es Net::VNC, pero sólo captura un screenshot y no es útil para cosas más alla de eso. Es por eso que vti tuvo que desarrollar Protocol::RFB, el cual aún no está finalizado pero puede parsear los mensajes RFB incluyendo las interacciones de teclado y ratón. Asegura que publicará dicho módulo en CPAN para su disfrute general.

Leer más »

Scratch, enseñando programación a los peques

11 Comentarios
Scratch, enseñando programación a los peques

Desde hace tiempo mis hijos me preguntan a qué me dedico cuando salgo de casa. Se me ocurren muchas cosas que decir pero muy pocas sobre cómo explicarlas y no deja de acudir a mi cabeza aquel episodio de Bob Esponja con un complejo de culpa por trabajar en algo divertido y que me gusta.

Cuando le expliqué a la mayor, tiene 8 años, que me dedicaba a programar aplicaciones se le encendió la cara como a un Gusiluz y me preguntó: “Papá, ¿puedes enseñarme?”. Mi orgullo de padre friki se llenó de alegría y me vi henchido de felicidad, aunque caí en la cuenta de que no sabía por donde empezar. El BASIC que me vio nacer no era aconsejable así que fui a la busca de Logo y su tortuga, pero no lo vi claro. Así que recurrí a Google y allí encontré la solución: Scratch, un experimento del MIT con una pinta fabulosa.

Leer más »

¿Te acuerdas de ... Div Games Studio?

26 Comentarios
¿Te acuerdas de ... Div Games Studio?

Allá por los finales de los 90, el mercado de los videojuegos estaba en un muy buen momento de forma. En el año 1998 se publicaron títulos como Half Life, Grim Fandango, Unreal, Thief, Baldur’s Gate, Final Fantasy VII o Starcraft, y ese año también se sacó al público un software que prometía que todos íbamos a ser capaces de hacer videojuegos: Div Games Studio.

Se vendía en kioskos, papelerías y supermercados, sitios donde también solíamos comprar el “Sólo Programadores” (otro clásico en nuestro gremio) y venía con un completo manual de programación, un CD con el entorno y mucho por hacer. Poco a poco fueron creándose comunidades, también gracias al empuje de internet, donde los programadores de DIV intercambiaban código, recursos y trucos. Al ser un producto 100% escrito en español llegó rápido a todos los hispanohablantes, no en vano una de las mayores comunidades estuvo en Argentina.

Leer más »

BicaVM: una máquina virtual de Java escrita en Javascript

2 Comentarios
BicaVM: una máquina virtual de Java escrita en Javascript
El mundo del software está ligeramente loco por la grandísima flexibilidad de cualquiera de los lenguajes de programación. Una vez que has absorbido la idea de un compilador escrito en el mismo lenguaje que este compila ¿qué más queda para pasmarte? Pero ... una máquina virtual de Java (JVM) escrita en Javascript parece estar a otro nivel de locura.

No se me ocurre una forma mejor de comenzar esta reseña que la de Mike James. Aunque parte de este mérito lo tienen los lenguajes y su flexibilidad no olvidemos que hace unos años realizar algo parecido en Javascript era casi imposible debido al escaso rendimiento de los motores que había en el momento, por lo tanto gran parte de todo esto se debe al enorme trabajo de optimización que han sufrido y que siguen evolucionando en dicho camino.

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos