On Fri, 23 Dec 2005, Bulat Ziganshin wrote:
...
> so, i think, it is needed to "reassure" imperative programmers at
> first pages by demonstrating techiques of imperative programming,
> including conditional execution and IORef/MArray and only after that
> present more convenient alternatives. at l
Hello John,
Thursday, December 22, 2005, 3:48:37 AM, you wrote:
JM> You can't not start with IO for people who already know how to program,
JM> if you are teaching someone programming for the very first time then
JM> starting with the pure functional side is fine. But for people that
JM> already
Hello Bill,
Wednesday, December 21, 2005, 6:38:33 PM, you wrote:
BW> PS: While looking over my post it occurred to me that the issue is at
BW> least as much methodological as it is linguistic. So I ask: Does
BW> Haskell stand far enough apart from other programming languages to
BW> warrant adap
Hello Daniel,
Wednesday, December 21, 2005, 6:34:10 PM, you wrote:
DC> You can show them this on the first page:
DC> main = do
DC> x <- getLine()
DC> print my_program(x)
this named `interactive` :) try:
main = interactive(map toUpper)
--
Best regards,
Bulat
Hello Neil,
Tuesday, December 20, 2005, 11:52:51 PM, you wrote:
NM> Hi,
>> Hugs Interpreter onlySuitable for learning. You'll need GHC for
>> serious work.
NM> This is putting Hugs down quite a bit. I personally prefer Hugs, and
NM> use it for serious work (including developing a Hask