Encontré esta infografía en Internet y la quiero compartir:
Translate
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/
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;
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
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/
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/
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 :
- Perl
- Delphi
- VBA
- Objective-C
- 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??
A mi entender falto Smalltalk, Haskell y Scala. Pero es solo mi opinión. Que opinan ustedes??
domingo, 15 de enero de 2017
Que lenguajes de programación son usados por cada compañía?
Yo creo que esto ya lo publique, pero bueno, el publico se renueva.
Dejo el link: http://www.improgrammer.net/the-programming-language-used-by-the-company/
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/
martes, 21 de abril de 2015
Los 15 lenguajes más populares de github desde 2012
Quería compartir con ustedes esta información de loggly:
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/
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
La historia de los lenguajes de programación
He posteado varias infografias o comparativas de lenguajes pero creo que ninguna es tan completa y fácil de leer como la que adjunto. Y a la vez muestra las personas detrás del lenguaje.
Dejo link:
http://thequickword.wordpress.com/2014/02/16/james-irys-history-of-programming-languages-illustrated-with-pictures-and-large-fonts/
Dejo link:
http://thequickword.wordpress.com/2014/02/16/james-irys-history-of-programming-languages-illustrated-with-pictures-and-large-fonts/
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:
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/
- JavaScript (+1)
- Java (-1)
- PHP
- C# (+2)
- Python (-1)
- C++ (+1)
- Ruby (-2)
- C
- Objective-C
- CSS (new)
- Perl
- Shell (-2)
- Scala (-1)
- Haskell
- R (1)
- Matlab (+3)
- Clojure (+5)
- CoffeeScript (-1)
- Visual Basic (+1)
- 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:
Dejo link: http://learnxinyminutes.com/
- 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, 1 de junio de 2013
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
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
Suscribirse a:
Entradas (Atom)