Ruby Future Or?

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

Thanks

···

--
Posted via http://www.ruby-forum.com/.

I guess it depends on what you mean by "having a future". Ruby's never
going to compete on a performance basis with, say, C or x86, no
matter how good it gets (unless there's a radical transformation in
how the language works). But that's okay, because every language is
good at different things. Ruby is great for a sizable number of those
things (expressive domain modeling, scripting, web applications,
etc.), at the expense of being less good for some of them (shuttle
launch software, onboard missile guidance, etc.).

It's always up to the developer to pick the right tool for the job,
not the popular tool for the job.

···

--
John Feminella
Principal Consultant, BitsBuilder
LI: http://www.linkedin.com/in/johnxf
SO: User John Feminella - Stack Overflow

On Sun, May 15, 2011 at 07:31, Robert Johns <piratej74@live.com> wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

Thanks

--
Posted via http://www.ruby-forum.com/\.

If I could answer your question I would be in possession of a crystal ball and be making money predicting lottery results of next week.

Don't speculate too much. As long as there are enough people using Ruby it will stay. Remember when they said Cobol was dead? That must be ages already and what happened: there are still Cobol coders around. I just yesterday talked to one in person.

Cheers

  robert

···

On 15.05.2011 13:31, Robert Johns wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

--
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/

Well, what kind of code _do_ you want to write? There are still some of us here who use ruby for things other than rails.

···

On 05/15/2011 04:31 AM, Robert Johns wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

I haven't used Rails in five years. I use Ruby daily.

Ruby is actually used heavily in some software management tools on
FreeBSD. It is used for a lot of network applications (i.e., an IRC
dicebot called "drollbot" that I wrote, as well as craptons of other
things other people write). It's great for nontrivial sysadmin
utilities. It's an excellent introductory language for people knew to
(object oriented) programming. It's heavily used for test automation.
It serves well for "enterprise integration" tasks. It offers a fast and
easy way to construct GUI applications without selling your soul to
Visual Basic. Unlike the majority of software out there (like MS
Windows, Firefox, and Photoshop), Ruby tends to get *faster* with new
versions. It is popular enough to have close to a dozen different
implementations. Thanks to one of those -- JRuby -- it runs almost
anywhere Java runs, and thanks to another -- IronRuby -- it is a viable
choice for certain types of programming with the .NET framework. Ruby is
being used to develop implementations of other languages, including its
use in developing a Ruby implementation called Rubinius. It offers
abstraction facilities that Python lacks (see functional programming
constructs and metaprogramming for examples).

Perhaps most importantly, it's *fun*.

The fact that Python is more popular in some contexts than Ruby does not
mean that Ruby is doomed. That's short-sighted, unenlightened thinking.

···

On Sun, May 15, 2011 at 08:31:39PM +0900, Robert Johns wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

--
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

Python and Ruby are pretty much in the same boat. Python won't be the
Ruby killer. Ruby is also widely accepted at this time. It's concepts
and paradigm will be around for along time to come. If anything has
changed in the last decade maybe perl usage has slowed down. But perl
is not going anywhere anytime soon. Even awk is still used today.
Maybe not to the extent it was twenty and thirty years ago but it's
still a useful tool for what it's meant for.

I realize you have no interest in rails. There are many tools to
create dynamic web projects with. Many gems in the ruby world to aid
to that effect without using rails. Now the politics of evaluating and
educating your 'pointy haired boss' what tools and frameworks to use
outside of rails is left to your own discretion. I realize this wont
be simple task because your employer most likely has been pounded with
buzz terms such as 'agile' 'web2.0' 'refactoring' 'cloud' 'scrum'
'tdd' 'bdd' 'ruby on rails' 'ajax' and probably would have never heard
of this programming language from the far east if it wasn't for the
buzz in the last several years.

I wouldn't worry to much though about displacement. Ruby is here to stay.

···

On Sun, May 15, 2011 at 6:31 AM, Robert Johns <piratej74@live.com> wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

Thanks

--
Posted via http://www.ruby-forum.com/\.

Been coding in Ruby since 2001 and I've never done Rails while I have done only minimal web application programming.
In the last 5 years I code almost exclusively in Ruby mostly building tools that build tools, that build tools ad infinitum.
When I started I was the only person using Ruby in my firm and in any of my client's firms.
There used to be the Python vs. Ruby question in our ptojects but that has stopped being asked now as there's at least 10 people with significant Ruby experience in the firm and we have a whole heap of tools and knowledge to fall back on.
So no, I don't see Ruby going away anytime soon.
Cheers,
V.-

