Personal tools

HWN/es/2006-10-31

From HaskellWiki

< HWN | es
Revision as of 17:54, 1 November 2006 by Araujo (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Boletín de Noticias Haskell Semanal (Haskell Weekly News)

Entrega 47 - 31 de Octubre, 2006

Bienvenido a la entrega número 47 de la HWN, un boletín semanal cubriendo los desarrollos en la comunidad Haskell.

Esta semana podemos apreciar un número de documentación de la comunidad y esfuerzos de mantenimiento, y la aparición de índices de tipos de datos en GHC.

Contents

1 Anúncios

Tipos de dato asociados en GHC. Manuel Chakravarty [1]anunció la disponibilidad de índices de tipos de datos, una extensión de nuestra previa propuesta para [2]tipos de datos asociados, en la version de desarrollo de GHC. Información detallada en donde obtener el correcto GHC y cómo usar los índices de tipos está disponible en la [3]wiki de Haskell.

  1. http://article.gmane.org/gmane.comp.lang.haskell.general/14447
  2. http://www.cse.unsw.edu.au/~chak/papers/CKPM05.html
  3. http://haskell.org/haskellwiki/GHC/Indexed_types

Librería de bytecode Yhc 0.3. Robert Dockins [4]anunció la entrega de la librería para bytecode de [5]Yhc, versión 0.3.

  4. http://article.gmane.org/gmane.comp.lang.haskell.general/14434
  5. http://www.eecs.tufts.edu/~rdocki01/yhc-bytecode.html

Cobertura de Programa Haskell. Andy Gill [6]verificó la última versión de HPC, con soporte GHC, hacia la principal rama de GHC.

  6. http://www.galois.com/~andy/ray/hpc.html

Mersenne Twister Haskell. Lennart Augustsson [7]hizo disponible su implementación Haskell del generador de número aleatorio Mersenne Twister.

  7. http://www.augustsson.net/Darcs/MT/

Motor de búsqueda Google específico a Haskell. Don Stewart [8]inicializó un motor de búsqueda específico-a-Haskell, como parte del sistema motor de Google, el cual parece hacer un buen trabajo de obtener sólo sitios Haskell, en particular, hilos de listas de correo

  8. http://www.google.com/coop/cse?cx=015832023690232952875%3Acunmubfghzq

Un proceso para suministrar extensiones de librería. Los hackers de las librerías [9]han desarrollado [10]un documento describiendo cuál es la mejor forma de contribuir código nuevo a las librerías del núcleo de Haskell. En una nota similar, el equipo de GHC ha preparado [11]una página acerca de la mejor práctica para las colaboraciones de GHC.

  9. http://article.gmane.org/gmane.comp.lang.haskell.libraries/5368
 10. http://haskell.org/haskellwiki/Library_submissions
 11. http://hackage.haskell.org/trac/ghc/wiki/WorkingConventions

Cómo crear un proyecto Haskell. Don Stewart y Ian Lynagh [12]prepararón algunas recomendaciones para comenzar tú propio proyecto Haskell.

 12. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/16164/focus=16164

2 Haskell'

Esta sección cubre el proceso de estandarización de [13]Haskell'.

  • [14]Lambda-match vs PMC
  • [15]Indentación de If-Then-Else
  • [16]Grupos de dígitos
 13. http://hackage.haskell.org/trac/haskell-prime
 14. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1815/focus=1815
 15. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1791/focus=1791
 16. http://thread.gmane.org/gmane.comp.lang.haskell.prime/1763/focus=1781

3 Discusión

Concurso Haskell/Concurso Ruby. Hackers Haskell [17]han comenzado a agregar soluciones del concurso de Ruby en la wiki de Haskell. Mónton de rompecabezas divertidos están disponibles, y es una fuente de recursos útiles si tú estas aprendiendo el lenguaje.

 17. http://haskell.org/haskellwiki/Haskell_Quiz

HLists estáticamente enforzadas abiertas, infinitas. Oleg Kiselyov [18]describió secuencias heterogéneas que admiten las secuencias infinitas y permiten adición post-hoc de nuevos elementos, incluso para una secuencia ya infinita.

 18. http://article.gmane.org/gmane.comp.lang.haskell.general/14424

Variables de tipo léxicamente limitadas: nueva propuesta. Ben Rudiak-Gould [19]hizo una nueva propuesta para variables de tipo limitadas.

 19. http://article.gmane.org/gmane.comp.lang.haskell.general/14429

Simple analizador GADT para el ejemplo eval. Grg Buchholz [20]buscó consejos para crear evaluadores con GADTs.

 20. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/16178/focus=16178

Montaje de paquete. Frederik Eaton [21]propuso un [22]diseño alternativo para las extensiones de montaje de paquetes para el sistema de paquetes.

 21. http://article.gmane.org/gmane.comp.lang.haskell.libraries/5389
 22. http://hackage.haskell.org/trac/ghc/wiki/PackageMounting

Tipos de funciones coomo concreciones de Num. Greg Buchholz [23]tuvo un problema interesante usando funciones como concreciones de Num.

 23. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/16129/focus=16129

Generación del archivo núcleo de Yhc. Neil Mitchell [24]sugirió que era hora para comenzar a tomar la salida del Núcleo de Yhc un poco más seriamente, e hizo algunas propuestas.

 24. http://thread.gmane.org/gmane.comp.lang.haskell.yhc/397/focus=397

Paralelismo en GHC 6.6 y seq vs. pseq. Simon Marlow [25]notó que Control.Parallel exporta seq cuando de hecho debería probablemente exportar pseq.

 25. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/11093

4 Trabajos

Conferencia de Ingeniería del Software. Jeremy Gibbos [26]anunció que las aplicaciones están abiertas para tres nuevas conferencias acerca de ingeniería del software en la Universidad de Oxford. Para mayor información, incluyendo detalles del procedimiento para aplicar y los criterios de selección, mira [27]aquí.

 26. http://article.gmane.org/gmane.comp.lang.haskell.general/14445
 27. http://www.softeng.ox.ac.uk/jobs/

5 Ruídos de Blog

  [28]Noticias Haskell desde la blogosphere (Inglés mayoritariamente.).
    * [29]Developing Gnome Apps with Glade
    * [30]The Fun of Functional Infrastructure
    * [31]Lightweight Threads
    * [32]Fold diagrams
    * [33]Haskell and Scheme: Which One and Why?
    * [34]Scheme Death Knell?
    * [35]Software Cipher
    * [36]Algebraic Topology in Haskell
    * [37]Syntax extension for Monads in Ocaml
    * [38]The wxhaskell revival
    * [39]Query Composition using Functional Programming Techniques in C# 3.0
    * [40]Practical Haskell?
    * [41]FP publisher interview
    * [42]Haskell mentions at the Dynamic Languages Symposium
    * [43]Phil Wadler (aka Lambda Man) at OOPSLA
    * [44]Haskell programming
    * [45]RushCheck, a lightweight random testing tool for Ruby similar to QuickCheck
 28. http://planet.haskell.org/
 29. http://j-van-thiel.speedlinq.nl/EddyAhmed/GladeGtk2Hs.html
 30. http://blog.syntaxpolice.org/isaac/index.cgi/technology/onInfrastructure.html
 31. http://lambda-the-ultimate.org/node/1721#comment-21046
 32. http://cale.yi.org/index.php/Fold_Diagrams
 33. http://scienceblogs.com/goodmath/2006/10/haskell_and_scheme_which_one_a.php
 34. http://theonlywinningmove.blogspot.com/2006/10/scheme-death-knell.html
 35. http://mult.ifario.us/articles/2006/10/25/solitaire-cipher-in-haskell
 36. http://sigfpe.blogspot.com/2006/08/algebraic-topology-in-haskell.html
 37. http://www.cas.mcmaster.ca/~carette/pa_monad/
 38. http://koweycode.blogspot.com/2006/10/wxhaskell-on-darcshaskellorg.html
 39. http://blogs.msdn.com/ericwhite/pages/FP-Tutorial.aspx
 40. http://lambda-the-ultimate.org/node/1803#comment-21779
 41. http://on-ruby.blogspot.com/2006/10/author-interview-joshua-smith-prequel.html
 42. http://mark.santaniello.net/archives/272
 43. http://www.cs.uni.edu/~wallingf/blog/archives/monthly/2006-10.html#e2006-10-28T19_36_31.htm
 44. http://ste.aeschbacher.ch/blog/2006/04/entry1
 45. http://rushcheck.rubyforge.org/

6 Frases de la Semana

  • Simon Marlow: De hecho, tú no necesitas un planificador malvado,

un planificador ordinario será así.

  • Conor McBride: Mi hipótesis es que incluso planificadores ordinarios

son malvados...

  • Larry Wall: Continuaciones - si tú sabes lo que ellas son - yo

no necesito explicarlas. Si tú no sabes lo que ellas son - tú no quieres saber.

  • Cale: [discutiendo nombres para Haskell, después de sugerir Sapphire]

Diamante: El lenguaje de programación más duro sobre la tierra.

  • ConorMcBride: Así que, usando Voi para ser el color de la vertíente

vacía de la bici ...

  • cjeris: Me gusta cómo tú convenientemente lustras la parte donde tu

cabeza explota.

  • dons: C++: Creando programadores 'blub' desde 1985.
  • mwc: Sólo puedo creer que Java es una conspiración perpetrada por

los fabricantes de teclados.

  • Pseudonym: (:[]) parece un mono pirata ninja robot.
  • chessguy: Tenemos a satan y beelsebob aquí, hablando acerca de

uniciclos ... este canal está garantizado a ser una mala influencia para mí ahora.

  • dons: fold (\agua plato -> lava agua platos) aguajabón platos
  • masklinn: Scheme, por lo contrario, es dinámicamente compilado y

así no 'falla prematuramente', falla tan tardíamente como pueda, lo cual produce extraños errores a menos de que tú estes en pruebas. Principiantes nunca están en prueba.

  • Riastradh: Asume que no tengo la menor idea de lo que es una comonada,

más alla de eso si una mónada va 'voob', entoncesuna comonada va 'boov'

  • Anonymous: Es bastante posible que 'el último lenguaje para enseñar'

no fuera de hecho inventado cuando Steele y Sussman bajaron desde la montaña trayendo un carrete de 9 pistas magnéticas ...

  • sigfpe: ¿Cómo puede Haskell no ser el lenguaje de programación

que todos los matemáticos debieran de aprender?

  • Syzygy: > let _'__'__'__'_=2 in _'__'__'__'_
  • ihope>: > let _' __ ___ (____:_____) = __ ____ (_' __ ___ _____);
                    _' _ __ [] = __ in _' (+) 0
  • Syzygy: una cosa que se mantiene es la relaivamente poca distancia

