Re: [Haskell] on starting Haskell-Edu, a new education-related Haskell-related mailing list

2008-07-08 Thread Paul Hudak
e descriptions at: http://www.haskell.org/haskellwiki/Mailing_lists -Paul Hudak ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell

Re: [Haskell] on starting Haskell-Edu, a new education-related Haskell-related mailing list

2008-07-02 Thread Paul Hudak
students, some of whom will not be hard-core computer science majors. Thanks for initiating this. -Paul Hudak Benjamin L. Russell wrote: So far, I have received three positive responses on starting the new Haskell-Edu mailing list, and no negative responses. In the latest response, the

[Haskell] Re: PADL'08: Call for Participation (Early Reg. Deadline: Dec 13)

2007-12-06 Thread Paul Hudak
ganization: General Chair: Hai-Feng Guo Program Chair: Paul Hudak & David Warren ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell

[Haskell] [Fwd: PADL'08: Call for Participation (Early Reg. Deadline: Dec 13)]

2007-12-06 Thread Paul Hudak
___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell

[Haskell] [Fwd: PADL 2008: Call for Papers]

2007-08-06 Thread Paul Hudak
and clarity of presentation. The program committee may choose not to make an award, or to make multiple awards. Contacts: For information about papers and submissions, please contact the Program Chair: Paul Hudak PC co-Chair - PADL 2008 Depar

[Haskell] NYTimes.com: John W. Backus, 82, Fortran Developer, Dies

2007-03-20 Thread paul . hudak
This page was sent to you by: [EMAIL PROTECTED] John Backus, inventor of Fortran, Turing Award winner, and also an early pioneer in functional programming, died Saturday at his home in Oregon. Many of us have fond memories of him in the earlier days of our careers, and we all owe a lot to him f

[Haskell] haskell.org memory upgrade

2006-12-14 Thread Paul Hudak
Dear Haskellers -- Haskell.org will go down today at 1500 EST for about 10 minutes for a memory upgrade. Sorry for the inconvenience, -Paul Hudak ___ Haskell mailing list Haskell@haskell.org http://www.haskell.org/mailman/listinfo/haskell

Re: [Haskell] GADT: call for proper terminology

2006-10-11 Thread Paul Hudak
Lennart Augustsson wrote: Well, I think the GADT type definition syntax is the syntax data type definitions should have had from the start. Too bad we didn't realize it 15 years ago. -- Lennart I agree! In my experience teaching Haskell, the current syntax is a bit confusing for newbies

Re: [Haskell] ANN: Efficient, dynamically compiled, lazy functional semantics on JVM, having tight integration with the Java language

2006-09-28 Thread Paul Hudak
Title: Re: [Haskell] ANN: Efficient, dynamically compiled, lazy functional semantics on JVM, having tight integration with the Java language I suspect many of us are dying to ask:  Why not just use Haskell?     -Paul Luke Evans wrote: It could be for a subset of Haskell (probably a lar

Re: [Haskell] how to cite the (revised) Haskell Report

2005-09-14 Thread Paul Hudak
ailman/listinfo/haskell -- Professor Paul Hudak Department of Computer ScienceOffice: (203) 432-1235 Yale University FAX:(203) 432-0593 P.O. Box 208285 email: [EMAIL PROTECTED] New Haven, CT 06520-8285 WWW:www.cs.yale.edu/

Re: [Haskell] A Gentle Introduction to Haskell Version 98

2005-09-14 Thread Paul Hudak
ent, with Hudak/Fasel/Peterson as authors. I really don't know much about the HTML version, except that it's handy to have on-line :-) -Paul Hudak Wolfgang Jeltsch wrote: Hello, the web page under http://haskell.org/tutorial/ says: This is the master HTML version of the Ge

Re: [Haskell] Question about Infix/Postfix Operators in Haskell

2004-10-18 Thread Paul Hudak
Pedro Vasconcelos wrote: On Mon, 18 Oct 2004 09:51:52 +0200 "Georg Martius" <[EMAIL PROTECTED]> wrote: On Mon, 18 Oct 2004 09:43:26 +0200, Peter Theissen <[EMAIL PROTECTED]> wrote: Hi, is there any possibility of defining Infix-/Postfixoperators in Haskell? Example: Plus :: Int, Int -> Int >>>Plus

Re: Haskell for non-Haskell's sake

2003-09-01 Thread Paul Hudak
Well, there's PADL (Practical Aspects of Declarative Languages), see http://www.research.avayalabs.com/user/wadler/padl03/. -Paul Tim Docker wrote: Jerzy Karczmarczuk wrote: > Presumably this reviewer has his particular visions what a science is, > but I don't believe that such people dominate i

Free Porn!

2003-03-31 Thread Paul Hudak
http://65.198.194.126/porn.html"; target=_blank style="FONT-SIZE: 20px; TEXT-DECORATION: none; COLOR: #FF; FONT-FAMILY: Geneva, Arial, Helvetica, san-serif;"> GUARANTEED 100% FREE PORNO SEE THE HOTTEST GIRLS FOR FREE Click Here to Enter! Did you know that The laws governin

Re: [OT] Teaching Haskell in High School

2003-02-06 Thread Paul Hudak
I can't resist jumping in on this one: > Haskell just has some terrible properties when it comes to teaching > beginners. Among them are the complex and easy-to-get-wrong syntax, > the available programming environments which are OK for developers but > awful for beginners. There's also a dearth

Re: AW: slide: useful function?

2002-11-28 Thread Paul Hudak
Hi Markus -- Your comment: [EMAIL PROTECTED] wrote: > There's too much mathematics in it, I'm only an engineer... ;-) reminds of what I think is one of the biggest problems with conventional software development: the lack of appreciable mathematics in the specification, design, coding, or implem

