December-2007.tex 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. \documentclass{article}
  2. \usepackage{hcar}
  3. \begin{document}
  4. \begin{hcarentry}{Agda}
  5. \report{Nils Anders Danielsson}
  6. \status{Actively developed by a number of people}
  7. \makeheader
  8. Do you crave for highly expressive types, but do not want to resort to
  9. type-class hackery? Then Agda might provide a view of what the future
  10. has in store for you.
  11. Agda is a dependently typed functional programming language (developed
  12. using Haskell). The language has inductive families, i.e.\@ GADTs
  13. which can be indexed by \emph{values} and not just types. Other
  14. goodies include parameterised modules, mixfix operators, and an
  15. \emph{interactive} Emacs interface (the type checker can assist you in
  16. the development of your code).
  17. A lot of work remains in order for Agda to become a full-fledged
  18. programming language (effects, good libraries, mature compilers,
  19. documentation, \ldots), but already in its current state it can
  20. provide lots of fun as a platform for experiments in dependently typed
  21. programming.
  22. \FurtherReading
  23. The Agda Wiki: \url{http://www.cs.chalmers.se/~ulfn/Agda/}
  24. \end{hcarentry}
  25. \end{document}