Ruby will be die :(

Hello Rubyist.
Will ruby die in the future? We have some new technologieslike Node.js
and angular but how ruby can challenge them?

Cheers.

On Sat, Nov 9, 2013 at 7:33 AM, Jason L. [email protected] wrote:

Will ruby die in the future?

The wheel turns – everything dies eventually.

But I’ll bet your ‘yahoo.com’ email address will go before Ruby :slight_smile:

LOL

On Sat, Nov 9, 2013 at 10:48 AM, Hassan S. <

I agree, even when using other technologies to develop, I still rely on
ruby to do screen scrape to build quick unit tests and verify
results.Ruby is quick and light weight and a natural at this :slight_smile:
From being in technology for a long time I have realized technologies
never really die they just transform.Remember cobol and fortran are
still in use and maintained in a lot of large corporations but to a lot
of people assumed long dead until Y2K whenanyone who know it quickly
became valuable.
Date: Sat, 9 Nov 2013 11:33:53 -0500
Subject: Re: Ruby will be die :frowning:
From: [email protected]
To: [email protected]

LOL

On Sat, Nov 9, 2013 at 10:48 AM, Hassan S.
[email protected] wrote:

On Sat, Nov 9, 2013 at 7:33 AM, Jason L. [email protected] wrote:

Will ruby die in the future?

The wheel turns – everything dies eventually.

But I’ll bet your ‘yahoo.com’ email address will go before Ruby :slight_smile:

Hassan S. ------------------------ [email protected]

http://about.me/hassanschroeder

twitter: @hassan

On Sat, 9 Nov 2013, Jason L. wrote:

On Nov 9, 2013, at 9:33 AM, Jason L. [email protected] wrote:

Hello Rubyist.
Will ruby die in the future? We have some new technologies like Node.js and
angular but how ruby can challenge them?

Cheers.

Yes, no, maybe, probably not.

Ruby challenges both Javascript and Coffeescript by being a joy to write
in. Node.js itself is likely to be overtaken by something else, as its
just a bit clunky.

But, really, why are you asking this question? If you are concerned
about relevancy of learning a language down the road, you are entirely
missing the point. Learn as many languages as you can, including old
ones, current ones, and new ones. Learn all the different approaches to
programming languages, procedural, functional and object-oriented.

One should learn to sail in all winds.

On Sat, Nov 9, 2013 at 7:33 AM, Jason L. [email protected] wrote:

We have some new technologies like Node.js

Node.js results in unmaintainable code written by hand in continuation
passing style
https://en.wikipedia.org/wiki/Continuation-passing_style,
and has no support for multithreaded programming.

All of these problems are addressed in Ruby by my framework Celluloid:

http://celluloid.io/

RPG, COBOL. That is all.

Jason L. wrote in post #1126816:

Hello Rubyist.
Will ruby die in the future? We have some new technologieslike Node.js
and angular but how ruby can challenge them?

Cheers.

Ruby is a general program,so it can do a lot of things not just in web
development.

But i feel the ruby community had paid too much attention on web
development.
Many people like to compare ruby with python. Yes, ruby has a lot of
fancy feature. But python has won the game in research field. MIT had
switched from Scheme to Python to teach SICP. Why MIT does not pick up
ruby?

From linux system point of view, perl and python still have a big role.

I am a bioinformatics programmer. Everbody around me suggest me use
python or perl, even R. But i still pick up ruby. The sitution is i
always pay more time to develop a wheel that python and perl already be
ready before.
I can’t enjoy the advantage in development.

I like ruby , i don’t want to see it die. I hope someboy could pay a
little attention on other field, not just in web development.

felix chang

Felix,

I see your point very well. I would also very much want to see Ruby used
more in scientific research. At the same time, it is for people like
us to advance Ruby in these fronts. I hope that there will be a strong
science ruby community one day. Meanwhile let us try to fill the
niche with our individual efforts.

cheers,
saji

Saji N Hameed,
ARC-ENV, Center for Advanced Information Science and Technology,
University of Aizu, Tsuruga, Ikki-machi,
Aizuwakamatsu-shi, Fukushima 965-8580,
Japan

Tel: +81242 37-2736
Fax:+81242 37-2760
email: [email protected]
url: http://enformtk.u-aizu.ac.jp
bib: http://www.researcherid.com/rid/B-9188-2009
code: https://github.com/sajinh

I worked in humanities (musicology) at a Swiss university (Im now
retired). I do investigations in old chant repertories. Question: how to
find out symptoms for oral tradition (use of the same segments, of
formulas; use of similar segments etc.) The problem was always to find a
programming language with great graphic capabilities. I first did this
around 1990-ca.2000 in Lisp (on a Mac), then (Lisp was finally too
expensive for my budget) in Java, then (for the iPad) in Objective-C.
Besides this I always used script languages (Perl, Python) for certain
tasks. Finally I understood that this is (for my problem solving) the
wrong
approach. Its possible to take Ruby as a main language, to write a
little
PostScript interpreter and to transform the results in PostScript code
to
represent the results in good graphical form. Now Im completely
comfortable and use only Ruby.

Max,

That’s very cool. For how long did you use Ruby for this (these)
task(s)?
And do you have any suggestions in mind, so we could bring more people
to
use Ruby for these tasks?

At the moment, you guys should take a look at SciRuby and NMatrix. There
was lots of effort spent on them in the last months due to Google Summer
of
Code:

http://sciruby.com/

https://github.com/sciruby/nmatrix

Ciao,


Carlos A.
Software Engineer @ Geekie (geekie.com.br)
+55 11 97320-3878
@carlos_agarie

2013/11/11 Max H. [email protected]

Felix,

I dont know if it can be known how many use Ruby for research in
science/in humanities. We are not professional programmers but need to
have programming skills to do our job at universities but not more.

Perhaps this is kind of a feedback:

I worked in humanities (musicology) at a Swiss university (Im now
retired). I do investigations in old chant repertories. Question: how to
find out symptoms for oral tradition (use of the same segments, of
formulas; use of similar segments etc.) The problem was always to find a
programming language with great graphic capabilities. I first did this
around 1990-ca.2000 in Lisp (on a Mac), then (Lisp was finally too
expensive for my budget) in Java, then (for the iPad) in Objective-C.
Besides this I always used script languages (Perl, Python) for certain
tasks. Finally I understood that this is (for my problem solving) the
wrong approach. Its possible to take Ruby as a main language, to write a
little PostScript interpreter and to transform the results in PostScript
code to represent the results in good graphical form. Now Im completely
comfortable and use only Ruby.

Perhaps I may add this: I have no time to do studies in computer
science/informatics. Thats why its important to find a language with a
good documentation and with good programming examples to follow the
steps of others. Ruby offers for this a very good path.

cheers,

Max

[Prof.Dr. Max H., Institute for musicology, University of Basel,
Switzerland]


Von: ruby-talk [[email protected]]" im Auftrag von "Saji
Hameed [[email protected]]
Gesendet: Montag, 11. November 2013 02:17
An: [email protected]
Betreff: Re: Ruby will be die :frowning:

Felix,

I see your point very well. I would also very much want to see Ruby used
more in scientific research. At the same time, it is for people like
us to advance Ruby in these fronts. I hope that there will be a strong
science ruby community one day. Meanwhile let us try to fill the
niche with our individual efforts.

cheers,
saji

Saji N Hameed,
ARC-ENV, Center for Advanced Information Science and Technology,
University of Aizu, Tsuruga, Ikki-machi,
Aizuwakamatsu-shi, Fukushima 965-8580,
Japan

Tel: +81242 37-2736
Fax:+81242 37-2760
email: [email protected]mailto:[email protected]
url: http://enformtk.u-aizu.ac.jp
bib: http://www.researcherid.com/rid/B-9188-2009
code: https://github.com/sajinh

On Mon, Nov 11, 2013 at 2:47 AM, felix chang
<[email protected]mailto:[email protected]> wrote:
Jason L. wrote in post #1126816:

Hello Rubyist.
Will ruby die in the future? We have some new technologieslike Node.js
and angular but how ruby can challenge them?

Cheers.

Ruby is a general program,so it can do a lot of things not just in web
development.

But i feel the ruby community had paid too much attention on web
development.
Many people like to compare ruby with python. Yes, ruby has a lot of
fancy feature. But python has won the game in research field. MIT had
switched from Scheme to Python to teach SICP. Why MIT does not pick up
ruby?

From linux system point of view, perl and python still have a big role.

I am a bioinformatics programmer. Everbody around me suggest me use
python or perl, even R. But i still pick up ruby. The sitution is i
always pay more time to develop a wheel that python and perl already be
ready before.
I can’t enjoy the advantage in development.

I like ruby , i don’t want to see it die. I hope someboy could pay a
little attention on other field, not just in web development.

felix chang

Carlos,

  1. I started with Ruby 1.87. With the combination of Ruby and PostScript
    I started three months ago.

  2. You ask for suggestion. I give a short sketch of my daily problems
    (typical for somebody doing research in the humanities).

a. For many languages we have no good grammar nor a good lexicon. We
help ourselves with textual corpora which are given by good souls, e.g.
Thesaurus Musicarum Latinarum (Latin texts concerning music, written
between the third and the secenteenth century in Latin, more than 900
files); or: the works of Thomas Aquinas (some hundred files). These
texts are offered in the internet. Its a good practice to write a script
to download them. When we look for words (e.g. with grep in Unix) we
have the basis for our private lexicon.

b. My data are stored in a file (14532 lines: seven lines = one set =
2076 * 7, meaning 2076 chants). I read in the sets in a class X and
store the result with marshal.

c. In a class X I have a line called notes and a line called syllables.
I give a shortened example:

notes: [O-] a g c’ d’ c’ h ss [ri-] c’ d’ ss [e-] d’ or e’ f’ d’ ss
[tur] d’ ss [in] d’ ss [di-] d’ ss [e-] d’ ss [bus]

syllables: O- ri- e- tur in di- e- bus

Task:

  • Prepare a hash-table with items called musical notes (c d e f g )

  • read the lines and split them.

  • Iterate over notes.

  • if the first character of an item is [ then it indicates a syllable.
    Take it from syllable and display it

  • if an item is in the hash-table then its a (musical) note. Display it

Its a bit more complicated if I should display say 50 chants and
coordinate the graphics in such a way that certain passages appear at
the same position of the x-axis. Etc.

Your question: I think that all basic tutorials answer my first
questions. I rewrite my code every two or three months helped by
ruby-doc.org. The more I work in my field and try to find formalization
the more I understand my musicological ideas. To rewrite the code is
then the test for my understanding.

========

As you can see there are many solutions offered for tasks of this kind.
My starting point was Ruby Cookbook.

cheers

Max


Von: ruby-talk [[email protected]]" im Auftrag von "Carlos
Agarie [[email protected]]
Gesendet: Montag, 11. November 2013 05:28
An: Ruby users
Betreff: Re: Ruby will be die :frowning:

I worked in humanities (musicology) at a Swiss university (Im now
retired). I do investigations in old chant repertories. Question: how to
find out symptoms for oral tradition (use of the same segments, of
formulas; use of similar segments etc.) The problem was always to find a
programming language with great graphic capabilities. I first did this
around 1990-ca.2000 in Lisp (on a Mac), then (Lisp was finally too
expensive for my budget) in Java, then (for the iPad) in Objective-C.
Besides this I always used script languages (Perl, Python) for certain
tasks. Finally I understood that this is (for my problem solving) the
wrong approach. Its possible to take Ruby as a main language, to write a
little PostScript interpreter and to transform the results in PostScript
code to represent the results in good graphical form. Now Im completely
comfortable and use only Ruby.

Max,

That’s very cool. For how long did you use Ruby for this (these)
task(s)? And do you have any suggestions in mind, so we could bring more
people to use Ruby for these tasks?

At the moment, you guys should take a look at SciRuby and NMatrix. There
was lots of effort spent on them in the last months due to Google Summer
of Code:

http://sciruby.com/

https://github.com/sciruby/nmatrix

Ciao,


Carlos A.
Software Engineer @ Geekie (geekie.com.brhttp://geekie.com.br)
+55 11 97320-3878
@carlos_agarie

2013/11/11 Max H. <[email protected]mailto:[email protected]>

Felix,

I dont know if it can be known how many use Ruby for research in
science/in humanities. We are not professional programmers but need to
have programming skills to do our job at universities but not more.

Perhaps this is kind of a feedback:

I worked in humanities (musicology) at a Swiss university (Im now
retired). I do investigations in old chant repertories. Question: how to
find out symptoms for oral tradition (use of the same segments, of
formulas; use of similar segments etc.) The problem was always to find a
programming language with great graphic capabilities. I first did this
around 1990-ca.2000 in Lisp (on a Mac), then (Lisp was finally too
expensive for my budget) in Java, then (for the iPad) in Objective-C.
Besides this I always used script languages (Perl, Python) for certain
tasks. Finally I understood that this is (for my problem solving) the
wrong approach. Its possible to take Ruby as a main language, to write a
little PostScript interpreter and to transform the results in PostScript
code to represent the results in good graphical form. Now Im completely
comfortable and use only Ruby.

Perhaps I may add this: I have no time to do studies in computer
science/informatics. Thats why its important to find a language with a
good documentation and with good programming examples to follow the
steps of others. Ruby offers for this a very good path.

cheers,

Max

[Prof.Dr. Max H., Institute for musicology, University of Basel,
Switzerland]


Von: ruby-talk
[[email protected]mailto:[email protected]]"
im Auftrag von "Saji H.
[[email protected]mailto:[email protected]]
Gesendet: Montag, 11. November 2013 02:17
An: [email protected]mailto:[email protected]
Betreff: Re: Ruby will be die :frowning:

Felix,

I see your point very well. I would also very much want to see Ruby used
more in scientific research. At the same time, it is for people like
us to advance Ruby in these fronts. I hope that there will be a strong
science ruby community one day. Meanwhile let us try to fill the
niche with our individual efforts.

cheers,
saji

Saji N Hameed,
ARC-ENV, Center for Advanced Information Science and Technology,
University of Aizu, Tsuruga, Ikki-machi,
Aizuwakamatsu-shi, Fukushima 965-8580,
Japan

Tel: +81242 37-2736tel:%2B81242%2037-2736
Fax:+81242 37-2760tel:%2B81242%2037-2760
email: [email protected]mailto:[email protected]
url: http://enformtk.u-aizu.ac.jp
bib: http://www.researcherid.com/rid/B-9188-2009
code: https://github.com/sajinh

On Mon, Nov 11, 2013 at 2:47 AM, felix chang
<[email protected]mailto:[email protected]> wrote:
Jason L. wrote in post #1126816:

Hello Rubyist.
Will ruby die in the future? We have some new technologieslike Node.js
and angular but how ruby can challenge them?

Cheers.

Ruby is a general program,so it can do a lot of things not just in web
development.

But i feel the ruby community had paid too much attention on web
development.
Many people like to compare ruby with python. Yes, ruby has a lot of
fancy feature. But python has won the game in research field. MIT had
switched from Scheme to Python to teach SICP. Why MIT does not pick up
ruby?

From linux system point of view, perl and python still have a big role.

I am a bioinformatics programmer. Everbody around me suggest me use
python or perl, even R. But i still pick up ruby. The sitution is i
always pay more time to develop a wheel that python and perl already be
ready before.
I can’t enjoy the advantage in development.

I like ruby , i don’t want to see it die. I hope someboy could pay a
little attention on other field, not just in web development.

felix chang

I had tried to install nmatrix few month ago. I am a Archlinux user and
found Arch do not have ATLAS package. I had tried to install from souce
, but failed. So I picked up narray as an alternative.

At the moment, you guys should take a look at SciRuby and NMatrix. There
was lots of effort spent on them in the last months due to Google Summer
of
Code:

http://sciruby.com/

https://github.com/sciruby/nmatrix

Ciao,

Yeah, there were some problems with NMatrix installation due to these
dependencies, but most of them are working pretty well right now.

And thanks for the feedback, Max. :slight_smile:


Carlos A.
Software Engineer @ Geekie (geekie.com.br)
+55 11 97320-3878
@carlos_agarie

2013/11/11 felix chang [email protected]

On 11/10/2013 08:28 PM, Carlos A. wrote:

http://sciruby.com/

https://github.com/sciruby/nmatrix

Good to see someone’s keeping up the sciruby flame.

Btw, if anyone is interested in ODEs, hybrid systems (discrete and
continuous behavior), Simulink-type dataflow simulation, numerical
integration, etc.:

https://github.com/vjoel/redshift
gem install redshift

On Nov 11, 2013, at 3:28 AM, Jason L. [email protected] wrote:

Hello Tamara.
How are you? I hope you feel good.
Excuse me, Can you reply my previous email?

I did.

Max H. wrote in post #1126924:

The more I work in my field and try to find formalization
the more I understand my musicological ideas. To rewrite the code is
then the test for my understanding.

I totally agree.

I’m doing the same with verb conjugation in a certain language (Arabic).
I am/was writing a program that reads a set of rules and based on them
conjugates a verb. My rules are a lot easier to read than the
equivalent 200 pages in a grammar book.

What’s more, I know [when] my rules contain all the knowledge they need
to contain because I examine their output and see that it’s correct. You
can’t say the same about a grammar book because its author might have
forgotten one detail or another.

Not all is pink: this “formalization” work can be very difficult. But
the result is rewarding.

No. You completely misconstrued my point.

A specific language, technology, etc, that is currently seeing quite
a bit of good use is never going to be a waste of time to learn. You say
you dont like to learn a language that will be destroyed in the future.
There is no such language yet. All computer languages build on each
other. A fair bit of what you see in Javascript appeared first in Algol
60 (thats right, in 1960) and through evolution has come to be what it
is, picking up from C and other languages. Similarly, Ruby has been
built on concepts first explored in Lisp (1959) and SmallTalk (1972).
Understanding any language today will pay off in learning new languages
in the future.

If you do not wish to learn Ruby, no one is going to make you. But Im
not going to tell you its not worth it.

It is also worth it to learn Javascript, Coffeescript, and about
technologies like node.js.

But if you want to be guaranteed anything, then the only thing I can say
there is to look to Java, which is still over 40% of the web application
development.

Your move.

On Thu, Nov 14, 2013 at 11:30 AM, Stu [email protected] wrote:

after all the web developers get bored and start playing with shiny new toys
we can begin to reimpliment the features which they removed because it would
be to /hard/ to implement in the JVM and …

?! “web developers” and “implement in the JVM” would seem to be
entirely orthogonal in the universe I’m familiar with :slight_smile: