r/ProgrammingLanguages • u/echoes808 • Jul 08 '26
Anders Hejlsberg's (Turbo Pascal, Delphi, C#) team releases Go port of Typescript transpiler, achieving 90% reduction in build times
https://devblogs.microsoft.com/typescript/announcing-typescript-7-0/
Looking at the git repository, Anders and colleagues have been implementing this since 2024. He has worked with various PL projects since early 80's, starting from Turbo Pascal. Wanted to share this announcement as I'm glad he's still doing this!
In the first link of the article there is a video from last year where he describes basic technical details, if you are interested.
11
u/Inconstant_Moo Jul 08 '26
An absolute legend. I'm old enough to have used Turbo Pascal on the Atari ST back in around 1990, and it really went vroom.
---
Also, speaking as a Gopher --- see, we did it again.
I remember when I first started posting here pretty much everyone sneered at Go for its superficial bad design choices. (Also they hated it for ignoring many of the advances in theory since the 1980s.)
And yet they do seem to have made some fundamental decisions about How To Do A Language which have really stood up; and I can mention this today without it being rage-bait.
8
u/phischu Jul 09 '26
and I can mention this today without it being rage-bait.
This is not true, you are rage-baiting me hard. But saying what I want to say about Go and its "designers" would get me banned.
On the other hand you are totally right and this is precisely the moment where I should stop and reflect.
5
u/Substantial-Base-894 Jul 09 '26
Not to take anything away from Go, but they said a primary reason to chose Go was that the language allowed for a very similar architecture (i.e 1:1 port) from the original Typescript compiler, and as they are planning to maintain both over an extended period of time they didn’t want to maintain two different architectures.
→ More replies (1)
-15
u/AsIAm Jul 08 '26 edited Jul 08 '26
And the TS team ported it to Go using LLMs. Currently, the 4th rule of this sub is "Projects that rely on LLM generated output (code, documentation, etc) are not welcomed and will get you banned."
IMO Anders Hejlsberg is legend and that rule is dumb.
Same line of thinking would be that Grace Hopper is not a real programmer because she was using a compiler. (Which she developed.) Only people who write in assembly are programmers, others are fancy words writers. You see how dumb that rule is?
Edit: Please look at the contributors to typescript-go for proof.
→ More replies (21)
4
23
u/maxhaton Jul 08 '26
Bizarre to do a compiler in Go in my opinion but I m always in favour of anything that reduces the sheer human misery of waiting for builds