diff options
| author | Paul Buetow <paul@buetow.org> | 2024-08-26 23:07:44 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2024-08-26 23:07:44 +0300 |
| commit | fa3426b5d9ac9eeccaea3aa7e4eb44e1fa2eab65 (patch) | |
| tree | f391aa531e8837ffe3ef0601d2a3aa8135c9fcca /gemfeed/2021-07-04-the-well-grounded-rubyist.gmi | |
| parent | 87d2c5cdd30fbed688eeac23e173398e95edda10 (diff) | |
Update content for gemtext
Diffstat (limited to 'gemfeed/2021-07-04-the-well-grounded-rubyist.gmi')
| -rw-r--r-- | gemfeed/2021-07-04-the-well-grounded-rubyist.gmi | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi b/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi index 55e8b0b1..6f2952e8 100644 --- a/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi +++ b/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi @@ -14,6 +14,20 @@ Superficially, Perl seems to have many similarities to Ruby (but, of course, it Yukihiro Matsumoto, the inventor of Ruby, said: "I wanted a scripting language that was more powerful than Perl and more object-oriented than Python" - So I can see where some of the similarities come from. I personally don't believe that Ruby is more powerful than Perl, though, especially when you take CPAN and/or Perl 6 (now known as Raku) into the equation. Well, it all depends on what you mean with "more powerful". But I want to stay pragmatic and use what's already used at my workplace. +## Table of Contents + +* ⇢ The Well-Grounded Rubyist +* ⇢ ⇢ My Ruby problem domain +* ⇢ ⇢ Being stuck in Ruby-mediocrity +* ⇢ ⇢ O'Reilly Safari Books Online +* ⇢ ⇢ Key takeaways +* ⇢ ⇢ ⇢ "Everything" is an object +* ⇢ ⇢ ⇢ "Normal" objects and singleton objects +* ⇢ ⇢ ⇢ Domain specific languages +* ⇢ ⇢ ⇢ Ruby is "self-ish" +* ⇢ ⇢ ⇢ Functional programming +* ⇢ ⇢ Perl + ## My Ruby problem domain I wrote a lot of Ruby code over the last couple of years. There were many small to medium-sized tools and other projects such as Nagios monitoring checks, even an internal monitoring & reporting site based on Sinatra. All Ruby scripts I wrote do their work well; I didn't encounter any significant problems using Ruby for any of these tasks. Of course, there's nothing that couldn't be written in Perl (or Python), though, after all, these languages are all Turing-complete and all these languages also come with a huge set of 3rd party libraries :-). |
