¿Hay un depurador paso a paso o similar para Haskell?¿Hay un depurador paso a paso para Haskell?
Respuesta
ghci tiene un depurador incluye: http://www.haskell.org/ghc/docs/6.12.2/html/users_guide/ghci-debugger.html
Dons escribió un buen tutorial introductorio hace algún tiempo: http://donsbot.wordpress.com/2007/11/14/no-more-exceptions-debugging-haskell-code-with-ghci/
También hay capó, lo que le permite observar estructuras intermedias: http://hackage.haskell.org/package/hood
Algunos proyectos más antiguos, como el sombrero, parece haber caído en bitrot/fuera de internet.
Nota: todos los paquetes anteriores están basados en texto y son independientes de la plataforma.
Haskell es un lenguaje no imperativo, que por definición no tiene pasos, por lo tanto, ningún depurador para ese lenguaje es "paso a paso".
esto debería haber sido eliminado hace mucho tiempo, ya que es obviamente incorrecto - votar para eliminar este – Carsten
@Carsten: No estoy seguro; tal vez esta no sea la mejor redacción, pero intuitivamente uno puede entender que el tradicional "paso por los argumentos, luego ingrese al cuerpo de la función" no tiene mucho sentido en un lenguaje perezoso. –
@ Clément podría argumentar que los pasos de evaluación son un buen reemplazo para el paso del comando-puntero utilizado en los lenguajes imperativos; también depende de qué * paso a través * esté aquí; obviamente, hay ** un ** depurador y puede seguir * pasos * – Carsten
- 1. Seleccione qué método "Paso a Paso" en el depurador
- 2. AppEngine: Depuración paso a paso
- 3. Maven + GAE paso a paso
- 4. ¿Ruby tiene un depurador paso a paso, similar al "perl-d" de Perl?
- 5. Django paso a paso form.save
- 6. ¿Cómo depurar/ejecutar un programa Ocaml paso a paso?
- 7. Emacs Lisp macro paso a paso
- 8. Paso a paso Google SSO (java)?
- 9. Symfony 2.0 tutorial paso a paso requerido
- 10. Paso a paso (depuración) Código PHP en Netbeans
- 11. matplotlib, paso a la animación paso
- 12. Tutorial paso a paso para imprimir desde iOS?
- 13. ¿Cómo ejecutar un programa Perl paso a paso?
- 14. Rhino Mocks Tutoriales paso a paso
- 15. Django - asistente de formulario paso a paso
- 16. Creando un contenedor simple de C++. Net. Paso a paso
- 17. Necesita un WCF paso a paso como servicio de Windows
- 18. ¿hay alguna herramienta o IDE para depurar paquetes R y ejecutarlo paso a paso?
- 19. Haskell, cubre la downto sin paso
- 20. Actualización paso a paso de Indy 10 en Delphi 2009
- 21. Acceso fuera de línea de Facebook paso a paso
- 22. C# .net para() Paso?
- 23. Paso a paso Creación/despliegue automatizado de ASP.NET
- 24. Meteor Paso a paso mi primera guía de aplicaciones?
- 25. Mathematica 7 que muestra paso a paso la respuesta
- 26. Java Joda Time - descargar e instalar - paso a paso
- 27. Paso a paso Tutoriales de programación de Lotus Notes Domino
- 28. ¿Hay alguna manera de mostrar paso a paso cómo evalúa Clojure una función?
- 29. Beamer: Cómo mostrar imágenes como imágenes paso a paso
- 30. Windows Server 2008 como máquina de desarrollo - paso a paso
También sugiero simplemente probar cada pequeña función en un intérprete cuando sea posible. Como Haskell es funcional, esto es mucho más fácil, ya que cada función puede mantenerse por sí misma. –