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

in a GUI, and that meant a new kind of application, right, that you had to create.

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

And at the same time, competitively, Microsoft had created Visual Basic, which was a very impressive product, but still had some of the very same flaws that we knew how to compete with, right?

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

In terms of interpreted versus compiled and extensible versus not, or not extensible versus ours that had classes and object orientation and blah, blah, blah.

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

First, we set out to build a Visual Basic competitor.

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

But then we also realized that, well, that's not really enough of an angle.

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

And then there was this other phenomenon that was happening at the time, which was called client-server applications.

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

Um, and there were a whole bunch of 4GL application development tools for database connected client server apps.

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

And so we set out to build a tool that was like as interactive and rapid application development as Visual Basic, but with a compiler behind it targeted also at client server enterprise apps.

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

And that was what Delphi was about, right?

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

It worked out really well.

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

I mean, that product to this day is still being used actively by a whole number of programmers.

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

I mean, Delphi was and is in some ways a wonderful way of building Windows desktop apps.

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

I mean, they had a great, you know, the VCL, the visual class library that allowed you to inherit components and install them on the pallet and make drag and drop work for your forms designers with components that you had built and whatever.

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

It was, it was pretty cool.

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

Well, the environment, particularly around the time where I joined Microsoft,

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

the mid-90s, Java had happened.

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

Well, the browser had happened, first of all, and JavaScript.

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

But JavaScript, no one really paid attention to JavaScript because that was just this little whatever thingy that was in the browser, you know, and it was slow and it was like, eh, no one uses that.

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

But then there was this Java thing that allowed you to create applets.

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

Oh, my God.