November-2017.tex 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. % Agda-UA.tex
  2. \begin{hcarentry}[updated]{Agda}
  3. \label{agda}
  4. \report{Ulf Norell}%05/17
  5. \status{actively developed}
  6. \participants{Ulf Norell, Nils Anders Danielsson, Andreas Abel,
  7. Jesper Cockx, Makoto Takeyama,
  8. Stevan Andjelkovic, Jean-Philippe Bernardy, James Chapman,
  9. Dominique Devriese, P\'eter Divi\'anszky,
  10. Fredrik Nordvall Forsberg, Olle Fredriksson, Daniel Gustafsson,
  11. Alan Jeffrey, Fredrik Lindblad, Guilhem Moulin, Nicolas Pouillard,
  12. Andr\'es Sicard-Ram\'irez and many others}
  13. \makeheader
  14. Agda is a dependently typed functional programming language (developed
  15. using Haskell). A central feature of Agda is inductive families,
  16. i.e., GADTs which can be indexed by \emph{values} and not just types.
  17. The language also supports coinductive types, parameterized modules,
  18. and mixfix operators, and comes with an \emph{interactive}
  19. interface---the type checker can assist you in the development of your
  20. code.
  21. A lot of work remains in order for Agda to become a full-fledged
  22. programming language (stable libraries, mature compilers, documentation,
  23. etc.), but already in its current state it can provide lots of value as a
  24. platform for research and experiments in dependently typed programming.
  25. Some highlights from the past six months:
  26. \begin{itemize}
  27. \item Agda~2.5.3 was released in September 2017.
  28. \item The Agda documentation at
  29. \url{http://agda.readthedocs.org/en/stable/} is being continuously improved.
  30. \item Experimental support for homotopy type theory has been added to the
  31. developement branch by Andrea Vezzosi.
  32. \end{itemize}
  33. \FurtherReading
  34. The Agda Wiki: \url{http://wiki.portal.chalmers.se/agda/}
  35. \end{hcarentry}