Mostrando las entradas con la etiqueta Perl. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Perl. Mostrar todas las entradas

viernes, 23 de agosto de 2024

lunes, 20 de mayo de 2024

Lenguajes utilizados en los proyectos apache

Tal vez hace mucho que Apache publico este gráfico pero yo recién lo veo : 



Como se puede ver Java es el lenguaje más utilizado por los proyectos de apache, seguido de python, c++, c, javascript, scala, C#, go, perl, etc ... 




jueves, 20 de febrero de 2020

Guía de Raku en castellano

Quiero compartir esta pagina que es una guía rápida del lenguaje de programación Raku.
Para los novatos en Raku sería un punto de partida y puesta en marcha.

Y como todo buen tutorial comienza con un "Hola Mundo" : 

say 'hola mundo';

que también puede escribirse como:

'hola mundo'.say;

Dejo link: https://raku.guide/es/

sábado, 15 de febrero de 2020

El lenguaje de programación Raku

Hice un post de Raku, pero no mostré nada de código y quedo bastante incompleto. Por eso la idea de este post es mostrar un poco más. Vamos hacer una función que retorne el ultimo elemento de una lista :

use v6;

sub last-elem(@list) {
    @list[* - 1];
}

say last-elem(<a b c d e>);

nos retornará "e" veamos otro ejemplo, ahora vamos a retornar los 2 últimos elementos :

use v6;

sub last-two(@list)
{
    @list[* - 2, * - 1];
}

say "{last-two(<a b c d e>)}";

nos retornará "d" y "e", vamos hacer una función que busque un elemento por un indice pasado por parámetro :

use v6;

sub get-at(@list, $elem)
{
    @list[$elem];
}

say get-at(<a b c d e>, 4);

nos retornará "e" veamos otro ejemplo, ahora vamos a retornar una lista de reversa :

use v6;

sub reverse-list(@list)
{
    @list.reverse;
}

say "{reverse-list(<a b c d e>)}";
va retornar "e d c b a"

Por ultimo vamos a hacer una función que retorne n números :

use v6;

sub lotto-select($n, $m)
{
    gather for ^$n
    {
        take (1 ... $m).pick(1).first;
    }
}

say "{lotto-select(6, 49)}";

A mi entender tantos símbolos como @, $, etc, hacen difícil leer el codigo, sobre todo a las personas que no venimos de Perl


Dejo link: https://examples.p6c.dev/index.html

martes, 11 de febrero de 2020

Perl 6, mejor conocido como Raku

A Perl 6 le metieron tantos cambios que lo más coherente era llamarlo de otra manera y de esta forma nace Raku.

Raku tiene la intención de llevar adelante los altos ideales de la comunidad Perl. Raku ha sido desarrollado por un equipo de voluntarios dedicados y entusiastas, y continúa desarrollándose.

Raku se ve altamente influido por la programación funcional, de esta manera, tiene clausuras, lazy evaluation, patter matching.

Programación orientada a objetos tambien se hace presente y incluye genéricos, roles y polimorfismo.

Paralelismo, concurrencia y asincronía, tambien incluido el soporte multinúcleo

Gramáticas definibles para la coincidencia de patrones y el procesamiento de cadenas generalizado
Mecanografía opcional y gradual

Dejo link : https://www.raku.org/

martes, 27 de agosto de 2019

Indice TIOBE de agosto

Hace rato que no publico el indice tiobe de lenguajes, veamos :






Como se puede ver Python va subiendo tranquilo, a mi entender esto viene de la mano de las tecnologías de machine learnig que cada vez están más presentes y todas las librerías están en Python.

Otro lenguaje que viene creciendo es Groovy, a mi entender gracias a Spring y pivotal

Dejo link:
https://www.tiobe.com/tiobe-index/

domingo, 29 de abril de 2018

Los 5 lenguajes más odiados


Lei un articulo sobre los 5 lenguajes más odiados y en parte le doy la razon en parte no.

Los lenguajes son :

  1. Perl
  2. Delphi
  3. VBA
  4. Objective-C
  5. PHP
