Compare between languages

what is the advantages and disadvantages of ruby vs. other programming
languages such as java, php, python

-----Original Message-----
From: anoosh [mailto:[email protected]]
Sent: 12 May 2007 05:55
To: ruby-talk ML
Subject: compare between languages

what is the advantages and disadvantages of ruby vs. other
programming languages such as java, php, python

What are the advantages and disadvantages of apples vs. other fruits
such as
oranges, bananas, kiwi?

anoosh wrote:

what is the advantages and disadvantages of ruby vs. other programming
languages such as java, php, python

see

enjoy!

On May 12, 11:54 am, anoosh [email protected] wrote:

what is the advantages and disadvantages of ruby vs. other programming
languages such as java, php, python

http://wiki.mozilla.org/Bugzilla:Languages

On 5/12/07, anoosh [email protected] wrote:

what is the advantages and disadvantages of ruby vs. other programming
languages such as java, php, python

Programming languages are like shoes.

Do you want stylish, popular, or comfortable?

And if you want comfortable, sometimes you need time to break a new pair
in.

And sometimes you keep wearing that old pair in the closet even though
they’ve gotten out of style and really need to have the soles
replaced.

Or you wear a popular/stylish shoe even though it kills your feet.

In other words this is a very personal question which only the
individual can decide.


Rick DeNatale

My blog on Ruby
http://talklikeaduck.denhaven2.com/

xymip wrote:

[stefan’s-computer-2:~] stivi% puts 1+2
tcsh: puts: Command not found.

Has the command changed?

tcsh doesn’t have a puts command and never had. Ruby has a puts command,
but
you didn’t actually start ruby, you entered the command into your shell.
You have to start the ruby interpreter or irb before you can enter ruby
code.

HI,
Using terminal with ruby I encountered a problem
with the puts command. Here is the track:

Last login: Sun May 13 05:42:08 on console
Welcome to Darwin!
[stefan’s-computer-2:~] stivi% echo hello world
hello world
[stefan’s-computer-2:~] stivi% ruby -v
ruby 1.8.2 (2004-12-25) [universal-darwin8.0]
[stefan’s-computer-2:~] stivi% puts 1+2
tcsh: puts: Command not found.

Has the command changed?

Thanks in advance
Stefan

On May 13, 9:15 am, Sebastian H. [email protected]
wrote:

ruby 1.8.2(2004-12-25) [universal-darwin8.0]
NP: Milhaven - Clean Room
Ist so, weil ist so
Bleibt so, weil war so

Yes.
Thanks both.
Starting irb the commands work.
I am using Chris P.'s 2005 book to learn ruby on mac.
The newer ruby books are still out (lots of demand in our library).
They are on reserve and I should get them in a few weeks.
In the meantime what is the best way to create a program file and then
run it via terminal?
Thanks for the help.

On 5/14/07, xymip [email protected] wrote:

In the meantime what is the best way to create a program file and then
run it via terminal?

Edit the file with your favourite text editor, save it with a .rb
extension, then run it from the prompt using ruby .
The command line arguments are captured in ARGV. For example

~ $ cat >> greet.rb
name = ARGV[0]
puts “Hello #{name}”
~ $ ruby greet.rb Martin
Hello Martin
~ $

martin

Martin DeMello wrote:

On 5/14/07, xymip [email protected] wrote:

In the meantime what is the best way to create a program file and then
run it via terminal?

Edit the file with your favourite text editor, save it with a .rb
extension, then run it from the prompt using ruby .

Well, if it’s a program that you are going to run a lot, I’d suggest
a) saving it without the .rb extension, making it executable via “chmod
+x
” and moving it into a directory in your $PATH or
b) saving it with the .rb extension, making it executalbe and create a
symlink
in your $PATH that doesn’t have the extension.
Then you can call it via “ ” from anywhere you want.
The latter is what I do.

On Sun, 13 May 2007 05:52:56 -0700, xymip wrote:

[stefan’s-computer-2:~] stivi% puts 1+2
tcsh: puts: Command not found.

Has the command changed?

Thanks in advance
Stefan

Hi Stefan,
you should give irb a chance:

philip@jupiter:~$ irb
irb(main):001:0> puts “hello world”
hello world
=> nil
irb(main):002:0>