Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Formatting: a class act

Published: 01 September 2003 Publication History

Abstract

When I was a student, Simula was one of the languages taught in introductory programming language courses and I vividly remember a sticker one of our instructors had attached to the door of his office, saying “Simula does it with class”. I guess the same holds for Haskell except that Haskell replaces classes by type classes.

References

[1]
Augustsson, L. (1999) Cayenne - a language with dependent types. SIGPLAN Notices, 34(1): 239-250.
[2]
Danvy, O. (1998) Functional unparsing. J. Functional Programming, 8(6): 621-625.
[3]
Gasbichler, M., Neubauer, M., Sperber, M. and Thiemann, P. (2002) Functional logic overloading. Proceedings 29th Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL' 02), Portland, OR.
[4]
Hallgren, T. (2001) Fun with functional dependencies. Proceedings Joint CS/CE Winter Meeting, pp. 135-145. Department of Computing Science, Chalmers, Göteborg, Sweden.
[5]
Jones, M. P. (2000) Type classes with functional dependencies. In: Smolka, G., (editor), Proceedings 9th European Symposium on Programming, ESOP 2000: Lecture Notes in Computer Science 1782, pp. 230-244. Berlin, Germany. Springer-Verlag.
[6]
McBride, C. (2002) Faking it (simulating dependent types in Haskell). J. Functional Programming. To appear.
[7]
Neubauer, M., Thiemann, P., Gasbichler, M. and Sperber, M. (2001) A functional notation for functional dependencies. In: Hinze, R. (editor), Proceedings 2001 ACM SIGPLAN Haskell Workshop, pp. 101-120. Firenze, Italy.
[8]
Wadler, P. (1989) Theorems for free! Fourth International Conference on Functional Programming Languages and Computer Architecture (FPCA'89), pp. 347-359. London, UK, Addison-Wesley.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Functional Programming
Journal of Functional Programming  Volume 13, Issue 5
September 2003
124 pages

Publisher

Cambridge University Press

United States

Publication History

Published: 01 September 2003

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2014)A type system for format stringsProceedings of the 2014 International Symposium on Software Testing and Analysis10.1145/2610384.2610417(127-137)Online publication date: 21-Jul-2014
  • (2011)Functional un|unparsingHigher-Order and Symbolic Computation10.1007/s10990-012-9087-224:4(311-340)Online publication date: 1-Nov-2011
  • (2010)Invertible syntax descriptionsACM SIGPLAN Notices10.1145/2088456.186352545:11(1-12)Online publication date: 30-Sep-2010
  • (2010)Invertible syntax descriptionsProceedings of the third ACM Haskell symposium on Haskell10.1145/1863523.1863525(1-12)Online publication date: 30-Sep-2010
  • (2010)Typed tagless final interpretersProceedings of the 2010 international spring school conference on Generic and Indexed Programming10.1007/978-3-642-32202-0_3(130-174)Online publication date: 22-Mar-2010
  • (2009)On typing delimited continuationsHigher-Order and Symbolic Computation10.1007/s10990-009-9049-522:3(275-291)Online publication date: 1-Sep-2009
  • (2007)A type-level approach to component prototypingInternational workshop on Synthesis and analysis of component connectors: in conjunction with the 6th ESEC/FSE joint meeting10.1145/1294917.1294920(23-36)Online publication date: 3-Sep-2007
  • (2006)Strong types for relational databasesProceedings of the 2006 ACM SIGPLAN workshop on Haskell10.1145/1159842.1159846(25-36)Online publication date: 17-Sep-2006
  • (2005)Associated type synonymsACM SIGPLAN Notices10.1145/1090189.108639740:9(241-253)Online publication date: 12-Sep-2005
  • (2005)Associated type synonymsProceedings of the tenth ACM SIGPLAN international conference on Functional programming10.1145/1086365.1086397(241-253)Online publication date: 28-Sep-2005
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media