summaryrefslogtreecommitdiff
path: root/gemfeed/2021-07-04-the-well-grounded-rubyist.gmi
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-08-26 23:07:44 +0300
committerPaul Buetow <paul@buetow.org>2024-08-26 23:07:44 +0300
commitfa3426b5d9ac9eeccaea3aa7e4eb44e1fa2eab65 (patch)
treef391aa531e8837ffe3ef0601d2a3aa8135c9fcca /gemfeed/2021-07-04-the-well-grounded-rubyist.gmi
parent87d2c5cdd30fbed688eeac23e173398e95edda10 (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.gmi14
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 :-).