What s the deal with dependent types?

Conor McBride. What s the deal with dependent types?. In François Pottier, George C. Necula, editors, Proceedings of TLDI 07: 2007 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, Nice, France, January 16, 2007. pages 1-2, ACM, 2007. [doi]

@inproceedings{McBride07,
  title = {What s the deal with dependent types?},
  author = {Conor McBride},
  year = {2007},
  doi = {10.1145/1190315.1190316},
  url = {http://doi.acm.org/10.1145/1190315.1190316},
  researchr = {https://researchr.org/publication/McBride07},
  cites = {0},
  citedby = {0},
  pages = {1-2},
  booktitle = {Proceedings of TLDI 07: 2007 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, Nice, France, January 16, 2007},
  editor = {François Pottier and George C. Necula},
  publisher = {ACM},
  isbn = {1-59593-393-X},
}