Live data from Hacker News

Anders Hejlsberg on Modern Compiler Construction (2016) [video]

youtube.com

11–20 of 45 posts

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#11
The strategic, non language focused thinking here is amazing. Tooling is a very important topic for modern compilers. The modern language servers and supreme support for Typescript and C# in any editor is a core result of this work.

However, it could only achieved because MS financed a redo of the compiler. Instead of keeping the original.

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#12
post #7

Earlier quoted context omitted.

It would be nice to have similar "specific" content for Databases (implementation, I assume) as well... ;)

Here you go : https://www.youtube.com/channel/UCHnBsf2rH-K7pn09rb3qvkA :)

Looks great! Do you know if this is (or maybe some other course) more project based approach, where at the end of the course you have e.g. SQLite-ish ACID compliant system completed?

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#13
post #3

Original author of Turbo Pascal, chief architect of Delphi, lead architect of C#, creator of TypeScript. Does anyone else in language design have as many accolades as this or designed languages on which trillions of dollars of commerce depend?

> or designed languages on which trillions of dollars of commerce depend

Brendan Eich probably scores even higher on that scale.

https://en.wikipedia.org/wiki/Brendan_Eich

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#14
post #3

Original author of Turbo Pascal, chief architect of Delphi, lead architect of C#, creator of TypeScript. Does anyone else in language design have as many accolades as this or designed languages on which trillions of dollars of commerce depend?

> or designed languages on which trillions of dollars of commerce depend Brendan Eich probably scores even higher on that scale. https://en.wikipedia.org/wiki/Brendan_Eich

Stirred lots of controversy for having lopsided equality tables (ambiguity intended)

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#15
post #3

Original author of Turbo Pascal, chief architect of Delphi, lead architect of C#, creator of TypeScript. Does anyone else in language design have as many accolades as this or designed languages on which trillions of dollars of commerce depend?

Lars Bak has quite a track record with runtimes as well as languages.

https://en.wikipedia.org/wiki/Lars_Bak_(computer_programmer)

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#16

Earlier quoted context omitted.

> or designed languages on which trillions of dollars of commerce depend Brendan Eich probably scores even higher on that scale. https://en.wikipedia.org/wiki/Brendan_Eich

Stirred lots of controversy for having lopsided equality tables (ambiguity intended)

true == 1 === true

What's ambiguous about that? :-P

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#17
post #7

Not 100% related, but in 2004-2006 I was an entrepreneur in Italy, AND a full professor at a local university, teaching "Compilers and Programming Languages Lab" to students only a few years younger than me. For some reason, the budget for a full professorship (not permanent, but only 1-year long) was meager, I think it was ~1,600 Euros for the whole year. As a consequence, the usual corrupted nominations didn't happ…

It would be nice to have similar "specific" content for Databases (implementation, I assume) as well... ;)

Jens Dittrich's youtube videos are a good place to pick up a lot of information or review concepts: https://bigdata.uni-saarland.de/datenbankenlernen/

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#18
There's so much that's great about C#, and that results from really smart, pragmatic, forward-looking language design, that I find it surprising how many aspects of C# development are hampered by really bad design.

Specifically, the backwards compatibility story of the standard library is a mess (all the different .NET Framework versions, or wait, do I mean .NET Standard, or WinRT, or...?) and the package manager (NuGet) is not very impressive.

I figure that the good stuff (the core language design and CLR) comes from Hejlsberg and his team, while the clunky stuff comes from the wider Windows teams at Microsoft.

Are there many people using C# for things other than Windows apps and cross-platform games? I get the impression that Java is still much bigger for cloud infrastructure, finance etc, but maybe I'm wrong.

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#19
post #3

Original author of Turbo Pascal, chief architect of Delphi, lead architect of C#, creator of TypeScript. Does anyone else in language design have as many accolades as this or designed languages on which trillions of dollars of commerce depend?

I don't think anyone can beat Dennis Ritchie on the "designed languages on which trillions of dollars of commerce depend" metric, especially when we consider the many languages which are themselves implemented in C.

Re: Anders Hejlsberg on Modern Compiler Construction (2016) [video]

#20
post #19
post #3

Original author of Turbo Pascal, chief architect of Delphi, lead architect of C#, creator of TypeScript. Does anyone else in language design have as many accolades as this or designed languages on which trillions of dollars of commerce depend?

I don't think anyone can beat Dennis Ritchie on the "designed languages on which trillions of dollars of commerce depend" metric, especially when we consider the many languages which are themselves implemented in C.

He was helped by AT&T giving away UNIX source code for a symbolic price to universities, which had to pay thousands for other commercial systems.

https://arstechnica.com/tech-policy/2011/07/should-we-thank-...

Post reply on HN