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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

The Next 700 Programming Languages (1965) [pdf]

83 点作者 entelechy超过 7 年前

4 条评论

al2o3cr超过 7 年前
From section 6 (page 160), bottom left:<p><pre><code> (c) Indentation, used to indicate program structure. A physical IswiM can be defined in terms of an unspecified parameter: a subset of phrase categories, instances of which are restricted in layout by the following rule called &quot;the offside rule.&quot; The southeast quadrant that just contains the phrase&#x27;s first symbol must contain the entire phrase, except possibly for bracketed subsegments. </code></pre> Did this invent Python-style significant whitespace?
评论 #16097365 未加载
评论 #16098109 未加载
评论 #16098352 未加载
评论 #16098598 未加载
nerdponx超过 7 年前
I wonder what the author would think of today&#x27;s Lisps, or languages like Haskell and Prolog that embrace non-sequential execution, allow you to freely define infix operators, and have a <i>where</i> syntax.
评论 #16101687 未加载
评论 #16104177 未加载
评论 #16102110 未加载
评论 #16097009 未加载
评论 #16101086 未加载
评论 #16098309 未加载
remcob超过 7 年前
First example:<p><pre><code> x(x - k a) where x = b + 2c </code></pre> Now imagine ‘+’ and ‘-’ have side-effects, like a log message. What would the output be? ‘+-’, ‘++-’ or ‘+-+’? Certainly not the ‘-+’ order as they appear in the code, which is causally impossible.<p>The paper restricts to pure functions, where this is not an issue. But it does seem to violate a widely followed implicit rule that lines of code are in strict causal order, with well-defined explicit exceptions for control flow.
评论 #16102132 未加载
评论 #16111740 未加载
elvinyung超过 7 年前
&gt; A possible first step in the research program is 1700 doctoral theses called &quot;A Correspondence between x and Church&#x27;s λ-notation.&quot;