[Haskell-cafe] Picking an architecture for a Haskell web app

Brandon S. Allbery KF8NH allbery at ece.cmu.edu
Thu May 10 13:04:07 EDT 2007


On May 10, 2007, at 12:52 , Andrew Coppin wrote:

>> Plus, consider that people often throw extensions at lambdabot ---  
>> do you support even simple stuff like forall in your interpreter?   
>> Using ghc means you can use most of the ghc extensions.
>
> Ah, yes, well, I avoid everything that isn't in Haskell 98. ;-)
>
> (Mainly because 1. most of it makes no semblence of sense, and 2.  
> why do we need any of this stuff anyway?)
>
> FWIW (again, I don't have the code any more) my interpreter had no  
> type checker, but would gracefully handle runtime errors.  
> (Typically if the code isn't well-typed, that means it hits some  
> constructor the function isn't expecting, and dies that way.) Very  
> useful and instructive for seeing how stuff works; I discovered  
> first-hand why foldl' exists!

Quite a lot of what people throw at lambdabot in #haskell is intended  
to do type checking or type inference.  Maybe you have different  
needs, and would be better served by something else --- but LB is  
what it is for good reason.

-- 
brandon s. allbery [solaris,freebsd,perl,pugs,haskell] allbery at kf8nh.com
system administrator [openafs,heimdal,too many hats] allbery at ece.cmu.edu
electrical and computer engineering, carnegie mellon university    KF8NH




More information about the Haskell-Cafe mailing list