Voy a empezar con las criticas, primero Delphi no es un lenguaje de programación el lenguaje es object pascal, que como lenguaje no es tan malo, en realidad me resulta mejor que c++. 

Segundo, no se como han listado los lenguajes, porque hay muchos que son más odiables como COBOL o el lenguaje que usaba Clarion.  

Lo positivo es que coincido con casi todos, Perl es inhumano e inentendible, VBA y Objective-C nunca los pude aprender o programar decentemente. 

Pero banco a muerte a Object Pascal y a PHP. Me han dado de comer y pasamos ratos agradables juntos. En mi opinion, se podría hacer un lindo lenguaje totalmente orientado a objeto como Ruby o Scala inspirado en Object Pascal y la rompería. 

Como leerán esto es solo una opinión, y a ustedes que lenguaje no les gusta?

martes, 4 de abril de 2017

Los Creadores de los Lenguajes de Programación mas famosos

Muy buen vídeo que nos muestra a los padres de los lenguajes de programación:


A mi entender falto Smalltalk, Haskell y Scala. Pero es solo mi opinión. Que opinan ustedes??


jueves, 21 de mayo de 2015

Si los lenguajes fueran autos.


En el blog hubo varias comparaciones de lenguajes de programación y comparándolo con varias cosas. Ahora llega una comparación con autos.

Dejo el link: http://crashworks.org/if_programming_languages_were_vehicles/

sábado, 2 de mayo de 2015

Visual Studio Code, editor de código de Microsoft para Windows, OS X y GNU/Linux


Como sabrán venimos acompañando el movimiento de microsoft a open source. Ahora un notición liberaron un editor multiplataforma, para linux, Windows y OS X.

No solo eso, sino que se puede programar en diferentes lenguajes, ya sean propios de Microsoft como C#, F# y Visual Basic, o de otros como PHP, Phyton, Perl, SQL, shell scripting en Bash y Java. También soporta html y Css. Además se integra con GIT.

Que más decir, impensado, por lo menos para mí. Vamos a tener que probarlo.

Dejo link: https://code.visualstudio.com/

domingo, 8 de febrero de 2015

Top 10 lenguajes de programación según IEEE Spectrum

IEEE Spectrum es un indice que se calcula con varias fuentes, google, github, etc. Según este indice el lenguaje más popular es Java y luego C. Pueden ver el detalles de los lenguajes en la siguiente imagen: 





jueves, 4 de diciembre de 2014

Con que lenguaje de programación ganaría más dinero?

Una interesante pregunta, la gente de quartz decidió responderla a base de una encuesta con la cual mide los salarios de los programadores y en que lenguaje programan.



Dejo la fuente: http://qz.com/298635/these-programming-languages-will-earn-you-the-most-money/

viernes, 18 de abril de 2014

R, un lenguaje y entorno de programación para análisis estadístico


Como les conté en el post anterior estoy haciendo un curso de R en Coursera. Por eso me atrevo a realizar un post de R.

R es un lenguaje y entorno de programación para análisis estadístico y gráfico. Su historia es larga pero para hacer un resumen, podríamos decir que es un dialecto libre del lenguaje S, desarrollado por Robert Gentleman y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland en 1993.

En qué me puede ayudar R?

  • R al estar orientado a las estadísticas, proporciona un amplio abanico de herramientas.
  • Entre otras características de R, podemos nombrar su capacidad gráfica, que permite generar gráficos con alta calidad, con sólo utilizar las funciones de graficación.
  • R también puede usarse como herramienta de cálculo numérico y a la vez ser útil para la minería de datos.

Como dije anteriormente R es un poderoso entorno y lenguaje en el cual podemos tratar datos y gráficar. Pero no quiero detenerme en el entorno sino que quiero revisar el lenguaje.

Al igual que S, se trata de un lenguaje de programación, lo que permite que permite extender sus propias funciones. La gran mayoría de las funciones de R fueron escritas en R pero por cuestiones de rendimiento existen funciones escritas en lenguajes de más bajo nivel como C o Fortran.

