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.