Xref: utzoo comp.lang.functional:675 comp.lang.misc:6806 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!vtserf!creatures!bloss.cs.vt.edu!ramakris From: ramakris@bloss.cs.vt.edu (S Ramakrishnan) Newsgroups: comp.lang.functional,comp.lang.misc Subject: Help needed with Yale Haskell. Summary: Help needed with defining ADTs and type classes in Yale Haskell. Keywords: Yale Haskell, ADTs, type classes, , SOS. Message-ID: <1030@creatures.cs.vt.edu> Date: 10 Mar 91 23:47:21 GMT Expires: 10 Mar 91 23:47:34 GMT Sender: usenet@creatures.cs.vt.edu Reply-To: ramakris@bloss.cs.vt.edu (S Ramakrishnan) Followup-To: comp.lang.functional Distribution: na Organization: Virginia Tech Computer Science, Blacksburg, VA Lines: 26 I have selected Haskell as the language for the implementation of my thesis stuff. This is because, apart being purely functional, Haskell as just the right stuff for my purposes (non-strict semantics, list comprehension, type classes, ADTs, and even functional I/O). However, I have run into rough weather in using (learning) Haskell. Apparently no user guide exists, nor any kind of language tutorial. I have been trying to learn the language using the language specification B-< :-( given in the Haskell Language Report generated by the Yale Haskell Group. The interpreter seems to fault almost whatever I say. In particular I am having problems defining user defined abstract data types and classes. Is there a compassionate soul out there knowledgeable in the ways of Haskell who can help me out of my problems *once in a while* (note the emphasis) ? What we have conceptually defined is exciting and its frustrating not to be able to see it working because there exists no language tutorial for Haskell. I shall be eternally obliged to anyone who can and is willing to help. Will I ever graduate ? -- S Ramakrishnan, CS Dept, McBryde Hall, VaTech, Blacksburg, Virg. 24061-0106 { Email : (Internet) : ramakris@bloss.cs.vt.edu } { : (Bitnet) : ramakrish%VTCC1.BITNET }