--------------------------------------------------------------------------- Haskell Weekly News http://haskell.org/haskellwiki/HWN Issue 45 - 19 de Octubre de 2006 --------------------------------------------------------------------------- Bienvenido a la entrega número 45 de la HWN, un boletín semanal cubriendo los desarrollos en la comunidad Haskell. Una gran semana, con un montón de nuevas entregas, incluyendo el ansíosamente esperado GHC 6.6. Anúncios * GHC versión 6.6. El equipo del GHC [1]anunció una nueva entrega de GHC! Ocurrieron muchos cambios desde la entrega 6.4.2. Para más detalles, lee las notas de [2]entrega. Binarios, fuentes y paquetes se encuentran en la página de [3]GHC. 1. http://article.gmane.org/gmane.comp.lang.haskell.general/14367/ 2. http://haskell.org/ghc/docs/6.6/html/users_guide/release-6-6.html 3. http://www.haskell.org/ghc/ * Haddock versión 0.8. Simon Marlow [4]anunció Haddock 0.8, incluyendo: cabalización, soporte Hoogle, inclusión de image. [5]Lee más. 4. http://article.gmane.org/gmane.comp.lang.haskell.general/14358/ 5. http://www.haskell.org/haddock * Pugs 6.2.13 entregado. Audrey Tang [6]anunció que luego de cercanamente cuatro meses de desarrollo y más de 3400+ 'commits', [7]Pugs 6.2.13, la principal implementación de Perl 6 escrita en Haskell, ya se encuentra disponible. 6. http://pugs.blogs.com/pugs/2006/10/pugs_6213_relea.html 7. http://pugscode.org/ * Invariantes y excepciones STM. Tim Harris [8]anunció que nuevas características de memoria transaccional han sido incluidas a GHC. El principal cambio es agregar soporte para datos invariantes dinámicamente verificados; de los tipos descritos en [9]este trabajo (pdf). Hay dos operaciones: always X :: STM Bool -> STM () y alwaysSucceeds X :: STM a -> STM (). Más detalles [10]aquí (pdf). 8. http://article.gmane.org/gmane.comp.lang.haskell.general/14356/ 9. http://research.microsoft.com/~tharris/papers/2006-transact.pdf 10. http://research.microsoft.com/~tharris/papers/2005-ppopp-composable.pdf * Cabal versión 1.1.6 está disponible. Duncan Coutts [11]anunció que [12]Cabal, la arquitectura común para construir aplicaciones y librerías, version 1.1.6 está ahora disponible. Es incluido en la version 6.6 de GHC. 11. http://article.gmane.org/gmane.comp.lang.haskell.libraries/5228/ 12. http://haskell.org/cabal/ * Diversión en la tarde. Jueves 16th de Noviembre en Oxford. Jeremy Gibbons [13]anunció que el, Graham Hutton y Conor McBride en Nottinghan están organizando un seminario, [14]Diversión en la Tarde (Fun in the Afternoon), acerca de programación funcional y tópicos relacionados. La idea es tener un pequeño número de charlas cómo un antídoto a las tensas sesiones universitarias, tres tardes al año. Se espera que las charlas sean informales y divertidas, y que exista abundante espacio para la discusión también. Divertido! 13. http://article.gmane.org/gmane.comp.lang.haskell.general/14373/ 14. http://sneezy.cs.nott.ac.uk/fun/ * HC&A pide contribuciones. Andres Loeh [15]pidió contribuciones para el Reporte de [16]Actividades y Comunidades Haskell 11th, una descripción bi-anual sobre el estado de Haskell al igual que de sus proyectos. 15. http://article.gmane.org/gmane.comp.lang.haskell.general/14384/ 16. http://www.haskell.org/communities/ * Generic Haskell versión 1.60 (Diamond). El equipo de Generic Haskell en Utrecht [17]anunció una nueva entrega de [18]Generic Haskell, una extensión a Haskell que facilita la programación genérica. Generic Haskell incluye: valores accedidos por tipo y tipos accedidos por tipos. El compilador de Generic Haskell toma las fuentes de Generic Haskell y produce código Haskell. Esta entrega agrega soporte para Generic Views. 17. http://article.gmane.org/gmane.comp.lang.haskell.general/14374/ 18. http://www.generic-haskell.org/ * Streams 0.1 disponible para GHC 6.6. Bulat Ziganshin [19]anunció que la librería Streams 0.1 es ahora compatible con GHC 6.6. 19. http://article.gmane.org/gmane.comp.lang.haskell.general/14383/ Haskell' Esta sección cubre el proceso de estandarización de [20]Haskell'. * [21](Patrón) Guardas en lambdas. 20. http://hackage.haskell.org/trac/haskell-prime 21. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1750/focus=1750 Discusión * Terminología GADT. Oleg Kiselyov [22]discute que el término GADT debería ser reservado para verdaderamente tipos de datos algebráicos, y no sólo tipos de datos normales escritos en sintaxis GADT. 22. http://thread.gmane.org/gmane.comp.lang.haskell.general/14363/focus=14363 * Funcionalidad exténdida para acceder a cambos de expedientes. Henning Thielemann [23]propuso algunas extensiones para el sistema de expedientes. 23. http://article.gmane.org/gmane.comp.lang.haskell.cafe/15944/ Trabajos * Desarrollador Senior para back-end de aplicaciones web. Lime Wire. [24]PhD opcional, crédito extra por saber Haskell. 24. http://www.crunchboard.com/job/1138 Ruídos del Blog [25]Noticias Haskell desde la blogo-esfera. * [26]First Steps with Haskell for Web Applications * [27]Haskell and Personal Publishing Platform Ramblings * [28]A type-based solution to the 'strings problem' * [29]5 Principles For Programming * [30]The Misguided Faith in Unit Tests * [31]The functional language that?s right under your nose * [32]Games, Strategies and the Self-Composition of the List Monad * [33]Flapjax - Functional Reactive Ajax * [34]Haskell-style parser combinators in Factor: s-expression reader * [35]Concepts behind the C# 3.0 language * [36]Explicit Typing, Trail Blazing, and Packrat Parsing * [37]What is so cool about Functional Programming? 25. http://planet.haskell.org/ 26. http://mult.ifario.us/articles/2006/10/11/first-steps-with-haskell-for-web-applications 27. http://mult.ifario.us/articles/2006/10/18/more-haskell-and-personal-publishing-platform-ramblings 28. http://blog.moertel.com/articles/2006/10/18/a-type-based-solution-to-the-strings-problem 29. http://empathybox.com/archives/8 30. http://blogs.concedere.net:8080/blog/discipline/software+engineering/?permalink=The-Misguided-Faith-in-Unit-Tests.html 31. http://www.b-list.org/weblog/2006/10/11/functional-language-s-right-under-your-nose 32. http://sigfpe.blogspot.com/2006/10/games-strategies-and-self-composition.html 33. http://lambda-the-ultimate.org/node/1771 34. http://www.bluishcoder.co.nz/2006/10/factor-parser-combinator-example.html 35. http://www.codeproject.com/useritems/csharp3-concepts.asp 36. http://www.knowing.net/PermaLink,guid,0cc63c2f-e167-406d-a00e-4f390e9494f6.aspx 37. http://www.gaetanocaruana.com/2006/10/02/what-is-so-cool-about-functional-programming/ Frases de la Semana * M. David Peterson: Con la ayuda de nuestros amigables ex-profesores locales y entusiastas Haskell, Dr. Meijer y Dr. Lämmel, he aprendido a dejar de preocuparme y amar las comprensiones mónadicas. * SamB: O(n^2) es mejor que O(sin-cabello) * chessguy: No sabía que Pennsylvania tenía a alguien tan cool como para que conociera Haskell. * int-e: ¿Qué, unsafeCoerce# es preservador-de-tipo? !Qué aburrido! * lennart: Los úmeros de punto flotantes son terribles. Mantengo que antes de usarlos, las personas deberían tener una licensia de conductores de punto flotante. * xerox: #haskell es un buen optimizador de código. * sigfpe: Haskell es tán estricto con la seguridad de tipo que pedazos de códigos aleatoriamente generados que pasen la verificación de tipo son probables de que hagan algo útil, incluso si no tienes idea de que puede ser lo útil. Acerca del boletín semanal Haskell Cada semana, nuevas ediciones son publicadas a la lista de correo de [38]Haskell, también a la [39]Haskell Sequence y [40]Planet Haskell. [41]RSS tambien está disponible, y los titulares aparecen en [42]haskell.org. Para ayudar a crear nuevas ediciones de este boletín, por favor lee la información[47] para contribuir. Envía historias a dons at cse.unsw.edu.au. El repositorio darcs se encuentra disponible en darcs get http://www.cse.unsw.edu.au/~dons/code/hwn 38. http://www.haskell.org/mailman/listinfo/haskell 39. http://sequence.complete.org/ 40. http://planet.haskell.org/ 41. http://sequence.complete.org/node/feed 42. http://haskell.org/ 43. http://haskell.org/haskellwiki/HWN/es 44. http://haskell.org/haskellwiki/HWN Traducción de la HWN Este es un artículo traducido de su versión original en Inglés. Para colaborar con el proceso de traducción semanal de la HWN, por favor enviar un correo a luis at arjox.org