Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Anders Hejlsberg

๐Ÿ‘ค Speaker
701 total appearances

Appearances Over Time

Podcast Appearances

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

You know, there's open source and there's open development.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And we were technically open source in the beginning, but it was not open development.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

We would sort of lop the source code out in this repository and scrape the issues off of that and put it into our internal issue tracker.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And then, you know, but once we switched to GitHub, the entire workflow moved to open development also.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And that, I love that.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

this popular and of course we've had other languages python being the other very popular one but what captures developers preferences this well well i think you know it didn't just happen overnight you know and if you look back at that that you know all of a sudden we we surfaced as number 10 and then we climbed slowly over the years up and and and sat

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

next to JavaScript, right?

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And of course, if you add a JavaScript and TypeScript together, then we were already number one.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

It's just which syntax.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

Were you using type annotations or not?

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And more and more people

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

over time just decided to adopt that.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

I mean, some early on were using JSDoc or whatever, you know, and like these types in comments or that we also supported.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

But gradually, I think people just realized, hey, this is the right way to do it.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And the reason they came, I think, is absolutely because of the better tooling.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And I think we were totally right there that like adding an erasable type system and then

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

is written in TypeScript.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

And so they were one of our earliest adopters, and we work pretty closely with them to this day.

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

That whole interplay, that in turn is also what led to the invention of LSP, the Language Server Protocol, that now pretty much every tool vendor uses to enable

The Pragmatic Engineer
TypeScript, C# and Turbo Pascal with Anders Hejlsberg

interactive services in the IDE.