1. Falta poco para el próximo Blogs & Gofio XXII, donde se celebrará también la entrega de premios del Concurso de Relatos Absurdos Doraemon de Gofio. Que menos que unos contadores para no despistarnos:

    Si lo quieren incluir en su blog o página web, sólo tienen que anarosear el siguiente código:

    0

    Añadir un comentario

  2. Anímate a participar en los premios Doraemon de Gofio. ¡Sólo son 69 palabras! Esta es mi aportación, obviamente fuera de concurso, porque los organizadores han cometido el tremendo error tenido la gentileza de invitarme a formar parte del jurado:
    Al rascarse descubrió el arrugado sobre, inmaculado excepto por las iniciales A.D.N. trazadas con carmín. El bochorno habitual en Praia, capital caboverdiana, no era lo único que le ahogaba. Su idiosincrasia le impedía reconocerlo, pero estaba perdido. Una destiladera y gofio eran cuanto quedaba de ella. Doraemon, la gata de tetas hinchadas, tras golisnear el mojo picón marca Chipi-Chipi, trepó a su regazo.

    Lloró, como no había llorado nunca.

    2

    Ver comentarios

  3. Todo es Primera Clase

    Uno de mis objetivos con Python era conseguir que todos los objetos lo fueran de pleno derecho, que todos los objetos fueran objetos de primera clase. Con esta expresión quiero decir que todos los objetos que pudieran ser nombrados en el lenguaje (Números enteros, cadenas de texto, funciones, clases, módulos, métodos, etc...) tuvieran el mismo estatus. Todos ellos podrían ser asignados a variables, colocados en listas, almacenados en diccionarios, pasados como argumentos, y así con todo.

    La implementación interna de Python hacía que fuera fácil. Todos los objetos de Python están basados en una estructura de datos normal de C, que es usada en todas partes por el interprete. Variables, listas, funciones y todo lo demás son simplemente variaciones de esta estructura de datos. Sencillamente, no tenía la menor importancia para qué se usara la estructura, si para almacenar un sencillo objeto, como un número entero, o para algo más complicado, como una clase.

    Aunque la idea de tener "objetos de primera clase para todo" era conceptualmente sencilla, aun había que lidiar con un problema insidioso de las clases que estaba por solucionarse: hacer que los métodos también fueran objetos de primera clase.

    Consideremos esta sencilla clase de Python (Copiada de la entrada de la semana pasada):

    class A:
         def __init__(self,x):
             self.x = x
         def spam(self,y):
            print self.x, y
    

    Si los métodos fueran objetos de primera clase, podrían ser asignados a otras variables, usadas como cualquier otro tipo de objeto en Python. Por ejemplo, alguien podría escribir una sentencia como s = A.spam. En este caso, la variable s referenciaría a un método de una clase, que es en realidad sólo una función. Hay que aclarar, no obstante, que un método no es exactamente igual que una función normal. Concretamente, se espera que el primer argumento de un método sea una instancia de la clase en que está definido el método.

    Para manejar esta situación, creé un tipo de objeto invocable conocido como método desligado (unbound method). Un método desligado es en realidad una delgada capa sobre el objeto función que implementa el método, que obliga a que se cumpla la restricción de que el primer argumento tenga que ser una instancia de la clase en la que está definido el método. De esta forma, si alguien llama a un método desligado s como si fuera una función, estaría obligado a incluir como primer argumento una instancia de la clase A. Por ejemplo [1]:

    a = A()
    s(a)
    

    Un problema similar ocurre si alguien escribe una sentencia que referencia a un método de una instancia específica de un objeto. Por ejemplo, alguien podría crear una instancia usando a = A(), y más tarde escribir una sentencia como s = a.spam. Aquí, la variable s se refiere de nuevo al método de la clase, pero la referencia al método se obtuvo a través de la instancia a. Para resolver este problema, se utiliza un objeto diferente, llamado método ligado (bound method). Es, al igual que el caso anterior, una delgada capa que recubre a la función objeto de un método. Este recubrimiento, sin embargo, almacena internamente el valor de la instacia original que se usó para obtener el método. De esta forma, una llamada posterior a s() llamara al método usando implícitamente la instancia a como primer argumento.

    En realidad, internamente se usa el mismo tipo de objeto para representar métodos ligados o desligados. Uno de los atributos que tiene esta objeto es una referencia a una instancia. Si esta referencia es None, entonces el método está desligado; en caso contrario, está ligado.

    Aunque este tema de los métodos ligados y desligado puede parecer un detalle sin importancia, son una parte crítica del mecanismo interno de las clases. Cuando aparece una sentencia como a.spam() en un programa, la ejecución de la misma sucede en dos fases. Primero hay una búsqueda de a.spam. Esta búsqueda devuelve un método ligado, un objeto que es invocable. A continuación, se aplica la operación de llamada () al objeto para invocar al método definido por el usuario, con los argumentos correspondientes.

    [1]En Python 3000, los conceptos de métodos ligados o desligados han sido eliminados, y la expresión A.spam devuelve una función normal. Se ha encontrado que la restricción de que el primer argumento tuviera que ser una instancia de A no servía prácticamente para nada a la hora de detectar problemas, y era mucho más frecuente que constituyera un obstáculo para usos avanzados. Algunos llaman a esto tipeado de patos para self (self duck typing), parece un nombre adecuado.
    1

    Ver comentarios

  4. Frases Canarias en Inglés II (Canarisms two - Canarismos dos)

    Seguimos en nuestra altruista cruzada por exportar la Sabiduría Ancestral Canaria en forma de frases selectas del habla canaria. Estas frases, que expresan conceptos tan sutiles como útiles, no por corrientes menos ocurrentes, estas frases, decía, no se pueden quedar recluidas detrás de las barreras del idioma. Con ustedes, la segunda parte de Frases Canarias en Ingles (Canarisms):

    My litle hands, plenty of doughnuts - Mis manitas llenas de rosquetes

    Expresión usada para denotar la más absoluta inocencia y desconcierto ante un hecho, suceso, deficiencia, necesidad o modificación del statu quo, normalmente negativo, así como refutación de cualesquiera responsabilidad o consecuencia que pudieran dimanar del mismo. Pero más corto.

    (An undeterminated person) is the one who makes the furthest piss - (Fulanito) es el que más mea

    La autoridad moral, ética, intelectual o meramente física del sujeto es indiscutible. El sujeto está al mando de la situación. De amplio uso también en su forma negativa: (Menganito) no mea nada ~ (Another undeterminated person) piss nothing al all.

    Fighting Wine - Vino peleón

    Dícese de la bebida alcohólica producida por fermentación del zumo de la uva, pero que, mucho me temo, tiene alguna cosilla más, ya no tan natural. El efecto característico y definitorio del vino peleón es el tremendo dolor de cabeza que ta agarras al día siguiente, así como la propensión que induce en la víctima el consumidor a exclamar, repetidas veces: ¡Más nunca! (Never more!).

    Aportaciones

    Hemos recibido las siguientes aportaciones, indudablemente valiosas, que desde aquí agradezco y que a continuación acredito y enlazo, allí donde fuera posible. Ruego a los que quieran contribuir a esta digna causa, que escriban en los comentarios sus aportaciones, tanto de frases canarias, traducciones al ingles como explicaciones del concepto para los legos en la materia.

    Those potatoes are really Hot! - ¡Esas papas queman!

    (Por/By José Frechín)

    Aviso general de que la situación es explosiva, que las complicaciones que lleva aparejada una tarea van a aumentar exponencialmente, o que el jefe está buscando culpables. En términos generales, que la mierda está a puntito de llegar al ventilador. Es recomendable, por tanto, mantener un perfil bajo, pisar con pies de plomo y, si piden voluntarios para algo, que se apunte Rita la Cantaora vestida de Lagarterana (Rita, the Singer, dressed like a native of Lagartera).

    God of the sweet little stick - Dios de la cañita dulce

    (Por/By Rafa Torres)

    También de uso común: Señor de la cañita ~ Lord of the half pint.

    A stick of water - Un palo de agua

    (Por/By Rafa Torres)

    LLuvia intensa, espesa y cabrona. Ejemplo de uso: Fuerte palo de agua me he mamado ~ What a tough stick of water I have sucked.

    The last pig is the best laid - El último cochino es el mejor echado

    (Por/By Juanmapad)

    Expresión que se le dedica a la persona que, llegando la última, ocupa un lugar o posición privilegiada sobre el resto. De uso muy, muy habitual por parte de los cochinos que están debajo.

    Shit you, little parrot - Cágate lorito

    (Por/By Patico)

    Taing - Tain

    Expresión para denotar que ¡Tain! (Taing!)

    (Por/By Mapoto)

    It's raining small and insidious drops - Chipi Chipi

    (Por/By Ruyman)

    The rabbit sent my puppy off by the precipice - El conejo me risco la perrita

    Ni idea de lo que significa, pero suena dramático. El que lo sepa, que comente.

    (Por/By Paco Mesa y Herny On)

    Estallar como una pita - To explode like a prickly pear

    (Por/By Herny On)

    What a little mess! - ¡Chiquito follón!

    Thrust yourself a prickply pear - híncate un tuno

    Go and shit the tide - Vete a cagar la marea

    A big strap of stickers - Un flejote de estampas

    Here he comes giving himself the ratatouille with his lumpy car - Ahí viene dándose el pisto con su coche pelloso

    (Todas estas de/All of this from Sacha, de quien esperamos con impaciencia y mordiéndonos los nudillos el significado de la última frase).

    Actualización

    Little water dad! - ¡Agüita papá!

    (Por/By cRoCa)

    cRoca nos señala esta, que se nos había pasado por alto. Úsese para expresar grande sorpresa y/o admiración.

    Si te gustaron estas, hay más en Frases Canarias en Inglés - Exportar sabiduria.

    10

    Ver comentarios

Archivo del blog
Etiquetas
Etiquetas
Enlaces interesantes
Cargando