title: Campo de internamiento de Drancy

text: A partir de 1942, cuando la Alemania nazi opta por la llamada solución final, Drancy pasa a convertirse en un campo de tránsito, que constituye la última etapa antes de la deportación a los campos de exterminio. Durante la gran redada del Velódromo de Invierno, que comenzó el 16 de julio de 1942, la policía francesa arrestó cerca de 13 000 personas. Las parejas sin hijos y los solteros fueron enviados a Drancy. El 6 de abril de 1944, tras su detención por la Gestapo y Klaus Barbie, los pasaron por Drancy antes de ser deportados y asesinados en Auschwitz.


title: Campo de internamiento de Drancy

text: En total, entre 1942 y 1944, unos sesenta convoyes franceses de deportados judíos salieron de Drancy, de ahí su apodo "antesala de la muerte". En el periodo de mayor actividad, del campo partían dos o tres convoyes por semana. Hasta el 17 de agosto de 1944, el campo funcionó como lugar principal de agrupamiento y deportación.


title: Campo de internamiento de Drancy

text: El 18 de agosto de 1944, durante las operaciones de liberación de París, 1467 prisioneros fueron excarcelados por el cónsul de Suecia y varios miembros de la Cruz Roja. El recuerdo de ese día se mantiene en numerosos nombres de calles y plazas de Francia.


title: Campo de internamiento de Drancy

text: De los 76 000 hombres, mujeres y niños judíos deportados desde Francia, 67 000 lo fueron desde Drancy. Menos de 2000 de estos deportados volvieron, apenas un 3%.


title: Campo de internamiento de Drancy

text: El 27 de agosto de 1941, tras una reunión entre representantes de las autoridades de ocupación —Theodor Dannecker— y las autoridades francesas, el campo quedó bajo responsabilidad del prefecto de policía, encargado de la gendarmería y de los servicios de reavituallamiento de la prefectura de Sena. El jefe del campo era un comisario de policía. En realidad, según indica una nota del inspector general de Salud en mayo de 1942, el campo estaba «bajo la autoridad directa de los alemanes, que deciden los internamientos y las liberaciones, y regulan con instrucciones precisas su régimen interior».


title: Campo de internamiento de Drancy

text: Durante los tres años de su existencia, el campo de Drancy estuvo bajo las dirección sucesiva de Theodor Dannecker (hasta julio de 1942), Heinz Röthke (hasta junio de 1943) y Alois Brunner. Los tres pertenecían a las SS.


title: Campo de internamiento de Drancy

text: Maurice Rajsfus, en su libro sobre Drancy, describe a Theodor Dannecker como «un psicópata violento (…). Es él quien ordenó la mala alimentación de los internos, les prohibió circular por el campo, fumar, jugar a las cartas». Heinz Röthke tuvo menos presencia en el campo, pero bajo su dirección, de agosto de 1942 a junio de 1943, fueron enviados a Auschwitz casi dos tercios del total de deportados. Sobre el tercer director, Alois Brunner, un interno dijo: «Brunner estaba encargado de la represión contra los judíos de Francia, y había adquirido cierta notoriedad por sus métodos maquiavélicos y brutales en Europa Central».


title: Campo de internamiento de Drancy

text: El campo de Drancy estaba vigilado por gendarmes franceses, instalados en los rascacielos adyacentes al edificio donde estaban internados los prisioneros. Su funcionamiento recaía en el Servicio de Asuntos Judíos de la Gestapo.


title: Campo de internamiento de Drancy

text: El campo de Drancy comprendía varios anexos repartidos por París:


title: Campo de internamiento de Drancy

text: El campo fue utilizado durante la posguerra para encarcelar a personas acusadas de colaborar con los nazis. Sacha Guitry y Mary Marquet pasaron allí varios meses, y describieron en sus libros las condiciones de vida en el campo. También estuvieron encarcelados en Drancy Marie Laurencin, Betty Bouwens (a quien también raparon el pelo) y otros artistas y políticos.


title: Campo de internamiento de Drancy

text: Después, los edificios se convirtieron en viviendas de bajo precio, recuperando la utilidad para la que habían sido construidos en un principio. Hoy siguen siendo un gran conjunto residencial.


title: Campo de internamiento de Drancy

text: Tras la liberación, algunos supervivientes de Drancy denunciaron a los gendarmes cómplices de los nazis. Se abrió una instrucción por colaboración con el enemigo contra 15 agentes, 10 de los cuales fueron enviados al tribunal de la Seine acusados de atentado contra la seguridad exterior del estado. El tribunal los dejó en libertad antes del proceso, y tres de ellos huyeron. Los otros siete alegaron obediencia debida, a pesar de los numerosos testimonios de brutalidad que dieron los supervivientes.


title: Campo de internamiento de Drancy

text: El 12 de marzo de 1947, el tribunal emitió su veredicto: aunque todos los gendarmes fueron hallados culpables de actos contra la defensa nacional, la corte consideró que se habían rehabilitado por «actos de participación activa, eficaz y sostenida a la resistencia contra el enemigo». Solo dos fueron condenados a penas de dos años de prisión y cinco años de indignidad nacional, pero se les concedió la amnistía un año más tarde.


title: Campo de internamiento de Drancy

text: En 1976 se construyó un monumento en memoria de los internados en el campo de Drancy, junto a uno de los vagones que se utilizaron para las deportaciones. En 1989 se creó la asociación del "Conservatoire historique du camp de Drancy". En mayo de 2001, el Ministerio de Cultura incluyó la "cité de la Muette" en la lista de monumentos y lugares protegidos. Esta clasificación se extendió en 2002 al túnel de los deportados, situado bajo el antiguo campo de internamiento. En 2009 se descubrieron grafitis durante unos trabajos de renovación, que se conservan en los Archivos Nacionales.


title: Corestate Capital

text: Corestate Capital Holding S. A. es una compañía inmobiliaria especializada en gestión de grandes inmuebles y edificios comerciales. Con sede en Luxemburgo, cuenta con una importante cartera de inversiones inmobiliarias en Europa.


title: Corestate Capital

text: Desde su creación en el año 2006, ha realizado operaciones Inmobiliarias por un valor de aproximadamente 5,7 millones de euros. En concreto, en el año 2015 invirtió alrededor de 1,1 millones de euros en diferentes operaciones. Sus vehículos de inversión están destinados al llamado club Deals, principalmente clientes institucionales, así como inversores (High-Net-Worth Individuals) o Family Office. La inversión inmobiliaria va destinada al ámbito del reposicionamiento, la reestructuración empresarial y el desarrollo de proyectos sobre bienes raíces comerciales o residenciales.


title: Corestate Capital

text: Corestate Group emplea a más de 300 personas especializadas en gestión inmobiliaria en más de 23 oficinas, que están repartidas en seis países. La sede central se encuentra en Luxemburgo, y cuenta con oficinas en Zug (Suiza), Frankfurt, Madrid, Singapur y Viena.


title: Corestate Capital

text: Corestate Capital AG fue creada en 2006 por Ralph Winter y Thomas Landschreiber, orientada fundamentalmente a grandes adquisiciones y a la gestión de activos con su socio estratégico, el fondo alemán Corestate Capital Advisors GmbH. En la primavera de 2013, se creó Corestate Capital AG, a la que se sumó una cuarta empresa de bienes raíces y gestión de la propiedad, Capera Immobilien Service GmbH como plataforma de inversión, gestión de activos y gestión de propiedades. En agosto de 2013, participó en Intershop Holding AG, en el marco de una ampliación de capital de la filial Corestate Capital AG.


title: Corestate Capital

text: En febrero de 2015, Corestate Capital AG, junto con la inmobiliaria Espacio, creó una empresa conjunta con intereses y sede en Madrid (España), así como una filial con OHL Desarrollos, uno de los promotores del proyecto, también con sede en Madrid. El propósito de la empresa "Iberian Corestate Capital Advisors S. L." es la puesta en común de la experiencia, el conocimiento del mercado y las redes de la empresa.


title: Corestate Capital

text: En julio de 2016, Corestate compró en 30 ciudades alemanas propiedades inmobiliarias por un valor de 115 millones de euros. Destacaron ciudades como Duisburgo, Limburgo, Mönchengladbach y Schwerin.


title: Corestate Capital

text: En 2016 Intershop Holding vendió parte de sus acciones de Corestate al accionista principal, Ralph Winter, con lo que este suma alrededor del 90% de participación en Corestate Capital Group.


title: Corestate Capital

text: Desde octubre de 2016, Corestate cotiza en la Bolsa de valores de Frankfurt.


title: Tratado de Arrás (1482)

text: El Tratado de Arrás se firmó en la ciudad francesa de Arrás, capital de la región histórica francesa del Artois, hoy en día perteneciente al departamento de Pas-de-Calais. Lo rubricaron en dicha ciudad el 23 de diciembre de 1482 el rey Luis XI de Francia y el archiduque Maximiliano I de Habsburgo, en calidad de heredero de los Países Bajos Borgoñones, en el curso de la guerra de Sucesión de Borgoña, desatada por la crisis de la sucesión de Borgoña.


title: Tratado de Arrás (1482)

text: Este fue uno de los muchos textos que intentaron resolver la sucesión de Carlos el Temerario. El tratado finalizó la guerra de Sucesión de Borgoña (1477-1482).


title: Tratado de Arrás (1482)

text: Durante la Guerra de Sucesión de Borgoña, Luis XI realizó objeciones y planeó casar al delfín con la hija de María de Borgoña y Maximiliano, Margarita de Austria, nacida el . El , se concluyó una nueva tregua. Esta duró hasta Las negociaciones comenzaron en Arras: el rey francés las seguía diariamente desde la ciudad de Tours.


title: Tratado de Arrás (1482)