entre pensamientos expresados y mi discurso matemático de dia-a-dia, y pensamientos expresados en código Haskell.

7 Vigíla Código

Tue Oct 24 14:29:07 PDT 2006. Andy Gill. Cobertura Programa Haskell. Esta larga verificación es la nueva versión ghc del Programa Cobertura Haskell, una herramienta de cobertura a nivel de expresión para Haskell. Se puede correr la herramienta de cobertura con -fhpc en tiempo de compilación. Main debe estar compilado con -fhpc.

Tue Oct 24 02:13:57 PDT 2006. Simon Marlow. Separar GC.c, y mover el manejador de almacenaje hacia el directorio sm/. En preparación para el GC paralelo, separar el archivo monolítico GC.c en pequeñas partes.

8 Acerca del boletín semanal Haskell

Cada semana, nuevas ediciones son publicadas a la lista de correo de [46]Haskell, también a la [47]Haskell Sequence y [48]Planet Haskell. [49]RSS tambien está disponible, y los titulares aparecen en [50]haskell.org.

EL Boletín de Noticias Haskell tambien se encuentra [51]disponible en Español.

Para ayudar a crear nuevas ediciones de este boletín, por favor lee la [52]información 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

 46. http://www.haskell.org/mailman/listinfo/haskell
 47. http://sequence.complete.org/
 48. http://planet.haskell.org/
 49. http://sequence.complete.org/node/feed
 50. http://haskell.org/
 51. http://haskell.org/haskellwiki/HWN/es
 52. http://haskell.org/haskellwiki/HWN

9 Traducción de la HWN

Este es un artículo traducido de su versión original en [53]Inglés. Para colaborar con el proceso de [54]traducción semanal de la HWN, por favor enviar un correo a luis at arjox.org

 53. http://www.haskell.org/haskellwiki/Haskell_Weekly_News
 54. http://www.haskell.org/haskellwiki/HWN/es