photo of Anibal

Error Prone

If you find yourself optimizing your code, then it means that the author of your compiler has failed.

Stawberry perl forever

Es gracioso encontrarse que para compilar un programa que compila a código nativo de máquina, sea necesario tener instalado un lenguaje interpretado.

Así es como me encontraba intentando compilar clang, para poder probar el compilador de Objective-C que se viene, en windows y me estrolo1 contra el mensaje que dice: "No se ha encontrado perl instalado en su sistema"

Como winDOS me cae pesado, lo putié y lo dejé. Hoy me dirijo a la página del lenguaje The Perl Programming language y voy a buscar la descarga del ejecutable que va a instalar el lenguaje más desprestigiado del mundo... perl2. Me reí cuando llegué a la página de descarga, que en todos está instalado, menos en winDOS. No importa, a bajarlo... jodido, no hay una única implementación, hay que elegir... me jode...tomo el primero... Strawberry perl, y si, todo ésto para decir que me bajé el Strawberry perl, así que si quieren programar en perl (la mayoría siempre debería tener la curiosidad de programar en Perl alguna vez), pueden probar con Strawberry perl.


NOTA1: expresión utilizada para demostrar impacto contra algo, algo así como chocarse contra la pared: "Me estrolé contra la pared".

NOTA2: desprestigiado por los perezosos, amado por los hackers, lenguaje que se putea mucho porque los programadores de éste suelen hacer uso de construcciones bastante complejas, y junto a su conjunto de símbolos distintos para denotar variables, se vuelve bastante complejo de leer.

Por qué javascript no tiene gotos?Objective C y sintaxis en vim

Comments

Barraco Mármol Jerónimojerobarraco Saturday, July 24, 2010 6:35:16 AM

" estrolé" << es un portmanteau entre estrellarte y hacerse trolo.

interesante.

Anibalanibal784 Saturday, July 24, 2010 3:41:32 PM

estrole bigsmile

portmanteau, esa es buena no la sabía.

Barraco Mármol Jerónimojerobarraco Saturday, July 24, 2010 11:49:11 PM

sep, la palabra estrolar es relativamente nueva, diria q la primera vez que la oí fue hace unos 5 años.. y con esa connotacion que te puse ahi, claro, puedo equivocarme como un hdp.

por otro lado, sip, perl es muy criticado por lo com`plejo de la sintaxis..
si pones mas sobre tu experiencia con eso yo lo leeria. me interesa pero me da fiaca ponerme a investigar.

Anibalanibal784 Sunday, July 25, 2010 3:05:47 PM

¿Mi experiencia con perl?, me meto con cuanto lenguaje se me cruza, a perl me intrigó el "Sólo los hackers lo manejan porque es muy difícil", o algo así que leí. Cuando vi que el lenguaje no era nada a que temerle, lo dejé.
¿Qué es lo que le da esa fama a perl?, sus usuarios, les encanta hacer todo en una sóla línea, que las variables deben estar precedidas de, $, @ o % (no recuerdo otra), el ;, su uso intensivo (y muy rápido) de expresiones regulares. Pero el lenguaje no es difícil, por eso lo dejé de lado.
Algo que me gustó del lenguaje, fue que para diferentes tipos de variables (literal (número o cadena), arreglo o hash) tiene un símbolo diferente (me acuerdo el literal es un $, los otros dos los confundo), pero a la hora de acceder a una variable, siempre es $, ejemplo (caso hipotético):
$variable = "a";
@arreglo = ["a", "b", 123];

hermoso, uno no puede asignarle a arreglo algo que no sea otro arreglo y cuando lee el código ve que @arreglo es un arreglo. Sin embargo, si quiero acceder al primer elemento (o al elemento i) se hace:
print $arreglo[0];

ahí pierde (para mi) la expresividad que obtenía con el @ anterior (creo que lo cambiaron para el perl 6, ya ni se). Sin embargo el $ tiene su lógica, el elemento 0 es un literal, por lo que ahí tengo que que direccionarlo con un $ (o algo así).

Eso es todo lo que se de perl y su criptográfico código.

How to use Quote function:

  1. Select some text
  2. Click on the Quote link

Write a comment

Comment
(BBcode and HTML is turned off for anonymous user comments.)

If you can't read the words, press the small reload icon.


Smilies

February 2012
M T W T F S S
January 2012March 2012
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29