Forum: Ruby interactive shell on windows

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
800e63992b25e6d1cf824d45d98b8ccc?d=identicon&s=25 codecraig (Guest)
on 2005-11-16 18:48
(Received via mailing list)
I downloaded and installed Ruby via the One-Click installer, version
1.8.2-15.  So I open a command prompt (on windows xp) and type "ruby".

After typing "ruby" i type,
puts "Hello world!"

....but I dont see Hello world! printed out.  Am I missing something, am
I doing something wrong?  I happened to try pressing Ctrl+Z to exit
ruby  (..forgive me I am coming from Python)...and then I saw "hello
world!" printed out....but that doesn't seem right.

Thanks
4c3511a439ed90fa012a55928a60e230?d=identicon&s=25 curt.hibbs (Guest)
on 2005-11-16 18:51
(Received via mailing list)
Instead of typing "ruby", type "irb" (stands for interactive ruby).

Curt
800e63992b25e6d1cf824d45d98b8ccc?d=identicon&s=25 codecraig (Guest)
on 2005-11-16 19:00
(Received via mailing list)
Curt Hibbs wrote:
> Instead of typing "ruby", type "irb" (stands for interactive ruby).

Thanks!  Apparently the "Programming Ruby" .chm (help) file that comes
with ruby needs to be fixed.  It says to use "ruby" :)

thanks!
0817571d150afead454f4220007042fe?d=identicon&s=25 desmarm (Guest)
on 2005-11-16 19:09
(Received via mailing list)
py wrote:

>thanks!
>
>
>
>
>
No kidding!  Where did it say that?
800e63992b25e6d1cf824d45d98b8ccc?d=identicon&s=25 codecraig (Guest)
on 2005-11-16 19:18
(Received via mailing list)
Matthew Desmarais wrote:
> No kidding!  Where did it say that?

Well for the One-Click installer for Windows, version 1.8.2-15 includes
ProgrammingRuby.chm (under the ruby directory).

In that help file look under Preface/Running Ruby/Interactive Ruby
....copied/pasted below...

[excerpt]
"Interactive Ruby

The easiest way to run Ruby interactively is simply to type ``ruby'' at
the shell prompt.

% ruby
puts "Hello, world!"
^D
Hello, world!
[/excerpt]

See :)
4c3511a439ed90fa012a55928a60e230?d=identicon&s=25 curt.hibbs (Guest)
on 2005-11-16 19:24
(Received via mailing list)
On 11/16/05, py <codecraig@gmail.com> wrote:
> [excerpt]
>
> See :)


I see what's going on here. Ruby with no args reads from the standard
input
(in this case the terminal) and runs whatever it gets as soon as the
input
stream terminates, which is the "^D", and not your enter key. If you
were to
use this technique, you would have to tye "ruby" again to execute
something
else.

IRB executes and the enter key and then waits for another line to
execute.
This is, obviously, much more convenient! :-)

Curt
457cf540784a12ba2f30e06565a2c189?d=identicon&s=25 hgs (Guest)
on 2005-11-16 19:30
(Received via mailing list)
On Thu, 17 Nov 2005, py wrote:

> "Interactive Ruby
> See :)
But you said:


After typing "ruby" i type,
puts "Hello world!"

....but I dont see Hello world! printed out.

So did you type the end-of-file mark for your system (which is what
ctrl-d means on unix)?

Then read 7 short paragraphs and you meet IRB, which has it's own
champter in the contents.
>

        Hugh
0817571d150afead454f4220007042fe?d=identicon&s=25 desmarm (Guest)
on 2005-11-16 19:33
(Received via mailing list)
Curt Hibbs wrote:

>>ProgrammingRuby.chm (under the ruby directory).
>>% ruby
>I see what's going on here. Ruby with no args reads from the standard input
>
>
Yup.  I was gonna respond with this as well, but I'll just second Curt
instead.

Get to know irb if you're experimenting with Ruby.  It's just the kind
of thing
that a person coming from Python expects to see when they run ruby with
no arguments.

Well, almost.  irb doesn't play dumb when you want to quit. ;-)
This topic is locked and can not be replied to.