announces the removal of TypeScript from the Turbo project, which accelerates web page loading by reducing link clicks or form submissions. In the announcement, Hansson states that he has never liked TypeScript from the beginning and has been using it reluctantly for the past 5 years. Instead, he prefers JavaScript and considers it a secondary language to Ruby. He also points out that many of JavaScript’s drawbacks have been addressed, especially the class system, whereas TypeScript introduces additional steps for compilation and enforces the use of types, leading to confusion and resorting to the use of “any” in difficult cases.
The ultimate reason for embracing JavaScript is that no matter how you write code, it ultimately has to be written in JavaScript for the browser. Embracing JavaScript eliminates the need for additional tools.
Following Hansson’s announcement to adapt the Turbo project in this way, it has sparked intense debate within the developer community. Some attempt to submit patches to support TypeScript back into the Turbo project, while others participate in protests by supporting the patches. In response, Hansson writes a blog post stating that if anyone discovers that TypeScript is a good option, he is happy for them, but they should express it elsewhere and not protest on a web platform for developing open source projects.
TLDR: David Heinemeier Hansson, the co-founder of Basecamp and creator of Ruby on Rails, announces the removal of TypeScript from the Turbo project due to his preference for JavaScript and its improved features. This decision triggers debates and protests within the developer community, to which Hansson responds by suggesting that supporters of TypeScript express their opinions elsewhere.
Leave a Comment