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

Like Google did their excellent work on V8 and all of a sudden make JavaScript a fairly performant programming language.

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

HTML5 got ratified and we were getting to a point now where you could actually build real UIs in JavaScript.

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

And there was this device revolution that the iPhone set off

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

And all of a sudden we have all of these different form factors.

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

It's not just Windows PCs on the desktop anymore.

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

It's all sorts of diverse devices, but lo and behold, they all run browsers with JavaScript in.

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

Lo and behold, the real cross-platform language isn't Java, it's JavaScript.

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

Exactly.

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

And so the world started opening its eyes to that and started building larger and larger applications in JavaScript.

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

And we saw that externally, but also internally.

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

And one of the trigger events was when the outlook.com team came to the C-Sharp team and asked us whether we would

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

pretty please productize this thing called ScriptSharp.

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

And we go, well, what is, what is ScriptSharp?

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

It's this cross compiler that allows you to cross compile C sharp into JavaScript such that you can

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

basically treat JavaScript as an instruction language and run your C-sharp apps in a browser.

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

And I'm like, well, why would anyone want to do that?

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

Well, because then you can get a grown-up programming language with grown-up tooling.

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

You can use Visual Studio.

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

You can have projects.

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

You can do all of these wonderful things, you know, that you can't do with JavaScript because JavaScript is just a scripting language with shitty tooling.