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

And, and there was, you know, and that is like, I mean, now we're talking like business and whatever, it had nothing to do with, with, with, with, with technical, but it effectively meant that visual J plus plus was never going to be a product that companies would make a bet on because they full well knew that, you know, you, you're not gonna, you're not gonna write your app in a, in a language that has been enjoined by a judge in San Jose, you know, or, or whatever.

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

And so we kind of realized at that point too, that.

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

Maybe it's not a great strategy to place your development platform bet on technology that's licensed from a competitor.

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

And that in turn, along with the sort of dev situation at the time, I mean, Microsoft's main development products at the time were in two camps.

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

There was Visual Basic, rapid application development loved by

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

Everybody, you know, because it was so easy to build apps, right?

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

But performance-wise, had problems.

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

Extensibility-wise, wasn't so great.

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

To write new components, you had to write them in C++ and whatever.

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

And then we had C++ with MFC and power and expressiveness, but really what people wanted was both.

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

They wanted something that rolled both of those up.

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

Right.

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

And then they also wanted like modern things like garbage collection that say Java had, for example, right.

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

An exception handling and.

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

a more object-oriented, component-oriented way of building your apps.

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

And all of that was part of the genesis that led to .NET and to the C Sharp language.

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

Well, they were simultaneous, I would say, because we knew we wanted to build a runtime that was

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

language independent, because we knew that we wanted to run Visual Basic on it, and we wanted a way of running C++ on it, and we wanted the ability for other languages to host themselves on this runtime.

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

But we also knew that we needed to build a language that would appeal to

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

both Visual Basic and C++ users and give you sort of that golden thing in the middle, right?