On 5/1/2020 5:09 AM, Jim Jagielski wrote:
Ruby is a fun language. It is also a different language, such that skills in
Ruby don't necessarily migrate to skills in other languages all that readily.
IMO, it is a niche language and I think its popularity has been waning lately.
It's not a growth language. (again, all this is my own 2c)
node.js is different. It's popular, heavily used and has a syntax which is very
similar to Java, C, et.al. that picking it up is pretty easy. It's a valuable
language to learn.
I've no dog in this fight, but IMO node.js would be the more obvious and
"correct" choice.
That is actually an argument, for me, in favor of learning Ruby.
I am retired, so there is no issue of future career. Apache lets me
scratch my programming itch without the constraints of an actual job. My
only criterion in selecting between the languages is what will best help
Whimsy. Ruby being less popular means more Whimsy volunteers who already
know one of the languages will know JavaScript. Even if, in the long
term, Whimsy switches entirely to node.js, Ruby will be needed for a while.
For volunteers who know neither, many will have only worked with members
of the C family, such as C++, Java, and C#. JavaScript is essentially a
script-writing member of that family, and will be relatively easy for
them. I have programmed in many different languages, some very different
from the C family, such as Fortran, Cobol, Snobol, Matlab, Forth,
Verilog, and Perl, so I am well prepared for learning a different language.
On Apr 30, 2020, at 1:13 PM, Patricia Shanahan <p...@acm.org> wrote:
After a few days attending to other things, it is time for me to get back to
learning Whimsy.
I can go in either of two directions, Ruby or node.js. Each involves getting fluent in a
programming language in which I've only written tiny programs, as well as learning my way
around Whimsy. Neither language looks particularly difficult, except perhaps for
understanding "this" in JavaScript's object and class model.
If all of Whimsy gets converted soon to node.js, time spent learning Ruby would
be wasted, and I should go for node.js. On the other hand, if substantial
portions of Whimsy remain in Ruby learning it will contribute to the bus factor
for those parts of Ruby.
Opinions? Any other considerations?
--
This email has been checked for viruses by AVG.
https://www.avg.com