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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Please explain some of Paul Graham's points on Lisp

43 点作者 rayvega超过 14 年前

3 条评论

fleitz超过 14 年前
I always tend to think of LISP as following a Von Neumann architecture where there is no difference between code and data and non-LISP derived languages as Harvard architecture where there are distinct differences between code and data.
评论 #2249205 未加载
ScottBurson超过 14 年前
To say that symbols are strings that happened to be interned, while true, doesn't, I think, capture their essence. I think the best way to understand symbols is that they are literals of an infinite enumeration type. Symbols are <i>names</i> that refer to things.
评论 #2249144 未加载
silentbicycle超过 14 年前
While there's an implied question here, the link has plenty of adequate responses.<p>If you want to learn Lisp, I recommend Common Lisp, or else a Scheme implementation with lots of practical extensions (e.g. Chicken or PLT). _Land of Lisp_ is a good intro. _SICP_ is also excellent, but hell-bent on teaching you long-term deep theoretical wisdom rather than useful-today tricks. But either way: <i>Do the exercises.</i> Try writing your daily experimental code in it. Think in it. Make it work. Live in it.