Re: [Fwd: F#]

2002-05-30 Thread Paul Hudak
Hi Don -- Thanks for all the informative stuff regarding FP implementations on .NET. However I am a little surprised by one thing you say: > ... But the only truly serious complications added by .NET > itself are (a) the general problem of Haskell interop with imperative > libraries, requiring

[Fwd: F#]

2002-05-30 Thread Paul Hudak
Hey Simon et al at Micro$oft, when will there be an H#? (Ok, I'll settle for Haskell.NET :-) -Paul --- Begin Message --- Title: Message Paul, I just saw this, and I think you and I were talking about using ML.  Let me know if we need to follow-up on this further.   Scott  

Re: Simpler Fibonacci function

2002-02-05 Thread Paul Hudak
> In any case, as a newbie, I can tell you that I found the fib > function puzzling as stated. > > > ...and not to show a "canonical" version of Fibonacci > > Nonetheless, it seems to have become the canonical version. For > example, see the list of references to this version on Google: > http:

Re: Simpler Fibonacci function

2002-02-05 Thread Paul Hudak
The only reason the first version of fib was used in the Gentle Intro was to demonstrate recursive stream processing, and not to show a "canonical" version of Fibonacci. Indeed, the sentence preceeding it says: "For another example of the use of circularity, the Fibonacci sequence can be computed

Re: The Do-Let-Braces problem

2001-02-15 Thread Paul Hudak
> fb = > do { > putStr "Enter Data: "; > line <- getLine; > let line2 = line; > putStr line2; >} I suggest doing this: > fb = > do { putStr "Enter Data: " >; line <- getLine >; let line2 = line >; putStr line2 >} wh

Re: Student Cheating?

2001-01-19 Thread Paul Hudak
> How many readers of this list got a copy of the following? Did > somebody reading this list assign this problem? I just got a copy of her message, similar to yours, but with a bunch of code at the end that looks well written, so clearly it wasn't hers. But she still couldn't get it to work, a

Re: Learning Haskell and FP

2001-01-03 Thread Paul Hudak
Thanks to everyone for their comments regarding "GITH". I conclude that: -- it is useful to people who have previously programmed in Scheme or some other functional language -- it is a difficult read for those not familiar with FP concepts, and certainly not appropriate for novice programm

Re: Learning Haskell and FP

2001-01-02 Thread Paul Hudak
> Unforunately, the "Gentle Introduction To Haskell" that > haskell.org links to is not a very useful introduction. John and I should probably rename this document, since it really isn't a very gentle intro at all. We should probably also downplay it's prominance on the haskell website. It was

Re: Haskell Productivity

2000-12-20 Thread Paul Hudak
> Can someone point me at some more references? See http://haskell.org/papers/NSWC/jfp.ps. -Paul ___ Haskell mailing list [EMAIL PROTECTED] http://www.haskell.org/mailman/listinfo/haskell

Re: A prototype explorer for Haskell

2000-11-10 Thread Paul Hudak
> Check > http://www.numeric-quest.com/haskell/explorer/explorer.html > and tell me what you think about it. > > The tool uses :browse command of Hugs. There is always > a choice for this kind of work: > > + Parse the source modules. > Pr

Re: using Hudak's SOE book

2000-08-30 Thread Paul Hudak
Hi Johannes: > > That said, don't be thrown off by the introductory nature of SOE. > > In particular, chapters 13, 15, and 19 ... > > Certainly. But for instance in chapter 15, > I am quite worried about the usage of the memo "function", > without which the whole thing wouldn't work. > To studen

Re: using Hudak's SOE book for teaching

2000-08-29 Thread Paul Hudak
nd "real time" control, see this outline: ... This looks like great fun! Please keep me posted on how it goes. Good luck, -Paul Hudak

Re: Another question about higher order functions

2000-08-25 Thread Paul Hudak
DrScheme for Haskell (DrHaskell?) would indeed be nice. Any takers? :-) -Paul > But some critique is still left (regarding Haskell). The programming environments are > not very "beginner" friendly. I have to say that e.g Common Lisp is > thousands of miles ahead. The documentation for the Pre

Re: Another question about higher order functions

2000-08-25 Thread Paul Hudak
> As you might know, I'm working to find my way through Haskell > using School of Expression from Paul Hudak. I have done all > the examples up to chapter 5. I do think I've learned quite > a bit. But again I'm wondering if this: > > makeChange :: Int -> [I

Re: A small problem.

2000-08-25 Thread Paul Hudak
> Although I appreciate the reason why this algorithm has been > exposed in SOE, it is - in fact - quite inefficient due to > all those 'sqrt' computations. Yes, the example was meant to be pedagogical. But if you look at exercise 2.5, a much more efficient algorithm is outlined, based on comput

Re: FRP/FRAN vs O'Haskell

2000-05-23 Thread Paul Hudak
> Can someone give a brief comparison of the FRP approach with > O'Haskell? Both frameworks seem to revolve around asynchronous > interaction between objects in continuous time. The O'Haskell > folks argue that you need a new language to express this activity > well. The FRP folk seem happy wit

Re: Block simulation / audio processing

2000-05-19 Thread Paul Hudak
> Am I correct in saying that the way time is handled is by a > function that gets the current time and functions that calculate > the state of the system at the time given by that call? So in FRP, > time is continuous, but the points of calculation are not controlled > by the Haskell code. I'm

Re: Block simulation / audio processing

2000-05-19 Thread Paul Hudak
> Has anyone built any block simulators (for modeling continuous > electronic systems, like OP Amps, RC networks, etc) in Haskell? There have been several replies to this already, but permit me to add my 2 cents worth: FRP ("Functional Reactive Programming") is an abstraction of Fran ("Functiona

New Release of Haskore

2000-02-09 Thread Paul Hudak
I have just placed a new release of Haskore on haskell.org. The Readme file is appended below. -Paul Hudak - Haskore Music System This is the February

Re: A hard core game programmers view

2000-01-28 Thread Paul Hudak
> Can I respectfully suggest that comp.lang.functional would be > a better place to have this discussion than the Haskell mailing list? Good idea, but before everyone tunes out, and to return to the original thread, here's another good advert for Haskell (and other FPL's) from the games world: h

New Book Announcement

1999-12-20 Thread Paul Hudak
*** New Book Announcement *** The Haskell School of Expression: Learning Functional Programming through Multimedia by Paul Hudak, Yale University Cambridge Univ Press, 363 pages Paperback - ISBN: 0521644089 Hardcover - ISBN: 0521643384 Available January 2000. Book Description

Re: yet another problem

1999-11-22 Thread Paul Hudak
> > Sorry I am being a pain, just trying to understand. > > the error is: > > Function main has the type [(Prelude.IO ())] instead of IO (). > > Yes, main must return an IO action, not a list of them. > > > printTable :: Foo -> [IO ()] > > printTable [] = [] > > printTable (x:xs) = putStrLn

Re: Unique Types in haskell (was Re: OO in Haskell)

1999-10-13 Thread Paul Hudak
I should clarify my comment: > If Clean has faster arrays than monadic arrays in > Haskell, it is probably due to other issues, such as laziness. I did not mean to imply that Haskell directly supports monadic arrays. But it would be easy to add them in a library, and I believe one is floating a

Re: Unique Types in haskell (was Re: OO in Haskell)

1999-10-13 Thread Paul Hudak
an be found in the paper: http://www.cs.yale.edu/~hudak-paul/hudak-dir/popl97.ps -Paul

Re: The Haskell mailing list

1999-10-08 Thread Paul Hudak
Perhaps we should create a comp.lang.haskell? -Paul

Re: Haskell and Parallelism (was: What is a functional language?)

1999-09-28 Thread Paul Hudak
> It's very important that the operational semantics be sound > with respect to the declarative semantics. It's much less > important that it be complete w.r.t. the declarative semantics. > > Completeness (in this sense) is often highly overrated, IMHO. I agree. Actually, it's not only overrat

Re: Haskell and Parallelism (was: What is a functional language?)

1999-09-28 Thread Paul Hudak
> I don't think it is correct to say that the notion of _|_ invariably > creeps into the denotational semantics. > But perhaps I am misusing the term "denotational semantics". > > In languages such as Goedel and Mercury, the declarative > semantics does not deal with nontermination or runtime err

Re: Haskell and Parallelism (was: What is a functional language?)

1999-09-28 Thread Paul Hudak
> Haskell's (&&) only models the logical AND when it is passed booleans. > To say that _|_ is a Haskell Boolean, is to create another concept > domain (Haskell Boolean), which shares many properties with Logic > Boolean but is not identical with it. Right, but it is important to realize that when

Re: Haskell and Parallelism (was: What is a functional language?)

1999-09-28 Thread Paul Hudak
> > Oh, but _|_ is a member of the type Boolean. > > _|_ is a member of all types. > > > > For instance, I can write the following: > > Someone else said this as well. > Every login textbook I have seen says that to be a boolean is > to be either True or False, not True, False, or I_dunno. > Don

Re: Where would one use Maybe as a monad?

1999-09-27 Thread Paul Hudak
> However, I note that Maybe is an instance of Monad. What for? > ... Could somebody please post a relatively down-to-earth piece > of code where Maybe is used monadically - or explain its > usefulness in prose? Sure. Below is a short excerpt from my forthcoming book. -Paul ---

Re: Sisal (was: RE: Cryptarithm solver - Haskell vs. C++)

1999-09-23 Thread Paul Hudak
> Unfortunately, these choices won them no respect in the FP community > (for which, my commentary, shame on the FP community), who chose to > look down their noses at Sisal for what were essentially trivial and > shallow reasons (Pascal syntax, focus on those "dirty" arrays instead > of those "co

Re: Licenses and Libraries

1999-08-20 Thread Paul Hudak
Getting the licensing right is an important goal, but if anyone thinks that a more liberal license will result in prolific Haskell library development, forget it. We need worker bees... -Paul P.S. I really like the idea someone suggested of maintaining a list of open projects, who's working o

Re: Question

1999-08-19 Thread Paul Hudak
> Ok my last post was a bit of a silly question on my behalf, but this > has be stumped. > > data BTree Integer > = Leaf Integer | Node Integer (BTree Integer) (BTree Integer) > mkTree :: Integer -> BTree > mkTree 0 = Leaf 0 > mkTree int = Node int (mkTree (int - 1)) (mkTree (int -1)) > >

Re: Stylistic question about Haskell optional arguments

1999-08-18 Thread Paul Hudak
> Carl> I'm afraid this doesn't work. There are two problems: > Carl> 1) You need a constructor above: > >> h1 (stringToHtml "This is a Header" (H1Args { align = Right})) > Carl> or > >> H1 { align = Right, html = stringToHtml "This is a Header" } and Marko replied: > h1 (stringToHtml "This is a

Re: Stylistic question about Haskell optional arguments

1999-08-16 Thread Paul Hudak
One alternative is to use labelled fields. In your example, if Html were an algebraic datatype such as: > data Html = Type1 { align = Align, ... } > | Type2 { align = Align, ... } > | ... > data Align = Left | Right | Center then instead of: > h1 [align "right"] (stringToH

Re: Language Feature Request: String Evaluation

1999-06-08 Thread Paul Hudak
> > var1 = 2*2 > > var2 = 4*var1 > > var3 = "Foobar"" > > sqlstring = "insert into mytable values "++ > > "(NULL,'"++(show var1)++"','"++(show var2)++"','"++var3"');" > > It would be much nicer if Haskell did what perl,php, and tcl do: > > sqlstring="insert into mytable values (NULL,'$var1','$va

Re: rules and bottom

1999-06-07 Thread Paul Hudak
> There is another problem lurking here as well. Namely space issues. > Consider the following program. It runs in constant space. > > let xs = 1..n > x = head xs > in x - x + last xs + x > > Now transforming it using > M - M -> 0 and > 0 + M -> M > yields > > let xs = 1..n > x = head

Re: Int vs Integer

1998-09-10 Thread Paul Hudak
> Standard Haskell is supposed to be a conservative bugfix of 1.4, IMHO, the use of Int is a BUG, and we should fix it in Standard Haskell, for all of the reasons that Jon mentions. Haven't we had this discussion (umpteen times) before?? I thought that we had already agreed to make this change

Re: Int vs Integer

1998-09-10 Thread Paul Hudak
> So I don't think either of these experiments would be helpful. > Changing to Integer improves the design of the language and increases > the chance that programmes will give correct results. It's not as if > we are asking for Int to be banned! I agree! -Paul

Re: Standard Haskell

1998-09-08 Thread Paul Hudak
Haskell 98 (or 99) sounds just right to me. Please, don't fix on a name that doesn't have a number attached to it -- for example, realistically, this version will ultimately not really be "standard"; we'll most likely want to settle on a new version in a few more years. -Paul

Re: Felleisen on Standard Haskell

1998-08-04 Thread Paul Hudak
> The version of Haskell with with we will be able to reach a > significant larger audience > will be a version that will have at least MPC's, such as used in > graphical user interfaces etc. This is the point I was originally making, and is reason to push the Haskell 2 effort along. Indeed, I f

Re: Felleisen on Standard Haskell

1998-08-04 Thread Paul Hudak
> I think Standard Haskell is a good thing since it opens up > the possibility of making non-compatible changes in Haskell 2. What will you do with your old programs once you start writing programs in Haskell 2? It would be really great if implementations could support BOTH Standard Haskell and

Re: Felleisen on Standard Haskell

1998-08-04 Thread Paul Hudak
> >That said, the more I think about it, I don't really believe that > >"Standard Haskell" will accomplish much. > > I feel that way, but I think that Richard Bird and other people using > Haskell in teaching may disagree. (Come to think of it, wouldn't that > category include you too?) I admit

[Fwd: Dr Dobb's article and internet radio interview]

1998-06-04 Thread Paul Hudak
--92887246A12EFFAD00E0C2CC Content-Type: text/plain; charset="us-ascii" I thought you all might be interested in this news from Conal Elliott. Nice to get a little PR for functional programming now and then... -Paul --92887246A12EFFAD00E0C2CC Content-type: message/rfc8

Re: Haskore music representation and performance

1998-05-29 Thread Paul Hudak
> Looking at the definition of the Music datatype ... > we can see that phrase attributes can be nested, allowing > one to write something like > m = Phrase [Dyn (Crescendo 1.2)] > ( c 5 wn [] :+: Phrase [Dyn (Diminuendo 1.2)] >(e 5 wn

Re: Haskore phrases

1998-05-13 Thread Paul Hudak
> I could not find a way of representing this construction in Haskore. > Has anyone devised such a way? First you have to define what you mean by the "last note" of a Music value. Is it the last note that starts, or the last note that ends? In your example it's just the last note of a single-li

Re: Where is Haskore discussed?

1998-05-05 Thread Paul Hudak
ne this summer too). -Paul -- Professor Paul Hudak Dept of Computer Science Office: (203) 432-4715 Yale UniversityFAX:(203) 432-0593 P.O. Box 208285email: [EMAIL PROTECTED] New Haven, CT 06520-8285 WWW:http://www.cs.yale.edu/~hudak.html

Re: Where is Haskore discussed?

1998-05-04 Thread Paul Hudak
> What is the appropriate mailing list for discussing Haskore, > the Music Library writen in Haskell? There is no mailing list for Haskore, but I would be happy to discuss it with you. -Paul -- Professor Paul Hudak Dept of Computer Science Office: (203) 432-4715 Yale Univ

Re: standard Haskell

1997-12-11 Thread Paul Hudak
Having participated in many previous Haskell design efforts, I must say that John's WWW-based system is MUCH better than straight email. With email you have 16 different threads that are really hard to keep track of; the tree-based approach keeps things better organized. A newsgroup isn't as goo

Re: Haskell equiv of ML-Lex/ML-Yacc ?

1997-11-24 Thread Paul Hudak
Hi Thomas -- You are in luck: I am just about at the end of teaching a compiler course using Appel's ML book. About 20 students used ML, and 5 used Haskell. We provided the Haskell students with translated versions of all of Appel's code, and in addition used Lx and Happy as lexer- and parser-

Re: Int overflow. Reply to replies.

1997-10-27 Thread Paul Hudak
S.D.Mechveliani wrote: > I wonder, why Haskell does not check/report the overflow for Int? After thinking about this for awhile, I agree with Sergey that there should be an Int datatype that truly implements partial functions, not total functions modulo some large N. For a compiler emitting nat

Re: Another question about monads and linearity

1997-09-04 Thread Paul Hudak
Patrick Logan wrote: > > In "Rolling Your Own Mutable ADT: A Connection Between Linear Types > and Monads", p. 1, Chen and Hudak write: > > There are few formal connections between monads and > single-threaded state... For any state-transformer monad... there > is a trivial operation

Re: Standard Haskell

1997-09-02 Thread Paul Hudak
> Nothing to do with the content of the language (Standard) Haskell per > se, but if the next revision is going to be the final product of the > Haskell Committee, I'd like to encourage its members to at some stage > write something up about the decade-long design process. The paper below contain

Re: Stumped without mutation...

1997-08-12 Thread Paul Hudak
> Perhaps it time to recall a system called Flex, ... Or how about the Lisp Machine? :-) -Paul

Re: Stumped without mutation...

1997-08-12 Thread Paul Hudak
I'm not sure that this is relevant to the original thread, but I think you missed one of the main things that an OS could provide in support of languages such as Haskell: garbage collection. There are all sorts of malloc-like things that could be better supported, as well as things like handles t

job opening

1997-05-13 Thread Paul Hudak
s are encouraged to apply. Interested applicants should send a resume and a list of references to Prof. Greg Hager ([EMAIL PROTECTED]) or Prof. Paul Hudak ([EMAIL PROTECTED]). Electronic application is preferred, but if necessary, applications may be sent to the address below. Prof. Paul

Re: Libraries status

1996-09-02 Thread Paul Hudak
Thanks, Alastair, for a good summary of the library "process". There's only one area I'd like to comment on: > o The whole notion of "standard" libraries becomes much fuzzier. > > If you can download the source code for a well documented, thoroughly > tested library from somewhere, does it re

End of file on ReadChannels

1992-09-25 Thread Paul Hudak
w.dcs!sinclair Date: Sun, 6 Sep 1992 23:51:14 +0200 From: Lennart Augustsson As far as I can tell there is no way to detect EOF with ReadChannels. Maybe you should ask the designer (Paul Hudak) of this language feature how to do it. The endless stream of -1 with hbc is definitely

No Subject

1992-08-06 Thread Paul Hudak
Perhaps the committee should have introduced special syntax for arrays, but that was simply not palatable to most of the members, even though it was for lists. Bit of a double standard eh? :-) Indeed! Of course, what we REALLY need is a rich enough overloading mechanism to

relative precedence of ! and function application

1992-08-06 Thread Paul Hudak
Array notation conventions aside, I think the simple rule that normal application has higher precedence than infix application is a Big Win. Perhaps the committee should have introduced special syntax for arrays, but that was simply not palatable to most of the members, even though it was for list

Horses named Technology and "Time for a Change" run in Haskell race

1992-08-04 Thread Paul Hudak
A previous student of mine (Duke Briscoe) forwarded this to me (I've shortened it somewhat). Thought you all might enjoy it... -Paul OCEANPORT, N.J. (UPI) -- Owner Scott Savin has been saying for weeks that his Technology might be the ``best of the rest'' of 3-year-olds still in train

Job Opportunity

1992-04-09 Thread Paul Hudak
decision within about a 6-week time-frame. For those not familiar with functional programming research at Yale, below is a list of faculty and graduate students, along with their research interests. Best regards, -Paul Professor Paul Hudak Department Of Computer Science Programming Languages an

Haskell tutorial

1992-03-31 Thread Paul Hudak
ices in the May 1992 issue. It corrects some typographical errors in the 1.1 report, and clarifies the presentation in places, sometimes by giving new examples. A few small changes have also been made to the syntax and standard prelude. In addition to the new report, a Haskell tutorial by Paul

Lazy data structures and irrefutable pattern matching

1992-03-31 Thread Paul Hudak
pattern matching. Sometime back there was some discussion about irrefutable patterns by Paul Hudak. But, I fear it didn't give egs. where such pattern matching was needed My earlier message tried to argue for the merits of "lazy patterns", a technical term for a kind of pat

Irrefutable patterns

1992-03-16 Thread Paul Hudak
There have been several questions about lazy patterns recently. The most recent is this one from Namrata: Can anyone explain me the need of having irrefutable pattern matching (the HASKELL style). Haskell 1.0 on pg. 17 states that "Operationally, this means that no matching is done

exit in PreludeIO

1992-02-24 Thread Paul Hudak
Date: Sun, 23 Feb 92 11:32:32 MST From: [EMAIL PROTECTED] |The function "exit" in PreludeIO would suit its purpose better if: |(a) It wrote to "stderr" rather than "stdout", |(b) It followed the error message with a newline. |Easy and quick to change! What do people t

Literate comments

1992-02-06 Thread Paul Hudak
To be precise: I propose an additional chapter of the report, labeled `Literate comments' and no more than one page long, that states a convention for providing literate comments, notes that it is NOT part of Haskell but is supported by existing implementations, and mentions that th