text: María de Borgoña murió de una caída del caballo el . Mermado política y emocionalmente por esta muerte, Maximiliano, que no tenía la legitimidad adecuada en los Países Bajos, fue convocado en abril por los estados de Flandes, Henao, Brabante y Holanda para negociar. Los estados de Flandes estaban ansiosos por reducir la autoridad de Maximiliano y listos para abandonar el Artois al rey. Philippe de Commynes incluso les atribuyó haber estado dispuestos a ceder al rey «tous les sujets de cette maison qui sont de [angue française» [todos los súbditos de esta casa que sean de habla francesa], es decir, también el Hainaut y Namur. El , después de la caída de la ciudad de Aire, el rey de Francia volvió a apoderarse de todo el Artois.


title: Tratado de Arrás (1482)

text: Maximiliano finalmente aceptó que el ducado de Borgoña, el condado de Boulogne y las ciudades del Somme (Picardía) no fueran mencionados en el tratado. También accedió a que el acuerdo no mencionase el derecho de las mujeres.


title: Tratado de Arrás (1482)

text: Al no haber podido llevar a buen fin el juicio póstumo al Temerario por lesa majestad, y así poder recuperar el conjunto de sus feudos vasallos de la corona por medios legales, Luis XI vio en la muerte de María de Borgoña la oportunidad de lograr ese objetivo por la fuerza y la astucia. Confiando en los tres miembros del condado de Flandes, mantuvo una fuerte presión sobre el archiduque Maximiliano mientras lanzaba sus tropas para conquistar el Artois y el Franco Condado. Las operaciones militares atascadas a ambos lados, les obligaron a intentar resolverlo tratando.


title: Tratado de Arrás (1482)

text: El tratado de Arras se firmó el y fue jurado por el rey en en Plessis. En todo el reino se encendieron hogueras de alegría. Luis XI, en una posición de fortaleza, pudo legalizar su ocupación al imponer el matrimonio de la archiduquesa Margarita, hija de Maximiliano y de María de Borgoña con su propio hijo, el delfín Carlos. La novia, joven, fue entregada a Francia con la dote de todas las tierras borgoñonas ocupadas por Francia:El ducado de Borgoña y las ciudades del Somme (Picardía) no se mencionan en el tratado.


title: Tratado de Arrás (1482)

text: El resto de Flandes —ducados de Brabante, de Limburgo, de Luxemburgo, condados de Flandes, de Henao, de Namur, de Holanda y de Zelanda—, se garantizaron al archiduque Felipe, siempre que este último rindiese homenaje al rey de Francia por el condado de Flandes, moviéndose desde la corona. El rey reafirmó su derecho a redimir a Flandes gallicante (ciudades y castellanías de Lille, Douai y Orchies y también el Tournaisis), de conformidad con los acuerdos que databan del matrimonio de Felipe el Atrevido.


title: Tratado de Arrás (1482)

text: Se estipuló que si Francia cancelaba el matrimonio al llegar la mayoría de edad de los cónyuges, o si la pareja no tenía hijos, devolvería la dote de Margarita a su hermano Felipe o a sus descendientes, sujeto, una vez más, al homenaje al rey de Francia por las tierras vasallas de la corona.


title: Tratado de Arrás (1482)

text: En 1483, Margarita dejó Flandes para ser entregada al rey de Francia, quien se encargaría de la educación de la archiduquesa. Estos esponsales se anularán finalmente, ya que Carlos VIII prefirió la mano de Ana, duquesa heredera de Bretaña y el tratado de Senlis (1493) reguló las modificaciones engendradas por esta ruptura.


title: Iselin Solheim

text: Iselin Løken Solheim (Naustdal, 20 de junio de 1990) es una cantante y compositora noruega, especialmente conocida por participar como vocalista de las canciones «Faded» y «Sing Me to Sleep» del DJ Alan Walker, está activa desde el año 2007, sus canciones son principalmente en inglés.


title: Iselin Solheim

text: Iselin Solheim nació en Naustdal, ubicado en Sogn og Fjordane, Noruega y comenzó a cantar a una edad temprana. En 2009, después de la escuela secundaria, asistió al Skiringssal Folkehøgskule, donde principalmente estudió música y luego comenzó a escribir sus propias canciones. En 2010, asistió al Instituto de artes escénicas de Liverpool, donde estudió "popularizar la música y tecnología del sonido". Allí se desarrolló como una artista e intérprete, comenzando con nuevos proyectos y cultivando su propio sonido.


title: Iselin Solheim

text: A su regreso a Noruega, el sello Bisi Music la contrató inmediatamente. Ella entonces lanzó su sencillo debut bien recibido solo «What's Happening», que tuvo mucha presencia en la radio y fue seleccionada Canción de la semana para la emisora nacional Radio Norge. Luego compuso la canción «The Wizard of Us» junto a Jesper Borgen.


title: Iselin Solheim

text: Su voz aparece en las canciones EDM de Alan Walker «Faded» (lanzada en 2015) y «Sing Me to Sleep» (2016).


title: Iselin Solheim

text: Sencillos


title: Iselin Solheim

text: Como artista principal


title: Iselin Solheim

text: Como artista invitada


title: Iselin Solheim

text: Otras canciones


title: Iselin Solheim

text: Créditos de producción


title: Iselin Solheim

text: Videos musicales


title: Seena Owen

text: Seena Owen (14 de noviembre de 1894-15 de agosto de 1966) fue una actriz cinematográfica de nacionalidad estadounidense, activa en la época del cine mudo.


title: Seena Owen

text: Su verdadero nombre era Signe Auen, y nació en Spokane, Washington, siendo la menor de los tres hijos de Jens Christensen Auen y Karen Sorensen. Sus padres habían llegado a los Estados Unidos en la década de 1880 procedentes de Dinamarca, asentándose en Minnesota, donde se casaron en 1888. Al poco tiempo se mudaron a Portland, Oregón, y después a Spokane, donde él fue propietario de la Columbia Pharmacy.


title: Seena Owen

text: Siendo joven, Owen ingresó en la Brunot Hall, una escuela femenina episcopaliana de Spokane, fundada por Lemuel H. Wells, cursando también estudios en Copenhague. Su vida acomodada cambió al final de su adolescencia cuando el negocio familiar se hundió, por lo que hubo de buscar empleo. Era estudiante de la Pauline Dunstan Belden School of Elocution, en Spokane, cuando se interesó por la actuación, formando parte después de una producción de teatro de repertorio en San Francisco (California) con la que ganaba cinco dólares semanales. Poco después fue a Hollywood para trabajar como extra cinematográfica, teniendo la buena fortuna de encontrarse al actor y director Marshall Neilan, a quien había conocido en Spokane. Gracias a Neilan ella fue contratada por la Kalem Company, un estudio que le pagaba 15 dólares a la semana.


title: Seena Owen

text: Su primera película importante fue "A Yankee From the West" (1915), que rodó a los 21 años de edad. En 1916 actuó en el film de D. W. Griffith "Intolerancia", y ese mismo año se casó con George Walsh, al que había conocido durante el rodaje de dicha cinta. La pareja se divorció en 1924. Actriz con una actividad regular durante el resto de la época muda, Owen actuó en filmes como el dirigido por Maurice Tourneur "Victory" (1919) o el de 1920 "The Gift Supreme", junto a Lon Chaney, actor con el que había trabajado en "Victory". Además, actuó junto a Gloria Swanson y Walter Byron en "Queen Kelly" (1928).


title: Seena Owen

text: Con la llegada del cine sonoro, la débil voz de Owen fue un problema, y ella hubo de dejar la pantalla en 1933. Tras su retiro, trabajó en diferentes películas en los años 1930 y 1940 como guionista, participando como tal en dos filmes de Dorothy Lamour, "Aloma of the South Seas" (1941) y "Rainbow Island" (1944), escribiendo la primera en colaboración con su hermana, Lillie Hayward, una exitosa guionista de Hollywood.


title: Seena Owen

text: Seena Owen falleció en 1966 en el Hospital Hollywood Presbyterian, en Hollywood, California, a los 71 años de edad. Fue enterrada en el Cementerio Hollywood Forever.Le sobrevivió su hija, Patricia Noonan.


title: Revista Peninsular

text: La Revista Peninsular fue una publicación periódica editada en Lisboa entre 1855 y 1856.


title: Revista Peninsular

text: Apareció publicada en la ciudad portuguesa de Lisboa, durante los años 1855 y 1856. De vocación iberista, en el sentido de pretender acercar España y Portugal y fortalecer los vínculos entre ambos países, en su fundación intervinieron Latino Coelho, Carlos José Caldeira y António Pedro Lopes de Mendonça, apareciendo en sus páginas las firmas de autores como Raimundo António de Bulhão Pato, Sinibaldo de Mas, Sixto Cámara, Juan Valera, Francisco Martínez de la Rosa, José Ferrer de Couto, José de Aldama, Vicente Barrantes, Carlos Rubio, Zarco del Valle, Agustín Santayana, Ubaldo Pasarón y Lastra o Salvador Costanzo, entre otros.


title: Nesjavísur

text: Nesjavísur (español: "versos de Nesjar") es un poema escáldico compuesto en Islandia por el escaldo Sigvatr Þórðarson, considerada la segunda más antigua de su obra conocida.


title: Nesjavísur

text: El poema se recrea en la batalla de Nesjar para ensalzar el triunfo de Olaf II el Santo en el campo de batalla. Dos estrofas del poema testifican el uso de hird en la literatura nórdica, y la existencia del cuerpo real entre 1013 y 1016.


title: Autotraducción

text: La autotraducción constituye la traducción de un texto a otro idioma por su propio autor.


title: Autotraducción

text: Jan Hokenson y Marcella Munson se han dedicado a estudiar en profundidad el fenómeno de la autotraducción a lo largo de la historia, sobresale su obra "The Bilingual Text: History and Theory of Literary Self-Translation". Algunos de los autotraductores más destacados fueron Geoffrey Chaucer, Tomás Moro, Vladimir Nabokov, Samuel Beckett, Karen Blixen, Chinghiz Aitmatov y Julien Green. Según Julio César Santoyo, la historia de la autotraducción se puede remontar a la Edad Media.


title: Autotraducción

text: Es frecuente la autotraducción entre los escritores en catalán, vasco y gallego. Entre los más conocidos se cuentan Carme Riera, Manuel Rivas y Bernardo Atxaga.


title: Autotraducción

text: Kenia: Ngũgĩ wa Thiong'o (gĩkũyũ-inglés). Sudáfrica (afrikáans-inglés): André Brink y Antjie Krog. Algeria (árabe-francés): Rachid BOUUDJEDRA, Assia DJEBBAR y Mohammed SARI.


title: Autotraducción

text: Nancy Huston y Antonio D'Alfonso (inglés-francés).


title: Autotraducción

text: Lin Yutang y Eileen Chang (chino-inglés).


title: Autotraducción

text: Nancy Huston (francés-inglés), Vassilis Alexakis (francés-griego) y Anne Weber (francés-alemán).


title: Autotraducción

text: Rabindranath Tagore, Girish Karnad, Kamala Das, Qurratulain Hyder.


title: Autotraducción

text: Fausto Cercignani, Italo Calvino, Beppe Fenoglio, Carlo Goldoni, Luigi Pirandello, Giuseppe Ungaretti.


title: Autotraducción

text: Raymond Federman (inglés-francés), Rosario Ferré (español-inglés), Rolando Hinojosa-Smith (español-inglés) y Ariel Dorfman (español-inglés).


title: Egide Fologne

text: Egide Fologne (1830-1919) fue un zoólogo, y entomólogo belga especializado en microlepidoptera.


title: Egide Fologne

text: Fue miembro de la Société entomolologique de Belgique.


title: Viajes Baixas

text: Viajes Baixas fue una agencia de viajes catalana fundada a principios de la década de 1930 en Barcelona, España, por el abogado Melcior Baixas de Palau (1908-1976). Estaba especializada en turismo emisor y la mayoría de sus oficinas se encontraban en Cataluña, con presencia también en Madrid, Extremadura, Palma y Valencia. El año 2004, con 22 oficinas, 100 trabajadores y unas ventas de 39,8 millones de euros, el 71% de su capital fue comprado por «Hotusa» por 1 millón de euros. El 2011 fue adquirida por la mallorquina «Barceló Viajes» que integró sus oficinas haciendo desaparecer la marca Viajes Baixas.


title: Kelbet Nurgazina

text: Kelbet Nurgazina (8 de julio de 1986) es una deportista kazaja que compitió en yudo. Ganó una medalla de bronce en los Juegos Asiáticos de 2006 en la categoría de –48 kg.


title: Enoch Soames

text: Enoch Soames es el título de un cuento del escritor británico Max Beerbohm, tomado del nombre del personaje principal de la obra.


title: Enoch Soames

text: El cuento fue publicado originalmente en mayo de 1916 en la edición de "The Century Magazine", y más tarde fue incluido en la antología de Beerbohm, "Seven Men" (1919). Esta es una tragedia cómica, con elementos de fantasía y ciencia ficción.


title: Enoch Soames

text: El autor utiliza una compleja combinación de hechos y ficción para crear un clima realista. Aunque el señor Soames es un personaje de ficción, Beerbohm se incluye a sí mismo en la historia, que también narra. Escribe las reminiscencias de una serie de acontecimientos reales en los que fue testigo y participó en su juventud. La obra contiene también un retrato escrito del artista real William Rothenstein , así como un sinnúmero de referencias a eventos y lugares contemporáneos a 1897. Además, Rothenstein dibujó realmente el "retrato" de Soames que se menciona en el texto; Aunque el trabajo probablemente fue creado más cerca de la fecha de publicación, que a la fecha de 1895 que figura en el cuento. Beerbohm también realizó un dibujo animado de Soames.


title: Enoch Soames

text: Como un narrador que describe acontecimientos de su propio pasado, Beerbohm se presenta como un ensayista y escritor inglés durante la década de 1890. Cuenta la trágica historia de un amigo y colega de nombre Enoch Soames. Soames es un contemporáneo del Beerbohm más joven; un camarada de ingresos seguros pero moderados, que vive de una anualidad heredada, y un desdichado y desconocido aspirante a poeta. A lo largo de la historia, es el autor y editor de una sucesión de libros de poemas sin éxito. Su aspecto se describe como "débil" y no genera gran impresión, a excepción de su hábito persistente de llevar siempre una capa gris impermeable particular y un sombrero negro suave.


title: Enoch Soames

text: En la tarde del 3 de junio de 1897, Soames y Beerbohm están almorzado en el Soho. Soames está profundamente deprimido y consumido con la creencia de que es un gran autor no reconocido de la literatura y la poesía, infeliz con su actual oscuridad y fracaso, y muy curioso acerca de su "seguro" destino de fama póstuma. Desesperado por el eventual reconocimiento de sus obras y talento.El diablo se presenta desde una mesa vecina. A cambio de la posesión futura de su alma, Soames será transportado exactamente 100 años adelante en el tiempo; para pasar una tarde (14:10-19:00) en la sala de lectura del Museo Británico , un centro de renombre mundial para la investigación bibliográfica, para descubrir como la posteridad lo tratará a sí mismo y sus obras. Después de que el tiempo asignado ha expirado, Soames será devuelto a su actual fecha y lugar, pero al las 19:00. Luego el diablo entonces cobrará su pago.


title: Enoch Soames

text: Después de que el acuerdo se hace, Soames desaparece; Luego reaparece en el café a la hora designada, donde Beerbohm ha vuelto a su encuentro.


title: Enoch Soames

text: El cuento "Enoch Soames" está incorporado en la Antología de la Literatura Fantástica, compilada por tres letras argentinas: Jorge Luis Borges, Adolfo Bioy Casares y Silvina Ocampo. El historiador David Lowenthal en el primer capítulo de su afamada obra "The Past is Another Country" (El pasado es un país extraño) ejemplifica la incertidumbre del sujeto moderno frente al pasado y el futuro con la figura de Enoch Soames.


title: Protoclytra

text: Protoclytra es un género de insecto coleóptero de la familia Chrysomelidae.


title: Protoclytra

text: Las especies de este género son:


title: Expresión lambda

text: En el ámbito de la programación, una expresión lambda, también denominada función lambda, función literal o función anónima, es una subrutina definida que no está enlazada a un identificador. Las expresiones lambda a menudo son argumentos que se pasan a funciones de orden superior, o se usan para construir el resultado de una función de orden superior que necesita devolver una función. Si la función solo se usa una vez o un número limitado de veces, una expresión lambda puede ser sintácticamente más simple que usar una función con nombre. Las funciones lambda son muy comunes en los lenguajes de programación funcional y en otros lenguajes con funciones de primera clase, en los que cumplen el mismo papel para el tipo de función que los literales para otros tipos de datos.


title: Expresión lambda

text: Las funciones lambda se originaron debido al trabajo de Alonzo Church en su cálculo lambda ─en el que todas las funciones eran anónimas─ en 1936, antes de la invención de las computadoras electrónicas.


title: Expresión lambda

text: En varios lenguajes de programación, las funciones anónimas son introducidas bajo el nombre "lambda" y generalmente también son referidas como "lambdas" y "abstracciones lambda". Las funciones anónimas han sido un aspecto integrado de los lenguajes de programación desde el origen del lenguaje Lisp en 1958, y un número creciente de lenguajes de programación admite funciones anónimas.


title: Expresión lambda

text: Las funciones anónimas son una forma de funciones anidadas al permitir el acceso a variables ─no locales─ dentro de la función contenedora. Esto significa que las funciones anónimas necesitan ser implementadas utilizando clausuras o "closures".


title: Expresión lambda

text: A diferencia de las funciones nombradas anidadas, las funciones anónimas no pueden ser recursivas sin la asistencia de un operador de punto fijo o enlazarlas a un nombre.


title: Expresión lambda

text: Las expresiones lambda pueden ser utilizadas para contener funcionalidades que no necesitan ser nombradas y normalmente se utilizan en un tiempo corto. Algunos ejemplos notables incluyen las clausuras y la currificación.


title: Expresión lambda

text: El uso de expresiones lambda es un tema de estilo. Usar expresiones lambda como la única forma de resolver un problema es erróneo; cada expresión lambda puede en su lugar ser reemplazada por una función nombrada y llamada por su nombre. Algunos programadores utilizan las expresiones lambda para encapsular código específico y no reutilizable para así evitar código basura con muchas pequeñas funciones de pocas líneas.


title: Expresión lambda

text: En algunos lenguajes de programación, las expresiones lambda normalmente son implementadas con propósitos específicos como la vinculación de eventos a devoluciones de llamada, o instanciar la función para valores particulares, lo que puede ser más eficiente, más legible, y menos propenso a errores que llamar a una función de nombre más genérico. El código en las siguientes secciones está escrito en Python 2.x.


title: Expresión lambda

text: Al intentar ordenar de una manera no estándar, puede ser más fácil contener la lógica de comparación como una expresión lambda en lugar de crear una función con nombre. La mayoría de los lenguajes de programación proporcionan una función de clasificación genérica que implementa un algoritmo de ordenación que puede ordenar objetos arbitrarios.


title: Expresión lambda

text: Esta función normalmente acepta una función de comparación arbitraria a la cual se le suministra dos elementos, la función indica si estos son iguales o si uno es "mayor" o "menor" que el otro (usualmente se indica mediante la devolución de un número negativo, cero o un número positivo). Considere clasificar una lista de cadenas por la longitud de la cadena: »> a = ['casa', 'automóvil', 'avión'] »> a.sort(lambda x,y: cmp(len(x), len(y))) »> print(a) ['casa', 'avión', 'automóvil']


title: Expresión lambda

text: La función anónima en este ejemplo es la expresión lambda:


title: Expresión lambda

text: lambda x,y: cmp(...)


title: Expresión lambda

text: La función anónima acepta dos argumentos, codice_1 e codice_2, y devuelve la comparación entre ellos utilizando la función incorporada codice_3. Otro ejemplo sería la clasificación de elementos en una lista por el nombre de su clase (en Python, todo tiene una clase): »> a = [10, 'number', 11.2] »> a.sort(lambda x,y: cmp(x.__class__.__name__, y.__class__.__name__)) »> print(a) [11.2, 10, 'number']


title: Expresión lambda

text: Nótese que codice_4 tiene nombre de clase "codice_5", codice_6 tiene nombre de clase "codice_7", y "codice_8" tiene nombre de clase "codice_9". El orden ordenado es "codice_5", "codice_7", luego "codice_9".


title: Expresión lambda

text: Las clausuras son funciones evaluadas en un entorno que contienen variables ligadas. El siguiente ejemplo vincula la variable "threshold" (umbral) en una función anónima que compara la entrada con el umbral. def comp(threshold):


title: Expresión lambda

text: Esto se puede utilizar como una especie de generador de funciones de comparación: »> func_a = comp(10) »> func_b = comp(20)


title: Expresión lambda

text: »> print func_a(5), func_a(8), func_a(13), func_a(21) True True False False


title: Expresión lambda

text: »> print func_b(5), func_b(8), func_b(13), func_b(21) True True True False


title: Expresión lambda

text: Sería poco práctico crear una función para cada función de comparación posible y puede ser demasiado inconveniente para mantener el umbral alrededor para su uso posterior. Independientemente de la razón por la que se utiliza una clausura, la función anónima es la entidad que contiene la funcionalidad que hace la comparación.


title: Expresión lambda

text: Currificación es el proceso de cambiar una función para que tome menos entradas (en este caso, transformar una función que realiza la división por cualquier número entero en uno que realiza la división por un entero ya establecido). »> def divide(x, y): ... return x / y


title: Expresión lambda

text: »> def divisor(d): ... return lambda x: divide(x, d)


title: Expresión lambda

text: »> mitad = divisor(2) »> tercio = divisor(3)


title: Expresión lambda

text: »> print mitad(32), tercio(32) 16 10


title: Expresión lambda

text: »> print mitad(40), tercio(40) 20 13 Si bien el uso de funciones anónimas quizás no es común en la currificación, de todas formas se puede utilizar. En el ejemplo anterior, el divisor de funciones genera funciones con un divisor especificado. Las funciones mitad y tercio currifican la división utilizando un divisor fijo. La función del divisor también forma una clausura al vincular la variable "d".


title: Expresión lambda

text: Python 2.x incluye varias funciones que toman funciones anónimas como argumento. Esta sección describe algunos de ellos.


title: Expresión lambda

text: La función de mapeo realiza una llamada de función en cada elemento de una lista. El siguiente ejemplo se aplica el cuadrado a cada elemento de una matriz con una función anónima. »> a = [1, 2, 3, 4, 5, 6] »> print map(lambda x: x*x, a) [1, 4, 9, 16, 25, 36] La función anónima acepta un argumento y lo multiplica por sí mismo (calcula su cuadrado). La forma anterior es desaconsejada por los desarrolladores del lenguaje, quienes sostienen que la forma presentada a continuación tiene el mismo significado y está más alineada con la filosofía del lenguaje: »> a = [1, 2, 3, 4, 5, 6] »> print [x*x for x in a] [1, 4, 9, 16, 25, 36] La función de filtro devuelve todos los elementos de una lista que al ser evaluados utilizando una determinada función regresan codice_13. »> a = [1, 2, 3, 4, 5, 6] »> print filter(lambda x: x % 2 == 0, a) [2, 4, 6] La función anónima comprueba si el argumento que se le pasa es par. La solución utilizando la estrategia de mapeo a continuación se considera más apropiado: »> a = [1, 2, 3, 4, 5, 6] »> print [x for x in a if x % 2 == 0] [2, 4, 6] La función de doblar / reducir se ejecuta sobre todos los elementos de una lista (normalmente de izquierda a derecha), acumulando un valor a medida que pasa. Un uso común de esto es combinar todos los elementos de una lista en un valor, por ejemplo: »> a = [1, 2, 3, 4, 5] »> print reduce(lambda x,y: x*y, a) 120 Esto realiza: La función anónima aquí es la multiplicación de los dos argumentos. El resultado de una función doblar debe ser más de un solo valor. En su lugar, tanto el mapa como el filtro pueden crearse utilizando la función doblar. En el mapeo, el valor que se acumula es una nueva lista, que contiene los resultados de aplicar una función a cada elemento de la lista original. En el filtro, el valor que se acumula es una nueva lista que contiene solo los elementos que coinciden con la condición dada.


title: Expresión lambda

text: A continuación se muestra una lista de los lenguajes de programación más populares que admiten funciones anónimas totalmente, parcialmente como alguna variante, o no lo admiten en lo absoluto. Esta tabla muestra algunas tendencias generales. En primer lugar, los idiomas que no admiten funciones anónimas (C, Pascal, Object Pascal) son todos lenguajes estatisticamente tipificados convencionales. Sin embargo, los lenguajes de tipo estático pueden admitir funciones anónimas. Por ejemplo, los lenguajes de marcas están escritos de forma estática y además incluyen funciones anónimas, y Delphi, un dialecto de Object Pascal, se ha extendido para soportar funciones anónimas. En segundo lugar, los idiomas que tratan las funciones como funciones de primera clase (Dylan, Haskell, JavaScript, Lisp, Lenguaje de marcado, Perl, Python, Ruby, Scheme) generalmente tienen soporte de funciones anónimas para que las funciones se puedan definir y pasar tan fácilmente como otros tipos de datos. Sin embargo, el nuevo estándar C++ 11 los añade a C++, a pesar de que este es un lenguaje convencional estáticamente tipado.


title: Expresión lambda

text: Numerosos idiomas soportan funciones anónimas, o son capaces de realizar alguna función similar.


title: Expresión lambda

text: La función anónima no es compatible con el lenguaje de programación C estándar, pero es soportada por algunas variables de C, como "GCC" y "Clang".


title: Expresión lambda

text: El GNU Compiler Collection (colección de compiladores GNU) (GCC) admite funciones anónimas, mezcladas con funciones anidadas y expresiones de sentencia. Tiene la forma: El siguiente ejemplo funciona solo con GCC. Debido a cómo se expanden las macros, codice_14 no puede contener comas fuera de los paréntesis; GCC trata la coma como un delimitador entre argumentos de macro. El argumento codice_15 puede eliminarse si está disponible codice_16; En el ejemplo siguiente al usar codice_16 en un array, este devolverá codice_18, el cual puede ser dereferenciado para el valor real en caso de ser necesario.


title: Expresión lambda

text: //* Esta es la definición de una función anónima */  l_ret_type l_anonymous_functions_name l_arguments \


title: Expresión lambda

text: int i=0; \


title: Expresión lambda

text: typedef struct __test } testtype;