···

On 15/05/11 14:31 , Robert Johns wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

--
http://www.ampelofilosofies.gr

I was thinking today and I was wondering if apples have a future when
oranges are being widely accepted. Outside of apple pie, because I
have no want to eat apples. =)

Perhaps you are asking: "Do you think that in the future I will be able
to find work programming with Ruby, even if I don't want to program
with Rails?"

···

On Sun, 15 May 2011 20:31:39 +0900 Robert Johns <piratej74@live.com> wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have
no want to code in rails.

--
http://spiralofhope.com

I found it interesting to see Walter Bright (creator of D) comment in an
interview that he thought Ruby was the language to watch (see the very last
question in the interview):

http://www.bitwisemag.com/copy/programming/d/interview/d_programming_language.html

···

On Sun, May 15, 2011 at 7:31 AM, Robert Johns <piratej74@live.com> wrote:

I was thinking today and I was wondering if ruby has a future when
python is being to widely accepted. Outside of rails, because I have no
want to code in rails.

--
Zach Dennis
http://www.continuousthinking.com (personal)
http://www.mutuallyhuman.com (hire me)
http://ideafoundry.info/behavior-driven-development (first rate BDD
training)
@zachdennis (twitter)

The other thing is taste: I personally don't like the
idea of giving space such a meaning in
a programming language. That's one of the reasons,
I dislike about Python.

Do you really think all those cascading 'ends' in Ruby (that you can
never get right nor locate the missing 'end') are better?

···

--
Posted via http://www.ruby-forum.com/\.

He-he, I guess Rails for Ruby is the same as JEE is for Java :slight_smile:

And maybe in future it may be suppressed by JavaScript and similar stuff
(like CoffeeScript) but definitely not with Python.

···

--
Posted via http://www.ruby-forum.com/.

Sure ruby has a future.

It is now better than 10 years ago and people used it 10 years ago too.

I also hope that matz continues to stay active, his vision still guides
ruby forward even though there are now other ruby-implementations out
there (Go, Rubinius, go!)

I myself do not use rails. I used Ruby before Rails existed too.

Rails got a lot of attraction and hype to ruby, but it is a completely
separate community. I am not part of it in any way and to me it makes no
difference whatsoever whether rails exists or not. I don't mean this in
a bad way either, it just does not matter to me at all. :slight_smile:

Python became more popular than Ruby but I think this had to do with the
fact that Ruby really had CRAPPY documentation for a long time. Without
the Pickaxe, I am still wondering whether ruby could have been used
outside Japan at all ...

I myself don't really see Python as an enemy to Ruby. Both ruby and
python are very similar in many things, though there are plenty of
differences too, mostly in the philosophy. I prefer ruby's philosophy (I
started using ruby after trying it out, having read an interview with
matz - great interview by the way!)

What I am seeing since some months though is that Javascript is becoming
insanely popular. That is not only to jquery alone ...

I think ultimately Javascript is becoming so popular because of the
importance of WWW.

I myself really don't like Javascript too much. I think it is a mistake
to use so many different languages ... the WWW has become so much more
complex than 10 years ago.... :frowning:

Javascript has an unfair advantage too. Every browser defaults to it...

I'd rather use Ruby and show Javascript the middle finger.

Or even better, I would like to use Ruby EVERYWHERE for me here when I
can - I want to target my browser without Javascript.... or I dream of a
VM where any language is possible. And I would stick to Ruby.

Unfortunately that is just wishful thinking.

Javascript is there to stay ...

···

--
Posted via http://www.ruby-forum.com/.

ahh, but did s/he answer you? :stuck_out_tongue:

(ref to Wayne and Shuster)

···

On 05/15/11 22:00, Robert Klemme wrote:

there are still Cobol coders around. I just
yesterday talked to one in person.

Ahh, now that's a different question.

From what I've seen, Rails is a primary job skill sought by employers.
Ruby without Rails, however, seems to be just a "bonus", if employers
notice it at all.

···

On Mon, May 16, 2011 at 05:30:53PM +0900, spiralofhope wrote:

On Sun, 15 May 2011 20:31:39 +0900 > Robert Johns <piratej74@live.com> wrote:

> I was thinking today and I was wondering if ruby has a future when
> python is being to widely accepted. Outside of rails, because I have
> no want to code in rails.

