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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Guy Steele: Growing a Language (video 53:30)

103 点作者 ashutoshm大约 14 年前
Guy Steele's keynote at the 1998 ACM OOPSLA conference on "Growing a Language" discusses the importance of and issues associated with designing a programming language that can be grown by its users.<p>Link to PDF http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf

11 条评论

jfm3大约 14 年前
"This is the nub of what I want to say. A language design can no longer be a thing. It must be a pattern -- a pattern for growth -- a pattern for growing the pattern for defining the patterns that programmers can use for their real work and their main goal."<p>One of the most incredible CS things I've ever taken in.
评论 #2361888 未加载
评论 #2362978 未加载
ashutoshm大约 14 年前
Link to PDF <a href="http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf" rel="nofollow">http://www.cs.virginia.edu/~evans/cs655/readings/steele.pdf</a>
CurrentB大约 14 年前
Classic. If you care even the slightest bit about programming languages you need to watch this.
kenjackson大约 14 年前
Guy Steele and Dick Gabriel gave a talk at HOPL a few years back. Another great talk. It lacked the insight of this one, but purely a joy... CS poetry. Unfortunately, I haven't been able to find the talk online anywhere.
评论 #2361533 未加载
pepijndevos大约 14 年前
reaction; the action caused by an action<p>While I was writing a reaction, I thought I should use only words with one syllable, and words defined in his talk.<p>information; facts learned. realize; be aware of<p>Other than the great information he gave, writing this reaction taught me how hard it is to write in this style, let alone talk for a hour. I also realized how much long words I use.
评论 #2360606 未加载
shadowsun7大约 14 年前
If you don't understand: wait till the 10 minute mark to get what he's trying to do with you.<p>Truly, truly amazing.
评论 #2360177 未加载
sblom大约 14 年前
Is anybody else seeing strange, deterministic glitches where some of the video seems to have been snipped out?
ygooshed大约 14 年前
"If you give a person a fish, he can eat for a day. If you teach a person to fish, he can eat his whole life long. If you give a person tools, he can make a fishing pole—and lots of other tools! He can build a machine to crank out fishing poles." That's the essence of programming.
评论 #2360307 未加载
nickik大约 14 年前
The famouse Statemant: "A Language needs to be designed to grow" is great. Gilad Braha (maker of the Newspeak) top this statmend by saying: "Languages need to be designed to take stuff away". Witch is pretty cool but much, much harder to do.
rch大约 14 年前
It would be fun use hebrew this way, in a talk about dynamic languages including tuples.<p>I don't know enough to take it on though, just thinking of that numerology scene from Pi.
dazzawazza大约 14 年前
Well worth the effort to watch. It really does make you step back and think about how we define the landscape we work in.