title: Expresión lambda

text: void printout(const testtype * array)


title: Expresión lambda

text: int main(void)


title: Expresión lambda

text: Clang soporta funciones anónimas, son llamadas bloques, los cuales tienen la forma:


title: Expresión lambda

text: El tipo de los bloques anteriores es codice_19. Utilizando la extensión de ""bloques"" anteriormente mencionada y el Grand Central Dispatch (libdispatch), el código podría parecer más simple:


title: Expresión lambda

text: int main(void) {


title: Expresión lambda

text: /* Se pasa como parámetro a otra función */


title: Expresión lambda

text: /* Se invoca directamente */


title: Expresión lambda

text: El código con bloques debe ser compilado con el parámetro codice_20 y enlazado con codice_21.


title: Expresión lambda

text: C++11 soporta funciones anónimas, llamadas " expresiones lambda ", que tienen la forma:


title: Expresión lambda

text: Un ejemplo de función lambda se define de la siguiente forma: C++11 también soporta clausuras.Las clausuras se definen entre corchetes (codice_22 y codice_23) en la declaración de la expresión lambda. El mecanismo permite que estas variables sean capturadas por valor o por referencia. La siguiente tabla muestra esto: [] //Sin variables definidas. Intentar utilizar cualquier variable externa en el lambda es un error. [x, &y] //x se captura por valor, y se captura por referencia [&] //Cualquier variable externa es capturada implícitamente por referencia si se utiliza [=] //Cualquier variable externa es capturada implícitamente por valor si se utiliza [&, x] //x se captura explícitamente por valor. Otras variables serán capturadas por referencia [=, &z] //z se captura explícitamente por referencia. Otras variables serán capturadas por el valor


title: Expresión lambda

text: Las variables capturadas por valor son constantes por defecto. Agregar codice_24 después de la lista de parámetros hace que no sean constantes. Los dos ejemplos siguientes demuestran el uso de una expresión lambda:


title: Expresión lambda

text: std::vector some_list{ 1, 2, 3, 4, 5 }; int total = 0; std::for_each(begin(some_list), end(some_list), [&total](int x) {


title: Expresión lambda

text: Esto calcula el total de todos los elementos de la lista. La variable codice_25 se almacena como parte de la clausura de la función lambda. Puesto que es una referencia a la variable stack codice_25, esta puede cambiar su valor.


title: Expresión lambda

text: std::vector some_list{ 1, 2, 3, 4, 5 }; int total = 0; int value = 5; std::for_each(begin(some_list), end(some_list), [&, value, this](int x) {


title: Expresión lambda

text: Esto hará que codice_25 sea almacenado como referencia, pero codice_28 será almacenado como una copia. La captura de codice_29 es especial. Solo se puede capturar por valor, no por referencia. codice_29 solo se puede capturar si la función de clausura más cercana es una función de tipo no estática. La expresión lambda tendrá el mismo acceso que el miembro que lo creó, en términos de miembros protegidos y privados. Si codice_29 es capturado, ya sea explícita o implícitamente, también se comprueba el alcance de los miembros de clase incluidos. Acceder a los miembros de codice_29 no necesita el uso explícito de la sintaxis codice_33.


title: Expresión lambda

text: La implementación interna específica puede variar, pero la expectativa es que una función lambda que capture todo por referencia almacenará el puntero de pila real de la función en la que se crea, en lugar de referencias individuales a las variables de pila. Sin embargo, debido a que la mayoría de las funciones lambda son pequeñas y locales en el ámbito, son candidatos probables para expansión inline, y por lo tanto no necesitan almacenamiento añadido para las referencias.


title: Expresión lambda

text: Si se invoca un objeto de clausura que contiene referencias a variables locales después del alcance del bloque más interno de su creación, el comportamiento es indefinido.


title: Expresión lambda

text: Las funciones Lambda son objetos de función de un tipo dependiente de la implementación; El nombre de este tipo solo está disponible para el compilador. Si el usuario desea tomar una función lambda como un parámetro, el tipo debe ser una plantilla, o debe crear un codice_34 o un objeto similar para capturar el valor lambda. El uso de la palabra clave codice_35 puede ayudar a almacenar la función lambda auto my_lambda_func = [&](int x) { /*...*/ }; auto my_onheap_lambda_func = new auto([=](int x) { /*...*/ });


title: Expresión lambda

text: A continuación se muestra un ejemplo de almacenamiento de funciones anónimas en variables, vectores y matrices; Y pasarlos como parámetros nombrados:


title: Expresión lambda

text: double eval(std::function  f, double x = 2.0)


title: Expresión lambda

text: int main()


title: Expresión lambda

text: Una expresión lambda con una especificación de captura vacía (codice_36) puede ser convertida implícitamente en un puntero de función con el mismo tipo que el lambda. Así que esto es legal: auto a_lambda_func = [](int x) { /*...*/ }; void (* func_ptr)(int) = a_lambda_func; func_ptr(4); //llama a la expresión lambda.


title: Expresión lambda

text: Las bibliotecas Boost también proporcionan su propia sintaxis para las funciones lambda, utilizando la siguiente sintaxis:


title: Expresión lambda

text: for_each(a.begin(), a.end(), std::cout « _1 « ' '); D utiliza delegados en línea para implementar funciones anónimas. La sintaxis completa para un delegado en línea es:


title: Expresión lambda

text: Si no es ambiguo, se puede omitir el tipo de retorno y la palabra clave "delegate". delegate (x){return x*x;} // Si se necesita más verbosidad (int x){return x*x;} // Si no se puede inferir el tipo de parámetro delegate (int x){return x*x;} // ditto delegate double(int x){return x*x;} // Si el tipo de retorno debe ser forzado manualmente Desde la versión 2.0, D asigna clausuras en la pila a menos que el compilador pueda probar que es innecesario; La palabra clave codice_37 se puede utilizar para forzar la asignación de pila. Desde la versión 2.058, es posible utilizar la notación abreviada: x => x*x; (int x) => x*x; (x,y) => x*y; (int x, int y) => x*y; Una función anónima puede asignarse a una variable y utilizarse de la siguiente manera:


title: Expresión lambda

text: auto sqr = (double x){return x*x;}; double y = sqr(4); Dart permite funciones anónimas en la siguiente forma:


title: Expresión lambda

text: var sqr = (x) => x * x; print(sqr(5));


title: Expresión lambda

text: o


title: Expresión lambda

text: print(((x) => x * x)(5)); Delphi introdujo funciones anónimas desde la versión 2009.


title: Expresión lambda

text: program demo;


title: Expresión lambda

text: type


title: Expresión lambda

text: var


title: Expresión lambda

text: begin


title: Expresión lambda

text: end. Elixir usa las clausuras (codice_38) para designar funciones anónimas. sum = fn(a, b) -> a + b end sum.(4, 3)


title: Expresión lambda

text: square = fn(x) -> x * x end Enum.map [1, 2, 3, 4], square


title: Expresión lambda

text: Erlang utiliza una sintaxis para funciones anónimas similar a la de las funciones nombradas.


title: Expresión lambda

text: % Función anónima vinculada a la variable "Square" Square = fun(X) -> X * X end.


title: Expresión lambda

text: % Función nombrada con la misma funcionalidad square(X) -> X * X. Go soporta funciones anónimas. foo := func(x int) int { fmt.Println(foo(10)) Haskell usa una sintaxis concisa para funciones anónimas (expresiones lambda).


title: Expresión lambda

text: Las expresiones Lambda están totalmente integradas con el motor de inferencia de tipo, y soportan toda la sintaxis y características de las funciones "ordinarias" (excepto el uso de múltiples definiciones para la correspondencia de patrones, ya que la lista de argumentos solo se especifica una vez).


title: Expresión lambda

text: Las siguientes expresiones son todas equivalentes:


title: Expresión lambda

text: En Haxe, las funciones anónimas son llamadas expresiones lambda, y utilizan la sintaxis codice_39.


title: Expresión lambda

text: var f = function(x) return x*x; f(8); // 64


title: Expresión lambda

text: (function(x,y) return x+y)(5,6); // 11 Java desde el JDK 8 soporta funciones anónimas, denominadas "Expresiones Lambda". Una expresión lambda consiste en una lista separada por comas de los parámetros formales encerrados entre paréntesis, un símbolo de flecha (->) y un cuerpo. Los tipos de datos de los parámetros siempre se pueden omitir, al igual que los paréntesis si solo hay un parámetro. El cuerpo puede consistir en una sentencia o un bloque de sentencia.


title: Expresión lambda

text: // sin parámetros


title: Expresión lambda

text: // Con un parámetro (este ejemplo es una función de identidad). a -> a


title: Expresión lambda

text: // Con una expresión (a, b) -> a + b


title: Expresión lambda

text: // Con información de tipo explícita (long id, String name) -> "id: " + id + ", name:" + name


title: Expresión lambda

text: // Con un bloque de código


title: Expresión lambda

text: // Con múltiples afirmaciones en el cuerpo lambda. Necesita un bloque de código. // Este ejemplo también incluye dos expresiones lambda anidadas (la primera también es una clausura). (id, defaultPrice) -> {


title: Expresión lambda

text: Las expresiones Lambda se convierten en "interfaces funcionales" (definidas como interfaces que contienen solo un método abstracto además de uno o más métodos predeterminados o estáticos), como en el ejemplo siguiente:


title: Expresión lambda

text: public class Calculator {


title: Expresión lambda

text: En este ejemplo, se declara una interfaz funcional denominada codice_40. Las expresiones Lambda que implementan codice_40 se pasan al método codice_42 para ejecutarse. Los métodos predeterminados como codice_43 definen métodos en funciones. Java 8 introdujo otro mecanismo denominado referencia de método (el operador ::) para crear una expresión lambda en un método existente. Una referencia de método no indica el número o los tipos de argumentos porque estos se extraen del método abstracto de la interfaz funcional.


title: Expresión lambda

text: En el ejemplo anterior, la interfaz funcional codice_44 declara un método abstracto codice_45, por lo que el compilador busca un método codice_46 en la clase codice_47.


title: Expresión lambda

text: Las expresiones lambda en Java 8 poseen las siguientes limitaciones:


title: Expresión lambda

text: JavaScript/ECMAScript permite el uso de funciones anónimas.


title: Expresión lambda

text: alert((function(x){ })(10)); En ES6:


title: Expresión lambda

text: alert((x => x*x)(10)); Esta construcción se utiliza a menudo en Bookmarklets. Por ejemplo, para cambiar el título del documento actual (visible en la barra de título de su ventana] a su URL, el siguiente bookmarklet puede parecer que funciona. javascript:document.title=location.href;


title: Expresión lambda

text: Sin embargo, como la sentencia de asignación devuelve un valor (la propia URL), muchos navegadores crean una nueva página para mostrar este valor. En su lugar, una función anónima, que no devuelve un valor, se puede utilizar: javascript:(function(){document.title=location.href;})();


title: Expresión lambda

text: La sentencia de la función en el primer par de paréntesis (el paréntesis más externo) declara una función anónima, que se ejecuta cuando se utiliza con el último par de paréntesis. Esto es casi equivalente a lo siguiente, que puebla el entorno con codice_48 a diferencia de una función anónima. javascript:var f = function(){document.title=location.href;}; f();


title: Expresión lambda

text: Se utilizan "Bookmarklets" para evitar nuevas páginas para funciones anónimas arbitrarias: La sentencia de función en el primer par de paréntesis (el más externo) declara una función anónima, que se ejecuta cuando se utiliza con el último par de paréntesis. Esto es casi equivalente a lo siguiente, que completa el entorno con codice_48 a diferencia de una función anónima.


title: Expresión lambda

text: javascript:var f = function(){document.title=location.href;}; f();


title: Expresión lambda

text: Uso de "Bookmarklets" para evitar crear nuevas páginas para funciones anónimas arbitrarias:


title: Expresión lambda

text: javascript:void(function(){return document.title=location.href;}());


title: Expresión lambda

text: O simplemente:


title: Expresión lambda

text: javascript:void(document.title=location.href);


title: Expresión lambda

text: JavaScript posee ciertas sutilezas sintácticas para la semántica de definir, invocar y evaluar funciones anónimas. Estos matices subliminales son una consecuencia directa de la evaluación de las expresiones entre paréntesis. Las siguientes construcciones que se llaman expresiones de funciones inmediatamente invocadas ilustran esto: (function(){ ... }()) y representando "codice_50" por codice_48 La forma de los constructores son un entre paréntesis dentro de un entre paréntesis codice_52 y un entre paréntesis aplicado a un entre paréntesis codice_53. Hay que observar que la ambigüedad sintáctica general de una expresión entre paréntesis, argumentos entre paréntesis a una función y los paréntesis alrededor de los parámetros formales en una definición de función. En particular, JavaScript define el operador codice_54 en el contexto de una expresión entre paréntesis. No es mera coincidencia que las formas sintácticas coincidan para una expresión y los argumentos de una función (ignorando la función de la sintaxis del parámetro formal). Si codice_48 no se identifica en las construcciones anteriores, estas se convierten en codice_56 y codice_57. La primera no proporciona ninguna pista sintáctica de ninguna función residente, pero la segunda debe evaluar la primera entre paréntesis como una función para ser JavaScript legal. El codice_58 podría ser ([], {}, 42, "abc", function() {}) siempre que la expresión se evalúe como una función. Además, una función es una instancia de objeto (de la misma manera los objetos son instancias de función) y los corchetes de notación de literal de objeto (codice_59) se utilizan para definir código reforzado, (en contraposición a usar codice_60). En un sentido muy amplio no riguroso (especialmente desde que los enlaces globales están comprometidos), una secuencia arbitraria de afirmaciones reforzadas de JavaScript, codice_61, puede ser considerada un punto fijo de: También, se puede escribir más correctamente, pero con precaución de la siguiente forma:


title: Expresión lambda

text: ( function(){stuff}() ) ~=


title: Expresión lambda

text: Hay que observar las implicaciones de la función anónima en los fragmentos de JavaScript que siguen:En el lenguaje de programación Julia se definen las funciones anónimas utilizando la sintaxis codice_67,


title: Expresión lambda

text: julia> f = x -> x*x; f(8) 64 julia> ((x,y)->x+y)(5,6) 11 Lisp y Scheme soportan funciones anónimas utilizando la construcción "lambda", que es una referencia al cálculo lambda. Clojure soporta funciones anónimas con la forma especial codice_38 y la sintaxis del lector codice_69.


title: Expresión lambda

text: Common Lisp tiene el concepto de expresiones lambda. Una expresión lambda se escribe como una lista con el símbolo "lambda" como su primer elemento. La lista contiene entonces la lista de argumentos, la documentación o las declaraciones y un cuerpo de función. Las expresiones lambda se pueden utilizar dentro de las formas lambda y con el operador especial codice_70.


title: Expresión lambda

text: codice_71 se puede abreviar como codice_72. Además, existe la macro "lambda", que se expande en una función de forma:


title: Expresión lambda

text: (lambda (arg) (haz-algo argumento))


title: Expresión lambda

text: Un uso típico de funciones anónimas en Common Lisp es pasarlas a funciones de orden superior como "mapcar", que aplica una función a cada elemento de una lista y devuelve una lista de los resultados.La " forma lambda " en Common Lisp permite que una "expresión lambda" se escriba en una llamada de función:


title: Expresión lambda

text: También es posible dar nombres globales más adelante a las funciones anónimas en Common Lisp:


title: Expresión lambda

text: (sqr 10.0) Curiosamente, en Scheme (lenguaje de programación), las "funciones nombradas" son simplemente "azúcar sintáctico" para funciones anónimas vinculadas a nombres:


title: Expresión lambda

text: Se expande (y es equivalente) a:


title: Expresión lambda

text: (define Algún-nombre Clojure soporta funciones anónimas a través de la forma especial "fn":


title: Expresión lambda

text: También hay una sintaxis de lector para definir un lambda:Al igual que Scheme, las "funciones nombradas" de Clojure son simplemente "azúcar sintáctico" para las lambdas vinculadas a los nombres:


title: Expresión lambda

text: Se expande a:


title: Expresión lambda

text: En Lua (al igual que Scheme) todas las funciones son anónimas. Una "función nombrada" en Lua es simplemente una variable que contiene una referencia a un objeto de función.


title: Expresión lambda

text: Así, en Lua:


title: Expresión lambda

text: function foo(x) return 2*x end


title: Expresión lambda

text: Es simple azúcar sintáctico para:


title: Expresión lambda

text: foo = function(x) return 2*x end


title: Expresión lambda

text: Un ejemplo de uso de funciones anónimas para ordenar en orden inverso:


title: Expresión lambda

text: table.sort(network, function(a,b) end) Las funciones anónimas son importantes en Mathematica. Hay varias maneras de crearlas. A continuación se muestran algunas funciones anónimas que incrementan un número. La primera es la más común. codice_73 hace referencia al primer argumento y codice_74 marca el final de la función anónima


title: Expresión lambda

text: Así, por ejemplo:


title: Expresión lambda

text: Además, Mathematica posee una construcción añadida para realizar funciones anónimas recursivas. El símbolo codice_75 se refiere a toda la función. La siguiente función calcula el factorial de su entrada:


title: Expresión lambda

text: Las funciones anónimas en MATLAB o Octave se definen mediante la sintaxis codice_76. Las variables que no se encuentran en la lista de argumentos se heredan del ámbito de inclusión.


title: Expresión lambda

text: En Maxima se definen funciones anónimas utilizando la sintaxis codice_77:


title: Expresión lambda

text: Los diversos dialectos de ML (lenguaje de programación) admiten funciones anónimas.


title: Expresión lambda

text: OCaml admite funciones anónimas de la siguiente forma:


title: Expresión lambda

text: fun arg -> arg * arg F# admite funciones anónimas, de la siguiente manera:


title: Expresión lambda

text: (fun x -> x * x) 20 // 400 Standard ML admite funciones anónimas, de la siguiente manera: Perl 5 admite funciones anónimas, en la siguiente forma:


title: Expresión lambda

text: (sub { print "Fui llamado\n" })->(); # 1. Completamente anónimo, llamado en cuanto fue creado


title: Expresión lambda

text: my $squarer = sub { my $x = shift; $x * $x }; # 2. Asignado a una variable


title: Expresión lambda

text: sub curry {sub sum { my $tot = 0; $tot += $_ for @_; $tot } # retorna la suma de sus argumentos my $curried = curry \&sum, 5, 7, 9; print $curried->(1,2,3), "\n"; # muestra 27 ( = 5 + 7 + 9 + 1 + 2 + 3 ) Otras construcciones toman "bloques desnudos" como argumentos, que sirven una función similar a las funciones lambda de un parámetro, pero no tienen la misma convención de paso de parámetros que las funciones. -- @_ no está establecido. my @cuandrados = map { $_ * $_ } 1..10; # Map y grep no utilizan la palabra clave 'sub' my @cuadrado2 = map $_ * $_, 1..10; # Paréntesis innecesarios para una expresión


title: Expresión lambda

text: my @ejemplo_incorrecto = map { print for @_ } 1..10; # Valores no son pasados como una función normal de Perl En Perl 6, todos los bloques (incluso aquellos asociados con if, while, etc.) son funciones anónimas. Se ejecuta inmediatamente un bloque que no se utiliza como valor rvalue. { say "Fui llamado" };


title: Expresión lambda

text: my $squarer1 = -> $x { $x * $x }; # 2a. Pointy block (expresión lambda) my $squarer2 = { $^x * $^x }; # 2b. twigil my $squarer3 = { my $x = shift @_; $x * $x }; # 2b. Estilo de Perl 5


title: Expresión lambda

text: sub suma ($m, $n) { $m + $n } my $siete = suma(3, 4); my $suma_uno = &suma.assuming(m => 1); my $ocho = $suma_uno($siete); Antes de la versión 4.0.1, PHP no tenía soporte para funciones anónimas.


title: Expresión lambda

text: PHP 4.0.1 introdujo la llamada codice_78 que inicialmente era cual soportaba las funciones anónimas. Esta llamada de función crea una nueva función con nombre aleatorio y devuelve su nombre como una cadena de texto.


title: Expresión lambda

text: $foo = create_function('$x', 'return $x*$x;'); $bar = create_function("\$x", "return \$x*\$x;"); echo $foo(10); La lista de argumentos y el cuerpo de funciones deben estar en comillas simples, o en su defecto, los signos de dólar deben escaparse. De lo contrario, PHP asume que "codice_79" significa la variable codice_79 y la sustituirá (a pesar de que posiblemente no exista) en la cadena. Para funciones con comillas o funciones de muchas variables, puede ser muy tedioso asegurarse que el cuerpo de la función prevista es lo que PHP interpreta.


title: Expresión lambda

text: En el ejemplo anterior, cada invocación de codice_78 crea una nueva función, la cual existe para el resto del programa, y no puede ser recolectada como basura, haciendo que ocupe memoria de forma "irreversible" en el programa. Si este método se utiliza para crear funciones anónimas muchas veces, por ejemplo, dentro de un bucle, puede causar gaves problemas de memoria.


title: Expresión lambda

text: PHP 5.3 agregó una nueva clase llamada codice_82 y el "método mágico" codice_83 que hace invocable una instancia de clase.  $x = 3; $func = function($z) { return $z *= 2; }; echo $func($x); // Muestra "6" en la salida En el ejemplo anterior, codice_84 es una instancia de codice_82 y codice_86 equivale a codice_87 PHP 5.3 imita las funciones anónimas, pero no admite funciones verdaderamente anónimas porque las funciones de PHP no son objetos de primera clase.


title: Expresión lambda

text: PHP 5.3 soporta clausuras pero las variables deben ser explícitamente indicadas como tales: $x = 3; $func = function() use(&$x) { $x *= 2; }; $func(); echo $x; // Muestra "6" en la salida La variable codice_79 está enlazada por referencia para al invocar codice_84 este lo modifique y los cambios sean visibles fuera de la función.


title: Expresión lambda

text: Logtalk utiliza la siguiente sintaxis para expresiones anónimas (expresiones lambda): Un ejemplo simple sin variables libres y usando un predicado de asignación de listas sería: Ys = [2,4,6] yes La currificación también es soportada. Es posible escribir el ejemplo anterior como: Ys = [2,4,6] yes


title: Expresión lambda

text: Las funciones anónimas (en general los "predicados" anónimos) se introdujeron en la versión 7.2. de Visual Prolog.  Los predicados anónimos pueden capturar valores desde el contexto. Si se crea el predicado en un miembro de objeto, este también puede acceder al estado del objeto (captando codice_90), codice_91 devuelve una función anónima, que ha capturado el argumento codice_92 en el cierre. La función devuelta es una función que añade codice_92 a su argumento: clauses Python soporta funciones anónimas simples a través de la forma lambda. El cuerpo ejecutable del lambda debe ser una expresión y no puede ser una declaración, la cual es una restricción que limita su utilidad. El valor devuelto por el lambda es el valor de la expresión que está contenida en esta. Las formas Lambda se pueden utilizar en cualquier lugar donde puedan funcionar las funciones ordinarias. Sin embargo, estas restricciones hacen que sea una versión muy limitada de una función normal. Por ejemplo: »> foo = lambda x: x*x »> print(foo(10)) 100 En general, las convenciones de Python fomentan el uso de funciones nombradas definidas en el mismo ámbito que uno podría utilizar normalmente funciones anónimas en otros idiomas. Esto es aceptable ya que las funciones definidas localmente implementan todo el poder de las clausuras y son casi tan eficientes como el uso de un lambda en Python.


title: Expresión lambda

text: En el siguiente ejemplo, se puede decir que la función "potencia" (codice_94) ha sido modificada: »> def make_pow(n): ... def fixed_exponent_pow(x): ... return pow(x, n) ... return fixed_exponent_pow »> sqr = make_pow(2) »> print (sqr(10)) 100 »> cub = make_pow(3) »> print (cub(10)) 1000


title: Expresión lambda

text: En GNU R las funciones anónimas son definidas utilizando la sintaxis codice_95 como muestra el siguiente ejemplo: > f  (function(x,y)x+y)(5,6) [1] 11 Ruby soporta funciones anónimas utilizando una estructura sintáctica llamada "bloque". Hay dos tipos de datos para bloques en Ruby:


title: Expresión lambda

text: Cuando se pasa a un método, en algunas circunstancias un bloque se convierte en un "codice_96". irb(main):001:0> # Ejemplo 1: irb(main):002:0* # Funciones puramente anónimas utilizando bloques. irb(main):003:0* ex = [16.2, 24.1, 48.3, 32.4, 8.5] => [16.2, 24.1, 48.3, 32.4, 8.5] irb(main):004:0> ex.sort_by { |x| x - x.to_i } #Ordenar por parte fraccionaria, ignorando la parte entera. => [24.1, 16.2, 48.3, 32.4, 8.5] irb(main):005:0> # Ejemplo 2: irb(main):006:0* # Funciones de primera clase como un objeto explícito de Proc- => # irb(main):008:0> ex.call Hola mundo! => nil irb(main):009:0> # Ejemplo 3: irb(main):010:0* # Función que retorna una función lambda como objeto con parámetros irb(main):011:0* def is_multiple_of(n) irb(main):013:1> end => nil irb(main):014:0> multiple_four = is_multiple_of(4) => # irb(main):015:0> multiple_four.call(16) => true irb(main):016:0> multiple_four[15] => false


title: Expresión lambda

text: En Scala, las funciones anónimas utilizan la siguiente sintaxis:


title: Expresión lambda

text: En ciertos contextos, como cuando una función anónima es un parámetro que se pasa a otra función, el compilador puede inferir los tipos de los parámetros de la función anónima y se pueden omitir en la sintaxis. En tales contextos, también es posible utilizar una abreviatura para funciones anónimas que utilizan el carácter de subrayado para introducir parámetros sin nombre.


title: Expresión lambda

text: // Aquí, el compilador puede inferir que los tipos de x e y son Int. // Por lo tanto, no necesita anotaciones de tipo sobre los parámetros de la función anónima.


title: Expresión lambda

text: // Cada subrayado representa un nuevo parámetro sin nombre en la función anónima. // Esto resulta en un equivalente aún más corto a la función anónima anterior. En Smalltalk las funciones anónimas son llamadas bloques y poseen la siguiente estructura:


title: Expresión lambda

text: [ :x | x*x ] value: 4 "returns 16"


title: Expresión lambda

text: En Swift, las funciones anónimas son llamadas clausuras, y poseen la siguiente estructura:


title: Expresión lambda

text: Por ejemplo:


title: Expresión lambda

text: En aras de la brevedad y la expresividad, se pueden omitir los tipos de parámetro y el tipo de retorno si pueden inferirse:


title: Expresión lambda

text: Del mismo modo, Swift también soporta declaraciones de devolución implícitas para cierres de una sola declaración:


title: Expresión lambda

text: Finalmente, los nombres de los parámetros también se pueden omitir; Cuando se omiten, se hace referencia a los parámetros utilizando nombres abreviados de argumentos, que consisten en el símbolo $ seguido de su posición (por ejemplo, $0, $1, $2, etc.):


title: Expresión lambda

text: fn = function(){


title: Expresión lambda

text: CFML admite cualquier declaración dentro de la definición de la función, no solamente expresiones, además CFML también admite funciones anónimas recursivas:


title: Expresión lambda

text: factorial = function(n){


title: Expresión lambda

text: Las funciones anónimas de CFML implementan clausuras.


title: Expresión lambda

text: En C#, el soporte para funciones anónimas se ha profundizado a través de varias versiones del compilador de idiomas. La versión 3.0 del lenguaje, lanzada en noviembre de 2007 junto a .NET Framework v3.5, soporta completamente las funciones anónimas. En C# son llamadas "expresiones lambda", siguiendo la versión original de funciones anónimas, el cálculo lambda. // El primer int es el tipo x // El segundo int es el tipo de retorno Func foo = x => x*x; Console.WriteLine(foo(7));


title: Expresión lambda

text: Mientras la función sea anónima, no se puede asignar a una variable implícitamente tipada, ya que la sintaxis lambda podría ser una función anónima o un árbol de expresiones, y la elección no puede ser realizada automáticamente por el compilador. Por ejemplo, esto no funciona: // esto NO compilará var foo = (int x) => x*x; Sin embargo, una expresión lambda puede tomar parte en una inferencia de tipos y puede ser utilizada como un argumento de método, Por ejemplo, para utilizar funciones anónimas con la capacidad de mapeo usando codice_99 (en el método codice_100): // Inicializa la lista: var values = new List() { 7, 13, 4, 9, 3 }; //Mapea las funciones anónimas sobre todos los elementos de una lista, retorna la nueva lista var foo = values.ConvertAll(d => d*d) ;  // el resultado de la variable foo es del tipo System.Collections.Generic.List


title: Expresión lambda

text: Las versiones anteriores de C# tenían un soporte más limitado para funciones anónimas. C# v1.0 (introducido en febrero de 2002 junto a .NET Framework v1.0) proporcionó soporte de función anónima parcial mediante el uso de delegados.


title: Expresión lambda

text: Esta construcción es similar a los delegados en PHP. En C# 1.0, los delegados son similares a punteros de funciones que hacen referencia a un método denominado explícitamente dentro de una clase. C# v2.0 (lanzado en noviembre de 2005 junto a .NET Framework v2.0) introdujo el concepto de métodos anónimos como una forma de escribir bloques de declaración sin nombre que se puedan ejecutar en una invocación delegada. C# 3.0 sigue permitiendo estas construcciones, pero también permite la construcción de expresiones lambda.


title: Expresión lambda

text: El siguiente ejemplo está diseñado para ser compilado en C# 3.0 y mostrará las tres formas en las que es posible escribir un método anónimo:


title: Expresión lambda

text: En el caso de la versión 2.0 de C#, el compilador C# toma el bloque de código de la función anónima y crea una función privada estática. Internamente, la función recibe un nombre generado; Este nombre generado se basa en el nombre del método en el que se declara el Delegado. El nombre no está expuesto al código de la aplicación a menos que se utilice reflexión. En el caso de la versión 3.0 de C# , el mismo mecanismo es aplicado.


title: Expresión lambda

text: Visual Basic .NET 2008 introdujo las funciones anónimas a través de la estructura lambda. Combinada con la escritura de tipos implícitos, VB provee una sintaxis sencilla para escribir funciones anónimas.En VB.NET 2008 las funciones anónimas deben ser definidas en una sola línea; no pueden ser expresiones compuestas. Además, una función anónima en VB.NET debe realmente una codice_71 de VB.NET, es decir, debe retornar un valor.


title: Expresión lambda

text: Dim Funcion_lambda = Function(x) x * x 'Crea la función de nombre "Funcion_lambda", la cual multiplica el argumento que se le pase por sí mismo. Console.WriteLine(Funcion_lambda(10)) 'Retorna 100 (10 x 10) 'Ya que el código no realiza una verificación del tipo de argumento que se pasa a "Funcion_lambda" 'en caso de que el tipo de argumento sea inválido, puede ocurrir una excepción en tiempo de ejecución. Desde Visual Basic .NET 2010 se es posible definir expresiones lambda multilíneas las cuales además ya no requieren que retornen algún valor. En el siguiente ejemplo se utiliza una función lambda multilinea para definir un codice_102.


title: Expresión lambda

text: Dim t As New System.Threading.Thread(Sub() t.Start() 'Da la orden de que se ejecute el thread definido en la expresión lambda. Es posible utilizar las expresiones lambda en VB.NET dentro de un codice_103 como un "Dispara y corre", permitiendo la ejecución de código de forma asíncrona dentro de un método sincronico.


title: Víctor Milke

text: Víctor Milke (Ciudad de México, México; 24 de enero de 1995) es un futbolista mexicano de ascendencia española, juega como defensa central y su equipo actual es el Atlético Morelia  de la Liga de Expansión MX.


title: Víctor Milke

text: El 18 de agosto de 2021 se hace oficial su llegada al FC Tulsa.


title: Víctor Milke

text: "Actualizado al último partido jugado el ."


title: Alan Gustavo Ramírez

text: Alan Gustavo Ramírez (23 de noviembre de 1989, Guadalajara, Jalisco, México) es un futbolista mexicano, juega como centrocampista y actualmente se encuentra jugando en CSD Suchitepèquez .


title: Alan Gustavo Ramírez


title: Jesús Ortega Benítez

text: Jesús Ortega Benítez (Cuernavaca, Morelos, México, 30 de marzo de 1997) es un futbolista mexicano, juega como mediocampista y actualmente se encuentra sin equipo.


title: Piriform

text: Piriform es una empresa privada de software con sede en Londres, Reino Unido. Desarrolla software de limpieza y optimización para los sistemas Microsoft Windows y Mac OS X, además de dispositivos Android.


title: Piriform

text: Algunas herramientas de Piriform son CCleaner, CCleaner Browser, Defraggler, Recuva y Speccy. El 22 de septiembre de 2015, Piriform lanza CCleaner Cloud, el cual utiliza la tecnología CCleaner para optimizar el PC de manera remota.


title: Piriform

text: Piriform significa "forma de pera". Las listas OED "para ir con forma de pera" como slang Británico para cuando una situación no va de la manera que el usuario espera.


title: Piriform

text: Actualmente Avast es dueño de Piriform y de todos sus productos.


title: Piriform

text: La aplicación más popular de Piriform, CCleaner, ha sido descargada más de 2 millones de veces. Es uno de los limpiadores de sistema más antiguos, lanzado por primera vez en 2005.


title: Piriform

text: Los editores de CNET le dieron una calificación de 5/5 estrellas, dándole el nombre de ("la herramienta más usada"). Fue galardonado con el Premio editor's Choice en abril de 2009 por CNET.


title: Piriform

text: A partir de enero de 2014, CCleaner ha sido el software más popular durante más de un año, y también tiene una calificación de 5 estrellas del editor en Softpedia. CCleaner ha sido revisado por Chip.de, TechRadar, "PC Magazine", y TechRepublic


title: Estación Independencia (Guadalajara)

text: Independencia es la octava estación de la Línea 3 del Tren Ligero de Guadalajara en sentido sur-oriente a nor-poniente, y la undécima en sentido opuesto. Es una de las estaciones con mayor afluencia por su correspondencia con "Bicentenario" a través del BRT “Macrobús”.


title: Estación Independencia (Guadalajara)

text: Esta estación se ubica bajo el cruce de la "Avenida Revolución" con la "Calzada Independencia". Las obras de superficie y del túnel requirieron adecuaciones similares a las que requirió durante su construcción la estación "San Juan de Dios" de la Línea 2 del Sistema; debido a que bajo la Calzada Independencia pasa el colector central del drenaje.


title: Estación Independencia (Guadalajara)

text: El logotipo de la estación es una imagen estilizada de la Campana de Dolores, en alusión al inicio del movimiento insurgente que culminó en la Independencia de México.


title: Nejc Skubic

text: Nejc Skubic (Ljubljana, 13 de junio de 1989) es un futbolista esloveno que juega como defensa en el Konyaspor y en la selección de fútbol de Eslovenia.


title: Nejc Skubic

text: Comenzó su carrera en el Interblock Ljubljana donde jugó durante cuatro temporadas disputando múltiples partidos. En 2010 dicho club le cedió durante una temporada al Drava Ptuj, donde apenas jugó. En 2011 fue cedido al Otelul Galati, en donde tampoco tuvo protagonismo. Con quien si obtuvo protagonismo fue con el NK Domžale, club en el que jugó 119 partidos y con el que llegó a disputar la Europa League. En 2016 fue fichado por el Konyaspor. Su buena labor en sus primeros meses en el equipo turco, levantaron los rumores de un posible fichaje del esloveno por el Valencia CF.


title: Nejc Skubic

text: Debutó con la selección absoluta eslovena en octubre de 2015 contra la selección de fútbol de San Marino.


title: Pizzoccheri

text: Los pizzoccheri (en singular, pizzocchero) son un tipo de pasta originario de la Valtelina, en la provincia italiana de Sondrio. Se caracterizan por el uso mayoritario de harina de trigo sarraceno, lo que les da un color grisáceo.


title: Pizzoccheri

text: Según Giuseppe Baretta, investigador de la Biblioteca Nazionale Braidense, el trigo sarraceno se usa en la cocina de la zona desde el siglo XIV. El origen de los pizzoccheri puede remitirse a finales de la Edad Media, puesto que Ortensio Lando menta en 1548 en su obra "Catalo dell'inventario delle cose che si mangiano, et delle bevande c'heggedì s'usano" a los pinzocheri como una comida en el área de Como, bajo cuyo dominio y el del Milanesado se encontraba la Valtelina, alternándose como parte de las disputas entre güelfos y gibelinos.


title: Pizzoccheri

text: En el periodo desde el siglo XVI al XVIII la Valtelina perteneció al cantón de los Grisones, y en una obra sobre este Heinrich Lehmann habla sobre los perzockel, que describe como unos tallarines de harina y huevo que, una vez cocidos, se condimentan con mantequilla y queso.


title: Pizzoccheri

text: Los pizzoccheri están reconocidos con el sello PAT ("Prodotti agroalimentari tradizionali", Productos agroalimentarios tradicionales italianos). En 2016 se obtiene finalmente el reconocimiento IGP, después de que en 2002 un consorcio de productores hubiera lanzado el Comitato per la Valorizzazione dei Pizzoccheri della Valtellina con este como uno de sus objetivos.


title: Pizzoccheri

text: Para la elaboración de los pizzoccheri se mezclan harina blanca de trigo común y harina de trigo sarraceno o alforfón en una proporción que varía según las fuentes, pero siempre siendo mayoritaria la segunda. La Accademia del Pizzocchero de Teglio, una organización centrada en este alimento, propone en su receta un 80% de harina de trigo sarraceno.


title: Pizzoccheri

text: Ambas harinas se mezclan con agua formando una masa como ocurre con cualquier otra pasta, para después cortarla en pequeñas tiras planas de aproximadamente 8 cm de largo, 2 o 3 mm de espesor y un ancho variable entre 5 mm y 1 cm.


title: Pizzoccheri

text: La elaboración sigue siendo manual en muchos casos, siendo esta incentivada en diversas ferias y eventos en la Valtelina, pero también se comercializa la elaborada industrialmente lista para cocer, ya sea fresca, que requiere refrigeración y consumo a corto plazo, o seca, de larga conservación.


title: Pizzoccheri

text: Aunque los pizzoccheri son tan versátiles como cualquier otro tipo de pasta, la receta tradicional y más utilizada es conocida como "Pizzoccheri alla Valtellinese." En ella se cuecen en agua salada junto a patata troceada y verdura: típicamente "verza" (aunque similar a la berza realmente es col de Saboya), espinacas o acelgas. Una vez cocidos y colados se mezclan con dados de queso Valtellina Casera y un queso rallado como el Grana Padano o el parmesano.


title: Pizzoccheri

text: A la mezcla se le incorpora un poco de cebolla o ajo sofrito previamente en mantequilla y, ya emplatado, cada comensal añade pimienta negra molida a su gusto.


title: Iglesia de San Cristóbal de Huánuco

text: La Iglesia de San Cristóbal de Huánuco es una iglesia en la ciudad de Huánuco. Fue construida en 1560.En el 2014, la torre de la iglesia se desplomó.


title: Jotnar (banda)

text: Jotnar es un grupo musical español de death metal melódico procedente de la isla de Gran Canaria (Islas Canarias) y surgida en 2008. Su primera formación reconocida estaba formada por Misael Montesdeoca a la voz, Ben Melero y Elhadji N'Diaye a las guitarras, Octavio Santana al bajo y Jose "Xurro" Rodríguez. Con esa formación y mediante el sello "Coroner Records/Murdered Music" publicarían en 2012 un EP de 5 pistas denominado "Giant", con el que se dieron a conocer a nivel internacional. Es más, ese mismo año saldrían incluso a tocar en festivales internacionales como el "MetalCamp 2012" (Eslovenia) y el "RockBitch Boat 2012" (Suecia).


title: Jotnar (banda)

text: Tras algunos años de silencio anuncian en 2015 que el vocalista Misael Montesdeoca ya no forma parte de la banda y más adelante se anuncia que su lugar será ocupado por Mario Infantes (Denia, ex-Xkrude). A mediados del año 2016 develan detalles de su primer disco titulado "Connected/Condemned" y posteriormente se publica un videoclip oficial del tema que le da nombre al disco. Tras un acuerdo con el sello discográfico Massacre Records anuncian que "Connected/Condemned" saldrá a la venta el 21 de abril de 2017.


title: Collodictyon-Malawimonas

text: Collodictyon-Malawimonas es un pequeño grupo de protozoos caracterizados por ser unicelulares, flagelados y fagótrofos depredadores, que al igual que los excavados presentan un surco de alimentación ventral. Es un clado que constituye un linaje antiguo dentro de la filogenia eucariota de acuerdo con múltiples estudios filogenéticos. A pesar de que los subgrupos Collodictyonidae y Malawimonadea han sido clasificados separados, uno en Varisulca y el otro en Excavata respectivamente, los estudios más recientes demuestran que en realidad serían un grupo independiente de los demás supergrupos eucariotas y podrían situarse en la base del árbol filogenético; de tal manera que sus características podrían ser similares a las formas eucariotas más primitivas.


title: Collodictyon-Malawimonas

text: Varios análisis filogenéticos que incluyeron a los géneros "Collodictyon" y "Malawimonas" han demostrado que conforman un clado bien consensuado, a pesar de ello, aún hoy (2017) no ha recibido un nombre científico ni se le ha asignado un taxón. Por otro lado, la relación exacta entre este clado y los supergrupos eucariotas aún no está definida y se ha determinado que podría resultar ser un clado basal de Eukarya, un clado basal de Bikonta, un clado basal de Amorphea o un clado basal de Opimoda. En cambio, un estudio reciente (2018) relaciona a "Collodictyon" con Rigifilida y "Mantamonas" en un clado denominado CRuMs, situando a "Malawimonas" como grupo hermano de Amorphea + CRuMs y Ancyromonadida como grupo basal a los demás.


title: El Faro Nacional

text: El Faro Nacional fue un periódico editado en Madrid entre 1851 y 1865, durante el reinado de Isabel II.


title: El Faro Nacional

text: Editado en Madrid, fue impreso primeramente en la imprenta de L. García; tras pasar por varias, en sus últimos años en la de J. Antonio García. Su primer número apareció el 5 de marzo de 1851, con dieciséis páginas de 0,223 x 0,137 m. Su periodicidad era de cinco días y empleaba el subtítulo «Revista universal de la Administración Pública». El 5 de enero de 1852 lo cambió por el de «Revista de Jurisprudencia, de Administración de Tribunales y de Instrucción Pública», apareciendo jueves y domingos. Cesó en 1865, con el subtítulo «Revista de Jurisprudencia, Administración, Tribunales, Notariado, e Instrucción Pública». Dirigido por Francisco Pareja de Alarcón, en sus páginas participaron entre otros, José María de Antequera, Juan de la Concha Castañeda y Mariano Nougués Secall, entre otros.


title: Miana

text: Miana es un despoblado (o "coto redondo") aragonés en el actual municipio de Ejea de los Caballeros, en la de las Cinco Villas, provincia de Zaragoza. Antiguamente formaba parte del término municipal de Farasdués y posteriormente fue parte de Luesia al ser Farasdués incluido en dicho ayuntamiento.


title: Miana

text: Según Agustín Ubieto Arteta, la primera referencia al pueblo data de 1087, y es de la obra de José Salarrullana de Dios "Documentos correspondiente al reinado de Sancio Ramírez, desde 1063 hasta 1094" (en "Colección de documentos para lo estudio de la Historia de Aragón", III, Zaragoza, 1907).


title: Miana

text: El pueblo fue reconquistado por los cristianos a finales del siglo XI, después de la construcción del castillo de Obano (1083-1086) y la conquista y repoblación de Luna (1092-1093). Después de la reconquesta hubo luchas para decidir si dependería del monasterio de Leyre, que controlaba otros pueblos en la parte norte y oeste de las actuales Cinco Villas, o del monasterio de San Juan de la Peña, que controlaba territorios al este, como Luna. Finalmente quedó en poder de Leyre, en una frontera que pronto fue la de las diócesis de Pamplona y Zaragoza, y que hoy es la frontera entre las diócesis de Jaca y Zaragoza.


title: Miana

text: Puede estar relacionado con latifundistas romanos al ser el topónimo terminado en -ana. Podría provenir de "Villa Mediana", o sea "La villa de Medius." También puede ser una indicación de un pueblo situado entre otros dos (es decir, un pueblo "meianus" en latín o "mediano" en la vía romana que atravesaba).


title: Miana

text: Hace falta tener en cuenta la proximidad terminológica con el nombre del municipio de Mianos, también en la provincia de Zaragoza (aunque en la comarca de la Jacetania).


title: Cornudo

text: Un cornudo es el esposo de una mujer adúltera. En biología evolutiva, el término también se aplica a los hombres que están haciendo una inversión parental en hijos que no son genéticamente suyos.


title: Cornudo

text: Existen múltiples versiones sobre el origen de la expresión ""poner los cuernos"". Lo más probable es que esté ligado a la interpretación burlesca de episodios mitológicos unida a la idea cristiana de asociar el pecado a la imagen del demonio.


title: Cornudo

text: En los países occidentales, los cornudos se describen como personas a las que "les han puesto los cuernos". Esta es una alusión a los hábitos de apareamiento de los machos, que pierden el derecho a la reproducción si son derrotados por otro macho.


title: Cornudo

text: A diferencia de la definición tradicional del término, en el uso fetichista un cornudo es cómplice de la "infidelidad" sexual de su pareja y obtiene placer de ser humillado.


title: Göksenin Köksal

text: Hüseyin Göksenin Köksal (Trebisonda, ) es un baloncestista turco que pertenece a la plantilla del Galatasaray de la Türkiye Basketbol Süper Ligi, la primera categoría del baloncesto turco. Con 1,97 metros de estatura, juega en la posición de escolta.


title: Göksenin Köksal

text: Comenzó su carrera profesional en enero de 2010 en el Galatasaray, aunque esa temporada apenas tendría minutos en un par de partidos. Juega allí desde entonces, a excepción de la temporada 2014-2015, en la que fue cedido al Darüşşafaka S.K., equipo en el que completó su mejor temporada como profesional hasta el momento, promediando 7,0 puntos y 2,5 rebotes por encuentro.


title: Göksenin Köksal

text: Forma parte de la selección de Turquía desde la categoría sub-20, con la que disputó el Campeonato de Europa en 2010 y 2011, con especial protagonismo ese último año, en el que jugando de titular promedió 12,0 puntos, 7,0 rebotes y 3,2 asistencias por partido, para acabar en la sexta posición.


title: Göksenin Köksal

text: Con la selección absoluta disputó el Eurobasket 2015, en el que fueron eliminados en octavos de final por la selección francesa. Jugó seis partidos, en los que promedió 2,0 puntos y 2,2 rebotes.


title: Peña Calva

text: Peña Calva es un despoblado medieval situado en el actual término municipal de Nogueruelas, en la de Gúdar-Javalambre de la provincia de Teruel.


title: Peña Calva

text: Peña Calva está en una zona que estuvo en litigio entre el Reino de Valencia y el Concejo de Teruel. Poco después de que Jérica fuera separada del territorio de Teruel en 1261, en mayo de 1261 los turolenses intentaron ocupar otros territorios que como Peña Calva teóricamente les correspondían por previas donaciones regias. Con esta intención nombraron mayordomos para repartir tierras entre los repobladores que enviaron para asegurar su posición:


title: Peña Calva

text: El 11 de septiembre de 1262 el juez, jurados, alcaldes, mayordomos y siete hombres buenos de Teruel eligieron algunos pobladores para repartir y poblar Peña Calva y otros territorios de los alrededores; el texto es escrito en aragonés:


title: Adrián Chévez

text: Adrián Alberto Chévez Alanís (Limón, Costa Rica, 27 de febrero de 1998), conocido deportivamente como Adrián Chévez , es un futbolista costarricense que juega de defensa.


title: Adrián Chévez

text: Adrián Chévez es cantera del Deportivo Saprissa y fue promovido al plantel absoluto a partir de 2017, bajo las órdenes del entrenador Carlos Watson. Para el inicio del Campeonato de Verano que se llevó a cabo el 8 de enero, el equipo saprissista tuvo la visita al Estadio Carlos Ugalde, donde enfrentó a San Carlos. Por su parte, el jugador quedó en la suplencia para este compromiso, mientras que el marcador fue con derrota de 1-0. El 18 de febrero, en el compromiso de los morados de local frente a Liberia, en el Estadio "Fello" Meza de Cartago, Chévez debutó como titular con la dorsal «37» y anotó un gol al minuto 65', para la victoria con cifras de goleada 4-1. El 21 de mayo queda subcampeón con los morados.


title: Adrián Chévez

text: En el último día de transferencias —31 de enero de 2018—, el club morado accede prestar a Chévez al Municipal Liberia, por lo que resta del certamen de Clausura.


title: Adrián Chévez

text: El futbolista regresó tras su efímero paso en el conjunto liberianos a partir de la nueva temporada saprissista. Sin haber disputado un solo partido oficial en el equipo, el 14 de enero de 2019, la dirigencia toma la determinación de no renovarle su contrato por lo que quedó fuera de la institución.


title: Adrián Chévez

text: El entrenador Frank Carrillo, de la Selección Sub-15 de Costa Rica, dio el 15 de junio de 2012 la lista de convocados para llevar a cabo la realización de la Copa México de Naciones. En su nómina destacó el llamado de Chévez. El 18 de junio fue el primer encuentro ante el combinado juvenil de Colombia, donde el marcador concluyó en derrota con cifras de goleada 7-0. El segundo compromiso se desarrolló al siguiente día, siendo el rival Estados Unidos. El resultado fue de pérdida de 1-3. El último juego acabó en derrota de 4-1, contra España. Por lo tanto, su país quedó en el último lugar de la tabla del grupo B sin sumar puntos.


title: El Bayo (Biota)

text: El Bayo es un poblado abandonado aragonés del municipio de Biota, en la de Cinco Villas, provincia de Zaragoza.


title: El Bayo (Biota)

text: También es conocido como "Torres del Bayo" o "Torres de El Rastro".


title: El Bayo (Biota)

text: El antiguo poblado del Rastro es actualmente un enclave del término municipal de Biota en el término de Ejea de los Caballeros desde que en los años 1960 se construyó el pantano de Yesa y el Canal de Bardenas para permitir regadío en las Bardenas de Aragón.


title: El Bayo (Biota)

text: Está situado encima de un cortado con vistas a la frontera con Navarra, en el camino que discurre hacia Tudela y las Bardenas navarras, accesible solo que por su parte norte.


title: El Bayo (Biota)

text: Según Agustín Ubieto Arteta, la primera mención al pueblo es en 1158, recibida en la obra de Martín Almagro Basch "El Señorío independiente de Albarracín" ("Revista Teruel", número 14, Teruel 1955), y aparece con los nombres de Bayo e "Illo Bayo".


title: El Bayo (Biota)

text: En benasqués "Bayo" significa "amarillo", "ocre" o también "pasto no agotado". De acuerdo con Juan A. Frago Gracia significa caballo blanco-amarillento, proviniendo del latín "BADIUS" y se encuentra en los nombres de otros despoblados como "Barranco del Bayo" (Pedrola), "Hoya del Bayo" (Alagón) y "Casas del Bayo" (La Puebla de Alfindén).


title: Jonathan Garay

text: Jonathan Garay (Bogotá, Cundinamarca, Colombia, 2 de enero de 1993) es un futbolista colombiano. Juega como defensa lateral.


title: Jonathan Garay

text: Debutó en el 2011 por Copa Colombia con el Expreso Rojo, ahora llamado Tigres enfrentando al Fortaleza en el Estadio Municipal Los Zipas ese día ganaron 1-0 con gol de Christian López.


title: Jonathan Garay

text: Otros logros


title: Grehivin Marchena

text: Grehivin Marchena Paniagua (Santa Cruz, Guanacaste, Costa Rica, 25 de mayo de 1998), es un futbolista costarricense que juega de mediocentro creativo en Jicaral Sercoba, de la Segunda División de Costa Rica.


title: Grehivin Marchena

text: Grehivin Marchena es cantera del Deportivo Saprissa y fue promovido al plantel absoluto a partir de 2017, bajo las órdenes del entrenador Carlos Watson. Su primer partido en el que apareció dentro de la convocatoria se dio en el inicio del Campeonato de Verano, que se llevó a cabo el 8 de enero, donde el equipo saprissista tuvo la visita al Estadio Carlos Ugalde, enfrentando en esa oportunidad a San Carlos. El jugador quedó en la suplencia para este compromiso. El 21 de mayo queda subcampeón del torneo con los morados


title: Grehivin Marchena

text: Hizo su debut en la máxima categoría el 22 de noviembre de 2017, en el duelo de local por la última jornada de la fase de clasificación del Torneo de Apertura ante el Santos de Guápiles. Marchena apareció en el once titular con la dorsal «38» y completó la totalidad de los minutos en la derrota de su club por 1-2. Los saprissistas avanzaron a la cuadrangular en el segundo sitio con 43 puntos, y al cierre de la misma, el conjunto tibaseño quedó sin posibilidades de optar por el título.


title: Grehivin Marchena

text: Con miras al Torneo de Clausura 2018, su equipo cambió de entrenador debido al retiro de Carlos Watson, siendo Vladimir Quesada —quien fuera el asistente la campaña anterior— el nuevo estratega. Marchena quedó fuera de convocatoria en la primera fecha del 7 de enero ante Liberia, en el Estadio Edgardo Baltodano, donde se dio la victoria de los morados por 0-3.


title: Grehivin Marchena

text: El 1 de febrero de 2018, el equipo saprissista logra un acuerdo para que Marchena juegue con el Uruguay de Coronado, de la Segunda División en calidad de préstamo.


title: Grehivin Marchena

text: El 29 de julio de 2018, Grehivin fue cedido al conjunto de Jicaral Sercoba de la segunda categoría.


title: Grehivin Marchena

text: El entrenador Frank Carrillo, de la Selección Sub-15 de Costa Rica, dio el 15 de junio de 2012 la lista de convocados para llevar a cabo la realización de la Copa México de Naciones. En su nómina destacó el llamado de Marchena. El 18 de junio fue el primer encuentro ante el combinado juvenil de Colombia, donde el marcador concluyó en derrota con cifras de goleada 7-0. El segundo compromiso se desarrolló al siguiente día, siendo el rival Estados Unidos. El resultado fue de pérdida de 1-3. El último juego acabó en derrota de 4-1, contra España. Por lo tanto, su país quedó en el último lugar de la tabla del grupo B sin sumar puntos.


title: Grehivin Marchena

text: El 29 de noviembre de 2017, Marchena entró en la lista oficial de dieciocho jugadores del entrenador Marcelo Herrera, para enfrentar el torneo de fútbol masculino de los Juegos Centroamericanos, cuya sede fue en Managua, Nicaragua, con el representativo de Costa Rica Sub-21. Fue suplente en el primer juego del 5 de diciembre, contra Panamá en el Estadio Nacional. El único tanto de su compañero Andy Reyes al 66' marcó la diferencia para el triunfo por 1-0. Para el compromiso de cuatro días después ante El Salvador, el centrocampista debutaría con la dorsal «7» y completó la totalidad de los minutos, mientras que el resultado se consumió empatado sin goles. Los costarricenses avanzaron a la etapa eliminatoria de la triangular siendo líderes con cuatro puntos. El 11 de diciembre aguardó desde el banquillo en la victoria de su país 1-0 —anotación de Esteban Espinoza— sobre el anfitrión Nicaragua, esto por las semifinales del torneo. La única derrota de su grupo se dio el 13 de diciembre, por la final frente a Honduras (1-0), quedándose con la medalla de plata de la competencia.


title: Birger Verstraete

text: Birger Verstraete (Oostende, 16 de abril de 1994) es un futbolista belga que juega en la demarcación de defensa para el Royal Antwerp F. C. de la Jupiler Pro League.


title: Birger Verstraete

text: Cuando contaba con seis años empezó a formarse como futbolista con el KV Oostende, donde permaneció durante nueve años, hasta que fue fichado por el Club Brujas. Siguió en las categorías inferiores del club hasta que en 2012 hizo su debut con el primer equipo después de que Georges Leekens le convocase. Después de dos temporadas en el equipo fichó por el RE Mouscron, y un año después hizo lo propio por el KV Cortrique hasta 2018. En 2017 fichó por el K. A. A. Gante y en 2019 se marchó a Alemania para jugar con el F. C. Colonia, que un año después lo cedió al Royal Antwerp F. C..


title: Birger Verstraete

text: Tras ser internacional en categorías inferiores con Bélgica, debutó con la el 7 de septiembre de 2018 en un amistoso ante en Hampden Park que finalizó con victoria por 0 a 4 para los belgas.


El Campeonato Sudamericano de Clubes Campeones 2007 fue la cuadragésimo tercera edición de lo que era el torneo más importante de equipos de baloncesto en Sudamérica. Participaron 6 equipos de 4 países sudamericanos: Argentina, Brasil, Colombia y Paraguay.


title: Campeonato Sudamericano de Clubes Campeones 2007

text: El ganador de esta edición fue el equipo brasileño Minas Tenis Clube.


text: El torneo se desarrolló con el sistema todos contra todos, coronándose como campeón quien se alze con más puntos.


text: Puntos


text: Rebotes


text: Asistencias


title: Carlos Villegas

text: Carlos Arturo Villegas Retana (La Aurora, Heredia, Costa Rica, 3 de marzo de 1999), es un futbolista costarricense que juega como interior derecho en el Deportivo Saprissa, de la Primera División de Costa Rica.


title: Carlos Villegas

text: Carlos Villegas es cantera del Deportivo Saprissa y fue promovido al plantel absoluto a partir de enero de 2017, bajo las órdenes del entrenador Carlos Watson. Estuvo en su primera convocatoria el 8 de enero por el inicio del Campeonato de Verano contra San Carlos en el Estadio Carlos Ugalde, quedándose en la suplencia mientras que el marcador fue con derrota de 1-0. Realizó su debut en la máxima categoría el 8 de febrero, en el compromiso que enfrentó a Belén (derrota 0-1) en condición de local. En esa oportunidad sustituyó al brasileño Anderson Leite al minuto 69'. El 28 de febrero su equipo quedó eliminado en cuartos de final de la Liga de Campeones ante el Pachuca de México. El 21 de mayo se conformó con el subcampeonato de liga tras perder la final frente al Herediano. Finalizó su primer torneo con seis participaciones.


title: Carlos Villegas

text: El 28 de febrero de 2018, Villegas salió del país para realizar una pasantía en marzo con el equipo Sub-20 del Grêmio de Brasil. El 20 de mayo se proclama campeón del Torneo de Clausura al vencer a Herediano en los penales.


title: Carlos Villegas

text: El 5 de septiembre de 2018, logra marcar su primer gol en la máxima categoría sobre Limón al minuto 70, para abrir el camino de la victoria de los morados por 4-0.


title: Carlos Villegas

text: El 7 de enero de 2019, Villegas salió a préstamo para incorporarse al Municipal Grecia. Se estrenó como griego el 16 de enero por la segunda fecha del Torneo de Clausura contra el Herediano (victoria 2-3), partido en el que ingresó de cambio al comienzo del segundo tiempo por Frank Zamora.


title: Carlos Villegas

text: Hizo su primer gol para el equipo el 29 de septiembre de 2019, en la igualdad a un tanto frente a San Carlos. El 30 de noviembre, el club griego anunció la salida de Villegas debido al fin de su préstamo. Estuvo previsto su regreso a Saprissa para el Torneo de Clausura 2020, pero fue cedido de nuevo a Grecia para disputar esta competición.


title: Carlos Villegas

text: Villegas jugó el Torneo de Apertura 2020 en el equipo de Puerto Golfito en la Segunda División. Debutó el 31 de agosto con gol sobre Aserrí que significó el triunfo por 0-1. Hizo un nuevo tanto el 22 de noviembre por la ida de los cuartos de final ante Barrio México. Su club se abrió paso en las series hasta alcanzar la final. Carlos participó en los dos duelos frente a Guanacasteca, sin embargo no pudo alzarse con el título. Cerró su participación con trece apariciones y convirtió dos goles.


title: Carlos Villegas

text: El 21 de enero de 2021, Carlos retorna a la máxima categoría al firmar con Limón para disputar el Torneo de Clausura. Realizó su debut ese mismo día como titular en la totalidad de los minutos de la derrota por 2-0 ante Jicaral. Concretó el primer gol de la campaña el 2 de febrero para guiar a su club al triunfo de 0-1 sobre Sporting. Villegas fue uno de los destacados del cuadro limonense al aportar cinco anotaciones en diecinueve presentaciones. El 25 de mayo su equipo pierde la categoría al caer derrotado en la serie por la permanencia contra Sporting.


title: Carlos Villegas

text: El 28 de julio de 2021, el Deportivo Saprissa oficializa el fichaje de Villegas firmándolo hasta mayo de 2024. Fue presentado en conferencia de prensa el 12 de agosto con la dorsal «17». Hizo su debut en el Torneo de Apertura hasta la decimoquinta fecha de local contra Guadalupe. Carlos entró de cambio por Daniel Colindres y participó los últimos doce minutos de la victoria por 4-0. Su primer gol de la campaña lo realizó el 20 de noviembre sobre Sporting para concluir el triunfo de 5-1. El conjunto morado finalizó la competencia con el subcampeonato. Villegas contabilizó once presencias, convirtió un gol y puso una asistencia.


title: Carlos Villegas

text: El 16 de enero de 2022, enfrentó su primer partido por el Torneo de Clausura, en el compromiso que cayó su equipo por 1-2 de local contra San Carlos. El jugador gozó 83' minutos de acción antes de salir de cambio por Warren Madrigal.


title: Carlos Villegas

text: El 22 de octubre de 2018, el atacante fue seleccionado por Breansse Camacho para jugar el Campeonato Sub-20 de la Concacaf. Debutó el 1 de noviembre jugando los últimos veintidós minutos de la victoria de goleada por 5-0 sobre Bermudas. Fue suplente en los triunfos ante Barbados (2-0) y Haití (1-0). Concretó sus primeros dos goles de la competencia sobre Santa Lucía (0-6). Con el empate 1-1 contra Honduras y la derrota 4-0 frente a Estados Unidos, el conjunto costarricense quedó eliminado de optar por un cupo al Mundial de Polonia 2019.


title: Carlos Villegas

text: "Actualizado al último partido jugado el 27 de febrero de 2022."