I was thinking today and I was wondering if apples have a future when
oranges are being widely accepted. Outside of apple pie, because I
have no want to eat apples. =)

Perhaps you are asking: "Do you think that in the future I will be able
to find work programming with Ruby, even if I don't want to program
with Rails?"

--
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

My prediction? Javascript eventually kills the other dynamic languages
in the web development arena. Why use two languages when you can use
one?

Regards,

Dan

···

On May 15, 1:25 pm, Stu <s...@rubyprogrammer.net> wrote:

Python and Ruby are pretty much in the same boat. Python won't be the
Ruby killer.

Hrm, peach or nectarine, peach or nectarine ...

Sooo hard to choose which tasty nutritious stone fruit to eat. But once I do, the eaters of that OTHER tasty stone fruit are gonna hear about it, that's for darn tootin'.

···

On 18/05/11 11:49, 7stud -- wrote:

The other thing is taste: I personally don't like the
idea of giving space such a meaning in
a programming language. That's one of the reasons,
I dislike about Python.

Do you really think all those cascading 'ends' in Ruby (that you can
never get right nor locate the missing 'end') are better?

I have no problem locating a missing "end". In fact, the "end"s make it
easier to track nesting, at least for me. So, speaking only for myself,
yeah . . . I do think they're "better".

···

On Wed, May 18, 2011 at 08:49:08AM +0900, 7stud -- wrote:

> The other thing is taste: I personally don't like the
> idea of giving space such a meaning in
> a programming language. That's one of the reasons,
> I dislike about Python.

Do you really think all those cascading 'ends' in Ruby (that you can
never get right nor locate the missing 'end') are better?

--
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]

If you have more than two or three ends, your code sucks. It's a feature,
not a bug.

I've never had much problem with getting the "ends" right in Ruby, but
I tend to frame blocks before filling them in. But, sure, sometimes I
would rather not have to deal with ending blocks.

In practice, I've found Ruby easier to refactor, incorporate from an
outside source, and work with in general than Python -- though Python
is slightly easier to write in the first place. So, yeah, between
Ruby's explicit delimiters and Python's significant whitespace, I find
Ruby's structure to work better. But its largely a subjective
difference of what works best for different people.

(Oddly, while I haven't done as much with Haskell as with Python, the
significant whitespace in Haskell hasn't bothered me as much as
Python's; I don't know if its that I just haven't done as much with
Haskell or if there is something in the interaction with the rest of
the syntax with the whitespace sensitivity that is less disruptive in
Haskell.)

But all these languages are pleasant to work with, for their various
quirks. I don't know about anyone else who has complained about
Python's whitespace sensitivity, but when I mention my dislike of it,
its not by way of saying Python sucks, just one feature of the
language that occasionally causes frustration that isn't present in
some other languages . Python also has positive features that aren't
mirrored in other languages, including some that are tightly linked to
significant whitespace (not needing to explicitly end blocks is a
convenience.)

···

On Tue, May 17, 2011 at 4:49 PM, 7stud -- <bbxx789_05ss@yahoo.com> wrote:

The other thing is taste: I personally don't like the
idea of giving space such a meaning in
a programming language. That's one of the reasons,
I dislike about Python.

Do you really think all those cascading 'ends' in Ruby (that you can
never get right nor locate the missing 'end') are better?

На 17.5.2011 г. 01:10, Zach Dennis написа:

I found it interesting to see Walter Bright (creator of D) comment in an
interview that he thought Ruby was the language to watch (see the very last
question in the interview):

http://www.bitwisemag.com/copy/programming/d/interview/d_programming_language.html

Hello,

This is my first post here, I am C firmware programmer and and touched
Ruby because installed Redmine for project management. So I took a look at
Ruby, saw its syntax and other properties.

Now, I caught myself that I sometimes write meta-code of my algorithms in Ruby
in comments, where the actual C code is not clear yet. Hence I think that Ruby is
nearer to the human languages than C and may be in help when describing
algorithms.

I think that Ruby has its future and domain of usage. It will not prevail the other
languages like Python, Perl, JavaScript but will live. Just another nice language.
I loved it.

···

On Sun, May 15, 2011 at 7:31 AM, Robert Johns<piratej74@live.com> wrote:

--

Regards,

Ivan Cenov
OKTO-7 Co., Botevgrad, Bulgaria
i_cenov@botevgrad.com, imc@okto7.com
   GSM: +359 888 76 10 80
phone: +359 723 6 61 20, +359 723 6 61 61
   fax: +359 723 6 62 62