Hasty Briefsbeta

Do I not like Ruby anymore? (2024)

15 days ago
  • #Python
  • #Ruby
  • #TypeScript
  • The author initially disliked Python, seeing it as inferior to Ruby and Scheme.
  • Ruby was the author's first love due to its elegance, expressiveness, and inspiration from Smalltalk and Lisp.
  • Python's design choices, such as 'if' being a statement and limited lambdas, frustrated the author.
  • TypeScript changed the author's perspective by showing how static analysis can mitigate language flaws.
  • Python has evolved, adding features like type hints, match statements, and improved lambdas.
  • Type hints in Python are praised for their integration, usability, and benefits to libraries like Pydantic.
  • Python's keyword arguments, namespaces, and comprehensions are highlighted as strengths.
  • Ruby has not evolved as significantly as Python, leading the author to shift their preference.
  • The author now appreciates Python more, despite their past criticisms, and is moving on from Ruby.