Do I not like Ruby anymore? (2024)
9 months ago
- #Python
- #Ruby
- #TypeScript
- 作者最初不喜欢Python,认为它不如Ruby和Scheme优雅
- Ruby曾是作者的最爱,因其优雅、表达力强,并受到Smalltalk和Lisp的启发
- Python的设计选择(如将'if'作为语句、lambda功能受限)曾让作者感到沮丧
- TypeScript改变了作者的看法,展示了静态分析如何弥补语言缺陷
- Python不断发展,新增了类型提示、match语句和改进的lambda等功能
- 作者称赞Python的类型提示与语言无缝集成、实用性强,且对Pydantic等库大有裨益
- Python的关键字参数、命名空间和推导式被强调为显著优势
- 相比Python的演进,Ruby发展较为缓慢,这促使作者转变了偏好
- 尽管曾严厉批评Python,作者现在更欣赏它,并正在逐渐放弃Ruby