Altenwald Blog
Blog sobre programación, software libre, redes, servidores, ...
Menú
Acerca de... ¿Quiénes somos? RSS
Categorías
sistemas (70) desarrollo (128) historias (25) productividad (49) seguridad (10) libros (25) noticias (45) opinión (35) humor (3)
Etiquetas
programación (111) desarrollo de software (79) erlang (75) opinión (37) noticia (36) libros (28) servidores (26) desarrollo web (24) base de datos (24) administración de sistemas (23) php (22) desarrollo ágil (22) empresa (21) otp (20) ruby (19) ingeniería de negocio (18) elixir (18) desarrollo profesional (16) redes (16) seguridad (14)
2016-04-02
3 min desarrollo
Pony: Actores, Objetos y Alto Rendimiento
[ programación ]  [ pony ]  [ modelo actor ]  [ orientación a objetos ]  [ alto rendimiento ] 

De vez en cuando me gusta estudiar nuevos lenguajes de programación, ver para qué han sido desarrollados, las tareas que mejor pueden resolverse en esos lenguajes y comparar con otros que tengan una misión similar. En este caso he topado con Pony, un lenguaje basado en Modelo Actor, con Orientación a Objetos y Alto Rendimiento. ¿Qué es realmente el lenguaje Pony?

En esta entrevista hecha por InfoQ se detallan muchos aspectos sobre el lenguaje creado por Sylvan Clebsch. Las cosas que me gustaría reseñar son las que pueden leerse sobretodo de su tutorial donde dice las características de este lenguaje:

Estas características responden a la principal meta que se planteo su creador a la hora de realizar el lenguaje: get-stuff-done (tener las cosas hechas) y the right thing (la cosa correcta).

La filosofía de Pony sigue estos principios, por orden de importancia:

Hay una lista mas larga de principios en el tutorial que incluye cosas como un tiempo razonable de compilación, gramática simple, sin código cargable (todo tiene que ser conocido por el compilador), sistema de construcción completo, etc.

El creador del lenguaje tuvo presente tras sus años trabajando como programador de videojuegos, sistemas embebidos, sistemas militares y sistemas financieros (entre otros), que necesitaba un lenguaje para ayudar al programador a realizar su tarea minimizando el número de fallos o errores detectables por un ordenador. El compilador de Pony es por tanto la herramienta principal y la encargada de comprobar todo el código.

No voy a adentrarme aún en el código de Pony, he estado revisando sus características y varios vídeos como este de una charla titulada My Little Pony. Seguiré analizando y viendo con más detalle todo en otro artículo.

¿Qué te ha parecido este nuevo lenguaje?

Autor
Manuel Rubio
Programación Concurrente & Erlanger