R es un lenguaje interpretado, el usuario normalmente accede por líneas de comandos o consola. Veamos unos ejemplos:

Si queremos hacer un Hola mundo podemos hacerlo de la siguiente manera:

> print("Hola Mundo")

[1] "Hola Mundo"

Sumemos 2 números:

> 2 + 3

[1] 5

Pero que hace tan potente a R? Momento, que recién empezamos! Veamos a R haciendo lo que mejor sabe hacer, analizar datos.

Vamos a crear una colección:

x <- c(1,2,3,4,5,6)

Vamos a calcular el cuadrado de cada elemento:

> y <- x^2

> y

[1] 1 4 9 16 25 36

Ahora vamos a calcular la media, la varianza y vamos a gráficar!

> mean(y)

[1] 15.16667

> var(y)

[1] 178.9667

> plot (y)




Como podemos ver R es un lenguaje y entorno muy poderoso, orientado al estudio de datos estadísticos.

Además, R puede integrarse con distintas bases de datos y existen bibliotecas que facilitan su utilización desde lenguajes de programación interpretados como Perl, Python y Ruby. Y por supuesto existen proyectos que permiten utilizar R desde Java o .net.

Y por si fuera poco cuenta con un poderoso entorno de desarrollo llamado R studio que se puede descargar de forma gratuita.

Dejo links:

domingo, 9 de marzo de 2014

jueves, 23 de enero de 2014

The RedMonk Programming Language Rankings: January 2014

La gente de RedMonk hicieron un ranking de lenguaje de programación muy interesante, los puestos para este mes de enero son:

  1. JavaScript (+1)
  2. Java (-1)
  3. PHP
  4. C# (+2)
  5. Python (-1)
  6. C++ (+1)
  7. Ruby (-2)
  8. C
  9. Objective-C
  10. CSS (new)
  11. Perl
  12. Shell (-2)
  13. Scala (-1)
  14. Haskell
  15. R (1)
  16. Matlab (+3)
  17. Clojure (+5)
  18. CoffeeScript (-1)
  19. Visual Basic (+1)
  20. Groovy (-2)

Donde el numero entre paréntesis es si subió o bajo con respecto al mes anterior.

Dejo el grafico:


Dejo link: http://redmonk.com/sogrady/2014/01/22/language-rankings-1-14/


miércoles, 4 de septiembre de 2013

Learn X in Y minutes

Una muy buena pagina para aprender lenguajes de programación, muestra un resumen de los lenguajes para que se puedan aprender rápidamente; entre otras cosas tiene:

  • Where X=c
  • Where X=clojure
  • Where X=coffeescript
  • Where X=Common Lisp
  • Where X=c#
  • Where X=dart
  • Where X=elisp  
  • Where X=elixir
  • Where X=erlang
  • Where X=F#
  • Where X=Go
  • Where X=Groovy
  • Where X=haskell
  • Where X=haxe
  • Where X=java
  • Where X=javascript
  • Where X=julia
  • Where X=LiveScript
  • Where X=lua
  • Where X=Matlab
  • Where X=Objective-C
  • Where X=perl
  • Where X=php
  • Where X=python
  • Where X=R
  • Where X=racket
  • Where X=ruby
  • Where X=Scala
  • Where X=Visual Basic
  • Where X=whip

Dejo link: http://learnxinyminutes.com/

sábado, 16 de febrero de 2013

El lenguaje Java vuelve a ser el más utilizado según el indice TIOBE

Desde abril del 2012 C lideraba el indice TIOBE pero este mes ha vuelto Java a tomar la punta. Esto es una bueno noticia para la comunidad Java.

Las otras cosas que me llamaron la atención fue el crecimiento de Bash, MATLAB y Assembly. Pero el lenguaje que más creció fue Objective-C  gracias a los productos de Applet.

Una cosa rara es que javascript cayo con respecto al año pasado 1,04% lo cual me resulta extraño dado que me parece que hay más proyectos javascript.

Estas son mis opiniones, que opinan ustedes?



Dejo link:
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html