News for hackers. Stuff that matters.
Re:I Love Ruby by gorgoiler on Tuesday December 19, 2023 @04:23PM (#38701812)
In my experience most Python I see is amenable to static analysis and type checking. It’s possible to do the same with some Ruby, but the language is designed to make it very easy to programmatically create new types. Do you not find that this drastically reduces the effectiveness and coverage of Ruby type checkers?
Re:I Love Ruby by kazinator on Wednesday December 20, 2023 @12:46AM (#38705843)
Creating a new class in Python at run time is pretty easy with the three-argument form of the type function:

  >>> NewClass = type('NewClass', (), {'foo':42})
  >>> x = NewClass()
  >>> x.foo
  42