Hi all. I'm Devin. Some may know me from my various accounts scattered
across Mastodon, or a Gemini capsule or two. I've gotten into Python in the
past, but I love Ruby's Gem package manager. Being able to just update
everything is just so simple that it makes me wonder about the language and
community that spawns such correct (to me) user interfaces. For those that
haven't interacted with me, I'm 27 years old, from the Southern United
States. I'm also completely blind, using computers through screen reading
programs, like NVDA on Windows and Orca on Linux. I use VS Code or Emacs
(with Emacspeak) for my coding/writing environment.
My knowledge of Python doesn't really extend past the basics of
programming. I understand variables, numbers, strings, floats, assigning
variables, operators (although I love Python's "and" "or" and "not" rather
than Ruby's symbols which are hard for me to keep in mind. I can do
if/else/elif(elseif)? statements, simple functions with returns, and arrays
(lists). I've even created a program for work: <
So, a few things I've found about Ruby:
* Why in the world do we need gets.chomp? Why can't gets just automatically
remove newline characters by default, like Python's input function does?
* Ruby has one of its goals being ease of reading, but isn't things like &&
instead of "and" a little against that? Especially the ones for or and not.
So, my main questions are: Why did you all choose Ruby? What attracts you
to the language? What makes it special to you, and what is enjoyable about
it to you?