Agda-AA-Nov2013.tex 1.8 KB

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