TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

213 pointsby PredictorYalmost 7 years ago

6 comments

mikecealmost 7 years ago
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?
评论 #17282034 未加载
评论 #17281786 未加载
评论 #17282811 未加载
评论 #17281427 未加载
评论 #17282932 未加载
评论 #17283129 未加载
评论 #17284571 未加载
iainmerrickalmost 7 years ago
There&#x27;s so much that&#x27;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.<p>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.<p>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.<p>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&#x27;m wrong.
评论 #17283513 未加载
评论 #17283596 未加载
评论 #17283800 未加载
评论 #17283809 未加载
评论 #17283300 未加载
dangalmost 7 years ago
Discussed at the time: <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11685317" rel="nofollow">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=11685317</a>
ak39almost 7 years ago
I must admit I fantasize that this great mind will one day return to his Turbo Pascal roots and “rescue” the Delphi project! (More wishful thinking than imagining DT admitting climate change, I know.)
评论 #17289116 未加载
评论 #17289074 未加载
oaieyalmost 7 years ago
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.<p>However, it could only achieved because MS financed a redo of the compiler. Instead of keeping the original.
simonebrunozzialmost 7 years ago
Not 100% related, but in 2004-2006 I was an entrepreneur in Italy, AND a full professor at a local university, teaching &quot;Compilers and Programming Languages Lab&quot; to students only a few years younger than me.<p>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&#x27;t happen for this one, and I ended up being selected among one or two other candidates with a similar curriculum as mine (which, to be honest, wasn&#x27;t particularly strong on Compilers stuff).<p>When I found out I was assigned that professorship, few weeks before the start of the course, I spent time preparing the material and studying a lot more, as I felt my preparation needed some beefing up.<p>The text book, the (in) famous Dragon book, was available only at 150 Euros, more than 4 times the average cost of a textbook back then, and it contained way too much information for that course. I then decided to create content specific for that course, and to release it with a creative commons license.<p>It was the first time in that University (year 2004) that a professor released content under Creative Commons, and that content was available online, and that it was free.<p>I might not have been the best professor on the planet, but I felt really proud of that. The beauty of internet is that, 14 or so years later, you can still find that content somewhere [0].<p>I gave hundreds of hours to teaching, only for pennies, and I&#x27;m still very grateful for that opportunity in my life.<p>End of the story (assuming you&#x27;re curious now) is that two years later a proper budget was allocated, and of course I was not renewed. Someone with much more political clout and influence was selected, as it usually happens in Italy.<p>I decided that the academic world was not for me. I pursued a career in the private sector, and 2-3 years later I landed a job at Amazon Web Services, and left Italy. [1]<p>Ten years later, I know for sure that being an academic would have not made me happy. I would have not been able to stand the bureaucracy, or the defined and determined career path.<p>I wish, though, that I had the opportunity to teach someone a bit closer to my passions (e.g. Databases). That&#x27;s a little regret left in me :)<p>[0]: <a href="http:&#x2F;&#x2F;www.lulu.com&#x2F;shop&#x2F;simone-brunozzi&#x2F;dispense-lab-linguaggi-di-programmazione-e-compilatori-informatica-unipgit&#x2F;paperback&#x2F;product-484250.html" rel="nofollow">http:&#x2F;&#x2F;www.lulu.com&#x2F;shop&#x2F;simone-brunozzi&#x2F;dispense-lab-lingua...</a><p>[1]: <a href="http:&#x2F;&#x2F;brunozzi.com&#x2F;2008&#x2F;05&#x2F;22&#x2F;how-i-got-hired-by-amazon.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;brunozzi.com&#x2F;2008&#x2F;05&#x2F;22&#x2F;how-i-got-hired-by-amazon.com...</a>
评论 #17281995 未加载