Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

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?


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




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: