Anders Hejlsberg Profile Banner
Anders Hejlsberg Profile
Anders Hejlsberg

@ahejlsberg

44,194
Followers
73
Following
3
Media
254
Statuses

Technical Fellow at Microsoft

Seattle
Joined September 2012
Don't wanna be here? Send us removal request.
@ahejlsberg
Anders Hejlsberg
2 years
25 years at Microsoft today. Can't believe it's been that long, but still having fun!
280
232
6K
@ahejlsberg
Anders Hejlsberg
9 months
Today we’re releasing TypeChat (), an open source project that uses AI to bridge between natural language and application schema and APIs. It uses TypeScript in novel and interesting ways. Check it out and let us know what you think. @TypeScript
23
374
1K
@ahejlsberg
Anders Hejlsberg
2 months
The new —ultraStrict option where you must double check everything! Actually, no. It’s a bug. Fix has been merged.
@diegohaz
Haz
2 months
Just another day working with TypeScript.
Tweet media one
Tweet media two
116
115
3K
16
45
759
@ahejlsberg
Anders Hejlsberg
6 years
TypeScript 3.0! Some good stuff in this one!
@typescript
TypeScript
6 years
🎉 TypeScript 3.0 is here!!!! 🎉 Check out project references, extractable parameter lists, easier errors, and more!
Tweet media one
38
3K
5K
7
314
644
@ahejlsberg
Anders Hejlsberg
3 years
@gvanrossum Welcome Guido. So looking forward to working with you.
8
22
549
@ahejlsberg
Anders Hejlsberg
4 years
Lots of good stuff in this one!
@typescript
TypeScript
4 years
TypeScript 3.7 is finally here! ✔ Optional Chaining & Coalescing ✔ Assertion Functions ✔ .d.ts Emit From .js Files ✔ Smarter Control Flow Analysis ✔ Flatter Error Messages and more! Check out the blog post today!
73
2K
5K
9
125
484
@ahejlsberg
Anders Hejlsberg
8 years
TypeScript 2.0 released: Non-null types, control flow type analysis, discriminated unions + much more. #typescript
11
394
391
@ahejlsberg
Anders Hejlsberg
5 years
Proud of how far we've come, committed to continuing the journey! @typescriptlang
12
95
341
@ahejlsberg
Anders Hejlsberg
7 years
TypeScript 2.4 released: Dynamic import(), string enums, improved generic inference and checking, plus more.
8
249
329
@ahejlsberg
Anders Hejlsberg
4 years
Excited to be speaking at the first TSConf:EU!
@tsconfeu
TSConf:EU
4 years
We are incredibly honoured to welcome @ahejlsberg , the lead architect of #TypeScript (and so many other programming languages!) to the very first #tsconfeu Join Anders and many others in Linz on March 31: 👉
Tweet media one
0
17
44
1
40
281
@ahejlsberg
Anders Hejlsberg
4 years
Proud to be one of them too!
@joshbloch
Joshua Bloch
4 years
Proud to be one of 83 computer scientists encouraging the Supreme Court to preserve our right to implement each others' APIs
18
132
507
5
39
284
@ahejlsberg
Anders Hejlsberg
3 years
Absolutely disgraceful what is happening in our Capitol right now!
4
21
264
@ahejlsberg
Anders Hejlsberg
3 years
@shanselman Man, that brings back TMemories.
10
10
264
@ahejlsberg
Anders Hejlsberg
4 years
@tlakomy When a type variable types only read-only locations, it is naturally covariant. When a type variable types only write-only locations, it is naturally contravariant. When a type variable types both kinds of locations, it is naturally invariant.
3
39
237
@ahejlsberg
Anders Hejlsberg
6 years
Looking forward to this!
@dotJS
dotJS
6 years
🔥We are soooo excited to finally unveil that Anders Hejlsberg @ahejlsberg , @Microsoft Technical Fellow and Lead architect of the @typescriptlang open-source project will be speaking at dotJS 2018!!! 🔥
Tweet media one
3
48
109
11
35
232
@ahejlsberg
Anders Hejlsberg
8 years
TypeScript 1.7 released: Async/await for ES6 targets, polymorphic 'this' type, ** operator, and more. #typescript
5
284
203
@ahejlsberg
Anders Hejlsberg
5 years
Really enjoyed speaking at @dotJS .
@dotJS
dotJS
5 years
🔥 The first dotJS 2018 video is here! Anders Hejlsberg @ahejlsberg explores how @typescriptlang came to be, how it differs from classic type systems, and how it can be beneficial even if you don't like types
Tweet media one
1
29
78
1
46
203
@ahejlsberg
Anders Hejlsberg
8 years
If you missed my TypeScript talk yesterday you can now watch it online. #typescript @typescriptlang #Build2016
7
127
200
@ahejlsberg
Anders Hejlsberg
10 years
Just clicked the publish button to make Roslyn open source. #roslyn
43
562
189
@ahejlsberg
Anders Hejlsberg
1 year
Had such a fun time talking with @aarthir and @sriramk .
@sriramk
Sriram Krishnan - sriramk.eth
1 year
👋NEW EP: @ahejlsberg is someone we have idolized for decades so you can see the giddiness in our voices here. @aarthir and I covered a lot of ground with Anders: Turbo Pascal, Vb6, C#, TypeScript, his setup, AI/LLMs. And on Rust, Zig, Solidity +more!
Tweet media one
10
57
300
10
20
165
@ahejlsberg
Anders Hejlsberg
7 years
TypeScript 2.2 release candidate is out
2
122
153
@ahejlsberg
Anders Hejlsberg
1 year
Looking forward to this!
@sriramk
Sriram Krishnan - sriramk.eth
1 year
We are interviewing the legendary Anders Hejlsberg (of everything from Delphi to C# fame) tomorrow - someone who's been a hero of ours for at least a couple of decades. What should @aarthir and I ask him?
37
5
82
11
14
153
@ahejlsberg
Anders Hejlsberg
8 months
Congrats to @gvanrossum and the Excel team. Really enjoyed my small part in creating this. It's such a powerful and compelling combination.
@gvanrossum
Guido van Rossum
8 months
Yeah, so I helped the Excel team with this. Excited that it's out!
306
3K
16K
2
15
152
@ahejlsberg
Anders Hejlsberg
5 years
@johl Could it be because the winters and long and dark and there are no mountains to go ski, so you might as well design programming languages?
1
14
149
@ahejlsberg
Anders Hejlsberg
9 years
TypeScript 1.5 released. Lots of new ES6 features. http://t.co/HBGtSnabka #typescript
2
200
126
@ahejlsberg
Anders Hejlsberg
5 years
Looking forward to this!
@TypeScriptConf
TSConf
5 years
#TSConf 2019 SPEAKER ANNOUNCEMENT! We're stoked to have @ahejlsberg back again this year as our keynote speaker! @TypeScript #TypeScript
Tweet media one
0
16
39
4
24
131
@ahejlsberg
Anders Hejlsberg
3 years
Looking forward to TSConf 2021!
@TypeScriptConf
TSConf
3 years
Ever heard of a guy named Anders? He's got some ok experience with #TypeScript and delivers a mean Keynote! Excited to have him back for #TSConf 2021! See you there @ahejlsberg ! (edited)
Tweet media one
1
15
66
4
16
125
@ahejlsberg
Anders Hejlsberg
9 years
TypeScript + Angular 2: The awesomeness of collaboration! http://t.co/jRtjBt50mY
10
178
124
@ahejlsberg
Anders Hejlsberg
3 years
I was going to tweet about this, but you beat me to it! Nice to finally have this working.
@johnny_reilly
John Reilly ❤️🌻 fosstodon.org/@johnny_reilly
3 years
I thought this was a tremendous sign... And I was right! @typescript now has indirect type narrowing via const thanks to @ahejlsberg ❤️🌻
Tweet media one
6
17
90
2
9
117
@ahejlsberg
Anders Hejlsberg
9 years
TypeScript 1.6 released. React/JSX support, intersection types, class expressions, abstract classes... http://t.co/Z1B60CyzWM #typescript
3
229
112
@ahejlsberg
Anders Hejlsberg
3 years
Lots of good stuff in this one!
@typescript
TypeScript
3 years
TypeScript 4.4 Beta is ready to try! We want your feedback on our new analyses, strictness flags, symbol/pattern indexers, --help menu revamp, perf improvements, and more, so read up on what's new and give it a shot!
6
165
553
4
13
101
@ahejlsberg
Anders Hejlsberg
2 years
Enjoyed talking with Tom @contextfreeinfo about my career in programming languages.
New video! A career-spanning interview with @ahejlsberg on C#, @typescript , @dotnet , Turbo Pascal, Delphi, and more. Thanks much to Anders for the interview!
3
24
93
16
22
96
@ahejlsberg
Anders Hejlsberg
3 years
Looking forward to TSConf 2021 on Friday!
@typescript
TypeScript
3 years
Our team will be at #TSConf 2021 and we want to hear your questions! Get them in soon!
0
14
77
0
12
94
@ahejlsberg
Anders Hejlsberg
1 year
@gustavoguichard @mattpocockuk @GabrielVergnaud @jsjoeio The intersection of the two function types becomes a type with two overloaded signatures. Inference picks the last signature to infer from and thus infers "b". This is a historical limitation. Ideally we'd infer a union "a" | "b".
2
3
90
@ahejlsberg
Anders Hejlsberg
9 years
TypeScript 1.4 released! Union types, type aliases, let/const, template strings and more... http://t.co/CQsMvlgPTO
4
171
84
@ahejlsberg
Anders Hejlsberg
6 years
Looking forward to this!
@TypeScriptConf
TSConf
6 years
TSConf is coming to Seattle in 2018! Join the #TypeScript community for a conference focused completely on TypeScript! #TSConf #TypeScript @typescriptlang #iHeartTypeScript
Tweet media one
4
61
104
4
31
81
@ahejlsberg
Anders Hejlsberg
2 years
@davidfowl So awesome. Congrats, David!
1
0
79
@ahejlsberg
Anders Hejlsberg
5 years
I love this story! Thanks for writing it up @johnny_reilly .
@johnny_reilly
John Reilly ❤️🌻 fosstodon.org/@johnny_reilly
5 years
This is the history of @DefinitelyTyped : Thanks to @SeaRyanC & @drosenwasser of the @typescript team, @blakeembrey inventor of typings, @vvakame , @_stevefenton , @basarat , and of course @borisyankov for telling me their parts of the story❤️🌻
7
75
166
1
20
79
@ahejlsberg
Anders Hejlsberg
8 years
TypeScript website just got a makeover. Check it out. #typescript
9
82
77
@ahejlsberg
Anders Hejlsberg
8 years
VIsual Studio @code is now open source! Congrats @ErichGamma and team. #connect2015
1
116
75
@ahejlsberg
Anders Hejlsberg
3 years
@tjcrowder You're welcome!
4
0
74
@ahejlsberg
Anders Hejlsberg
8 years
Demos from my Build talk on TypeScript are now online at #typescript @typescriptlang #Build2016
2
49
75
@ahejlsberg
Anders Hejlsberg
1 year
@jetbrains I applaud you for how you’ve handled this!
1
0
72
@ahejlsberg
Anders Hejlsberg
3 years
@danvdk @typescript Sorry it took so long! 😉
2
1
71
@ahejlsberg
Anders Hejlsberg
9 years
It's a great day... Open source .NET http://t.co/KhBccrHlki
4
199
65
@ahejlsberg
Anders Hejlsberg
10 years
New 5x faster TypeScript compiler on GitHub. http://t.co/kfwHIz0Tcw
7
158
66
@ahejlsberg
Anders Hejlsberg
8 years
Presenting "What's new in TypeScript" at //build tomorrow (Mar 30) 3:30-4:30. Live on #TypeScript @typescriptlang
3
58
67
@ahejlsberg
Anders Hejlsberg
7 years
Come hear what's new in TypeScript in Copenhagen on March 31.
3
34
54
@ahejlsberg
Anders Hejlsberg
6 years
Had a great trip down memory lane with our CTO @kevin_scott in his first podcast. Listen here or here
8
18
50
@ahejlsberg
Anders Hejlsberg
5 years
@spontoreau @SachaGreif @sugarpirate_ @John_Papa @felixrieseberg Had a fantastic time at @dotJS . Great format and really impressive speaker lineup. Thanks Sylvain for your persistence in inviting me, glad it finally worked out.
0
1
51
@ahejlsberg
Anders Hejlsberg
3 years
@divinedre11 28 + 47 = 30 + 45 = 75
5
2
46
@ahejlsberg
Anders Hejlsberg
10 years
TypeScript + Angular v2. Will be fun making them play well together. #typescript #AngularJS #ngeurope #javascript
6
76
43
@ahejlsberg
Anders Hejlsberg
9 years
#AtScript may be a syntactic superset of #TypeScript , but with no static type checker or IDE tooling. Hopefully we can marry the two.
13
74
41
@ahejlsberg
Anders Hejlsberg
10 years
We've thrown the Big Switch on #Roslyn http://t.co/BOsnE0yZ1o
6
139
38
@ahejlsberg
Anders Hejlsberg
8 years
@migueldeicaza Awesome //build/ keynote demo. So happy to have you guys at Microsoft!
1
15
37
@ahejlsberg
Anders Hejlsberg
3 years
Now merged to the main branch, will be in tonight's build and the upcoming 4.4 beta.
1
0
32
@ahejlsberg
Anders Hejlsberg
9 years
#TypeScript 1.3: New #Roslyn based language service, tuple types, protected modifer and more. http://t.co/ZKXTNrx2AY
2
78
29
@ahejlsberg
Anders Hejlsberg
9 years
Great article on TypeScript by Jon Udell http://t.co/UXi3LLMkgC
3
24
31
@ahejlsberg
Anders Hejlsberg
1 year
@davidfowl Congratulations, David! 🧐
0
0
31
@ahejlsberg
Anders Hejlsberg
5 years
@SeaRyanC Even shorter version that uses an indexed access type instead of a conditional type:
1
0
27
@ahejlsberg
Anders Hejlsberg
3 years
@SeaRyanC @danvdk @jntrnr @typescript Proud of all of my children and the great company they're in!
0
1
28
@ahejlsberg
Anders Hejlsberg
10 years
Initial implementation of Union Types in TypeScript.
5
49
27
@ahejlsberg
Anders Hejlsberg
1 year
@drosenwasser I’ve written plenty of x86 and 68K assembly code, but never ever in a dialect where plain numeric literals default to being memory addresses. Ima give that an F in language design!
0
0
25
@ahejlsberg
Anders Hejlsberg
5 years
@drosenwasser Darn, I'm getting so old I don't even remember that.
4
0
24
@ahejlsberg
Anders Hejlsberg
4 years
@ZUrlocker @willw_at_chis A trip down memory lane! Thanks for posting, Zack. Can't believe it has been 25 years.
6
0
23
@ahejlsberg
Anders Hejlsberg
6 years
@SeaRyanC @fdsmars @typescriptlang @fdsmars I can’t overstate the enormous impact you’ve had on the @typescriptlang project. Thanks for everything, we’ll all miss you. Best of luck in your new endeavors. And hope you’ll have time for a contribution occasionally!
0
1
23
@ahejlsberg
Anders Hejlsberg
6 years
@ZUrlocker Love it!
5
2
22
@ahejlsberg
Anders Hejlsberg
5 years
@bradlygreen @angular It's been a pleasure, Brad!
0
1
21
@ahejlsberg
Anders Hejlsberg
9 years
Enjoyed visiting Square and giving a talk on #TypeScript @squareeng http://t.co/cEGLPjt5eb
0
10
19
@ahejlsberg
Anders Hejlsberg
9 years
Using TypeScript? This two minute developer survey will help us better serve you http://t.co/WK8TucI5gt
2
56
19
@ahejlsberg
Anders Hejlsberg
6 years
@BrendanEich @littlecalculist @bterlson @domenic @gsnedders @espadrine @getify @smlpth @txjs We cover the type side of "like tests" through user defined type guards: You write the test manually and assert its type effects to the TS control flow analyzer through an "x is Foo" annotation. See example in "User-Defined Type Guards" section here
3
3
18
@ahejlsberg
Anders Hejlsberg
2 years
@SeaRyanC I've got a fever and the only prescription is more parentheses!
0
0
18
@ahejlsberg
Anders Hejlsberg
3 years
Tweet media one
2
0
17
@ahejlsberg
Anders Hejlsberg
9 years
Listen to @jntrnr and I talk about #TypeScript on the Changelog
1
21
16
@ahejlsberg
Anders Hejlsberg
6 years
@bhosaleajay @shanselman @msdev We're looking at alternatives to avoid the conflict. Wouldn't want you to face such an impossible choice. 😀
2
1
13
@ahejlsberg
Anders Hejlsberg
9 years
Join me to hear what's new in TypeScript on March 31 in Copenhagen http://t.co/LVdVuanlQE
3
20
13
@ahejlsberg
Anders Hejlsberg
4 years
@SeaRyanC Workation?
0
0
14
@ahejlsberg
Anders Hejlsberg
7 years
@tomasz_ducin TypeScript is "gradually typed", so really in a new category. Aim is to catch mistakes while still allowing common idioms.
0
10
13
@ahejlsberg
Anders Hejlsberg
7 years
@mariusschulz is spot on here!
1
4
12
@ahejlsberg
Anders Hejlsberg
9 months
@CTerevinto @typescript It's a typo. I fixed it!
1
0
12