Re: Io chokes on sample code

Jan-Paul Bultmann <[email protected]> Sun, 26 Feb 2012 19:04:43 +0100
Newsgroups gmane.comp.lang.io
Message-ID <[email protected]>
You should really check the irc out,
no worries we can wait on answers ^^

Cheers Jan
On Feb 26, 2012, at 6:50 PM, Duke Normandin wrote:

> On Sun, 26 Feb 2012 10:26:14 -0500
> gatesphere <[email protected]> wrote:
> 
> > Not "always", but whenever you have some statements that you're 
> > separating by newlines. When you do that, throw a semicolon in
> > there.
> 
> I've also discovered that multiple statements on one line need to
> be separated by a semi-colon in the REPL, as in:
> 
> Number factorial := method(n := 1; for(i, 1, self, n = n * i); n)
> 
> I tried the above w/o them and got stung!
> 
> So, newlines in the REPL notwithstanding, it seems that it's
> there's multiple statements - separate them with a semi-colon.
> 
> I've also discovered that the newlines *in a script* serve as
> statement separators. However, again, if the statements are all on
> one line, the semi-colons are required. I gotta learn the hard
> way, it seems. lol ...
> 
> > As mentioned on the irc channel yesterday, the Io interpreter
> > translates newlines into semicolons when it reads in scripts, but
> > in the REPL you have to do that manually.
> > 
> > You'll get a feel for it eventually. I almost never use
> > semicolons now, but I used to sprinkle everything with them.
> 
> It takes some getting used to - but then again, what doesn't! I
> wish that I was a faster keyboarder - I'd join in on IRC....
> 
> Thanks!
> --
> Duke
>