TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Growing a Language, by Guy Steele (1998) [video]

166 点作者 mnmlsm大约 7 年前

7 条评论

mpweiher大约 7 年前
Great talk, one of my inspirations.<p>The &quot;nub&quot; (slightly edited):<p>&quot;A language design can no longer be thing. It must be a pattern, a pattern for growth&quot;.<p>&quot;My point is that a good programmer does not just write programs. A good programmer builds a working vocabulary. A good programmer does language design, though not from scratch, but building on the frame of a base language&quot;<p><a href="https:&#x2F;&#x2F;youtu.be&#x2F;_ahvzDzKdB0" rel="nofollow">https:&#x2F;&#x2F;youtu.be&#x2F;_ahvzDzKdB0</a><p>Oh, the paper if you don&#x27;t want to watch the whole thing:<p><a href="https:&#x2F;&#x2F;www.cs.virginia.edu&#x2F;~evans&#x2F;cs655&#x2F;readings&#x2F;steele.pdf" rel="nofollow">https:&#x2F;&#x2F;www.cs.virginia.edu&#x2F;~evans&#x2F;cs655&#x2F;readings&#x2F;steele.pdf</a>
评论 #16852662 未加载
评论 #16854393 未加载
评论 #16854485 未加载
lioeters大约 7 年前
A classic that is relevant today as it was 20 years ago. Thank you for the repost, it&#x27;s a good reminder to (re-)examine what I&#x27;m doing these days in a larger context.<p>&quot;..plan for growth with help from users. This is a win for you because you have help. This is a win for the users because they get to have their say and get to bend the growth to their needs.&quot;<p>&quot;Parts of the language must be designed to help the task of growth. A good set of types, ways for a user to define new types, to add new words and new rules to the language, to define and use all sorts of patterns — all these are needed.&quot;
pvg大约 7 年前
Previouslies: <a href="https:&#x2F;&#x2F;hn.algolia.com&#x2F;?query=%22growing%20a%20language%22&amp;sort=byPopularity&amp;prefix&amp;page=0&amp;dateRange=all&amp;type=story" rel="nofollow">https:&#x2F;&#x2F;hn.algolia.com&#x2F;?query=%22growing%20a%20language%22&amp;s...</a>
cntlzw大约 7 年前
20 years later. What does Guy Steele thing about how Java ended up? We still have no operator overloading, no value types. There are plans, sure, but Java grows very slowly. Good thing? Bad thing?<p>Does anyone know if there is a follow up on this?
评论 #16851310 未加载
评论 #16849122 未加载
评论 #16848956 未加载
garborg大约 7 年前
This is one of my favorites. They played it for us when I was at <a href="https:&#x2F;&#x2F;www.recurse.com" rel="nofollow">https:&#x2F;&#x2F;www.recurse.com</a>. I half appreciated it then, but it&#x27;s gotten better with repeat viewings.
namarie大约 7 年前
Thank you for this! I&#x27;d forgot the name of the talk, and I spent some days looking for it, with no success...
wontruefree大约 7 年前
this was the first video handed to me when I started in Java