November-2013.tex 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. \documentclass{article}
  2. \usepackage{hcar}
  3. \begin{document}
  4. % Agda-NA.tex
  5. \begin{hcarentry}[section,updated]{Agda}
  6. \label{agda}
  7. \report{Andreas Abel}%11/13
  8. \status{actively developed}
  9. \participants{Nils Anders Danielsson, Ulf Norell, Makoto Takeyama,
  10. Stevan Andjelkovic, Jean-Philippe Bernardy, James Chapman,
  11. Dominique Devriese, P\'eter Divi\'anszky,
  12. Fredrik Nordvall Forsberg, Olle Fredriksson, Daniel Gustafsson,
  13. Alan Jeffrey, Fredrik Lindblad, Guilhem Moulin, Nicolas Pouillard, Andrés Sicard-Ramírez
  14. and many others}
  15. \makeheader
  16. Agda is a dependently typed functional programming language (developed
  17. using Haskell). A central feature of Agda is inductive families,
  18. i.e., GADTs which can be indexed by \emph{values} and not just types.
  19. The language also supports coinductive types, parameterized modules,
  20. and mixfix operators, and comes with an \emph{interactive}
  21. interface---the type checker can assist you in the development of your
  22. code.
  23. A lot of work remains in order for Agda to become a full-fledged
  24. programming language (good libraries, mature compilers, documentation,
  25. etc.), but already in its current state it can provide lots of fun as
  26. a platform for experiments in dependently typed programming.
  27. Since the release of Agda~2.3.2 in November 2012 the following has
  28. happened in the Agda project and community:
  29. \begin{itemize}
  30. \item Ulf Norell gave a keynote speech at ICFP 2013 on dependently
  31. typed programming in Agda.
  32. \item Agda has attracted new users, the traffic on the mailing list
  33. (and bug tracker) is increasing.
  34. \item About 100 bugs of Agda~2.3.2 have been fixed; and small
  35. enhancements improve the usability.
  36. \item Copatterns are being added to Agda as a new way to define record
  37. and coinductive values.
  38. \end{itemize}
  39. Release of Agda~2.3.4 is planned to happen soon after the one of GHC~7.8.
  40. \FurtherReading
  41. The Agda Wiki: \url{http://wiki.portal.chalmers.se/agda/}
  42. \end{hcarentry}
  43. \end{document}