From: Nat Pryce Date: 2002-08-26T23:48:35+09:00 Subject: Re: What New Language After Ruby? On Mon, 2002-08-26 at 14:59, William Djaja Tjokroaminata wrote: > Hi, > > Thanks a lot for presenting an objective comparison among the four > functional languages. In your personal opinion, which of the four > languages is the easiest to be integrated with C? At least SWIG has only > interfaces for MzScheme and Guile. Does it imply that probably Scheme is > the easiest to integrate with C, if not much easier than Haskell? I have not used any of these languages in combination with C, so I cannot say. In my opinion, if you want to learn a new language to extend your understanding of programming itself, as the aim of the Pragmatic Programmer's LoTY project seems to be, then Haskell is the most interesting language because it is as far away from most mainstream languages as a functional language can get. On the other hand, if you just want to learn a practical language that you can easily extend in C, and are not really interested in learning a new programming style, why bother with any of the above? You might as well stick with Ruby, since it supports some functional programming styles as well as imperative OO programming. If you want a bit of both, then buy a copy of "The Structure And Interpretation of Computer Languages" (aka "The Wizard Book"), get a Scheme interpreter and go through the book from beginning to end, running all the examples and exercises along the way. IMHO, The Wizard Book is the best book written about programming, but it's pretty challenging. Cheers, Nat. -- Dr. Nathaniel Pryce, Technical Director, B13media Ltd. Studio 3a, 22-24 Highbury Grove, London N5 2EA, UK http://www.b13media.com