for review: add type class paper to web page

David Glen JEFFERY dgj at cs.mu.OZ.AU
Wed Sep 30 16:37:45 AEST 1998


Hi,

Could you please check this out, Tyse?

-----------------------------------------------------------------

Estimated hours taken: 0.5

w3/information/include/papers.inc:
	Add a link to the type classes paper.
w3/information/papers/mu_98_13.ps.gz:
	The paper.

-----------------------------------------------------------------

cvs diff: Diffing .
cvs diff: Diffing bench
cvs diff: Diffing developers
cvs diff: Diffing include
Index: include/papers.inc
===================================================================
RCS file: /home/staff/zs/imp/w3/information/include/papers.inc,v
retrieving revision 1.1.1.1
diff -u -t -r1.1.1.1 papers.inc
--- papers.inc	1998/09/01 02:41:10	1.1.1.1
+++ papers.inc	1998/09/30 06:34:02
@@ -17,6 +17,33 @@
 
 <li>
 <strong>
+Type classes in Mercury.
+</strong>
+<br>
+David Jeffery, Fergus Henderson and Zoltan Somogyi.
+<br>
+<em>
+Technical Report 98/13,
+</em>
+Department of Computer Science, University of Melbourne,
+Melbourne, Australia, July 1997, 22 pages.
+<a href = "papers/mu_98_13.ps.gz">
+Available here (82K).
+</a>
+<p>
+
+In this paper, we explain how we have extended Mercury's type system 
+to include support for type classes.
+We give a formal semantics for this extension to our type system,
+adapting the typing rules used in functional languages
+to the differing demands of logic programming languages.
+We show that type classes integrate very nicely
+with Mercury's mode, uniqueness and determinism systems,
+and describe how our implementation works.
+<p>
+
+<li>
+<strong>
 Termination analysis for Mercury.
 </strong>
 <br>
cvs diff: Diffing papers
cvs diff: papers/mu_98_13.ps.gz is a new entry, no comparison available
-----------------------------------------------------------------

dgj
-- 
David Jeffery (dgj at cs.mu.oz.au) |  Marge: Did you just call everyone "chicken"?
PhD student,                    |  Homer: Noooo.  I swear on this Bible!
Department of Computer Science  |  Marge: That's not a Bible; that's a book of
University of Melbourne         |         carpet samples!
Australia                       |  Homer: Ooooh... Fuzzy.



More information about the developers mailing list