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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

21 Algol 60 Compilers in 1962

56 点作者 elvis705 个月前

7 条评论

int_19h5 个月前
Algol 60 is also ... not exactly the easiest language to compile, even today. Here&#x27;s the spec:<p><a href="https:&#x2F;&#x2F;www.masswerk.at&#x2F;algol60&#x2F;report.htm" rel="nofollow">https:&#x2F;&#x2F;www.masswerk.at&#x2F;algol60&#x2F;report.htm</a><p>Call by name in particular can be very tricky, especially where it intersects with higher-order functions.<p>It can also be interesting to read contemporary discussions of problematic spots in the language, e.g.:<p><a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;366193.366209" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;366193.366209</a><p><a href="https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;363717.363743" rel="nofollow">https:&#x2F;&#x2F;dl.acm.org&#x2F;doi&#x2F;10.1145&#x2F;363717.363743</a><p>And the original ALGOL bulletin which has committee reports and mailing lists for the design process:<p><a href="https:&#x2F;&#x2F;archive.computerhistory.org&#x2F;resources&#x2F;text&#x2F;algol&#x2F;algol_bulletin&#x2F;" rel="nofollow">https:&#x2F;&#x2F;archive.computerhistory.org&#x2F;resources&#x2F;text&#x2F;algol&#x2F;alg...</a>
评论 #42348254 未加载
评论 #42348991 未加载
usr11065 个月前
How many C or C++ compilers are in wider use today?<p>Not really working in the area and did not research now, but I can come up with:<p>* gcc<p>* clang<p>* Microsoft probably has their own implementation<p>* Intel probably still has their own implementation<p>* ?<p>Edit: OpenVMS maybe, but not sure whether that qualifies for in wider use<p>Edit2: ARM of course
评论 #42349545 未加载
评论 #42354671 未加载
评论 #42349177 未加载
评论 #42349132 未加载
评论 #42348897 未加载
评论 #42349110 未加载
评论 #42348647 未加载
glimshe5 个月前
One cool thing about Algol is that, while the language itself is over 60 years old, most modern programmers can have a decent understanding of source code written in it. It&#x27;s a bit like reading 17th century English. You don&#x27;t quite understand everything, but you can grasp most of it.<p>I wonder why the retrocomputing crowd hasn&#x27;t done much in ALGOL. Perhaps because it&#x27;s just easier to write in BASIC, which was influenced by it.
评论 #42353999 未加载
评论 #42349082 未加载
评论 #42349934 未加载
评论 #42350356 未加载
评论 #42350156 未加载
评论 #42351437 未加载
评论 #42351693 未加载
gpderetta5 个月前
How many of them could pass Knuth test [1]?<p>[1] <a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Man_or_boy_test" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Man_or_boy_test</a>
wordglyph5 个月前
Key Innovations Introduced by ALGOL 60: Block Structure: It introduced the concept of structuring code into blocks, which paved the way for modular programming.<p>Formal Syntax: ALGOL 60 used Backus-Naur Form (BNF) to formally define its syntax, setting a standard for future language specifications.<p>Recursion: It supported recursive function calls, which was revolutionary at the time.<p>Lexical Scoping: It allowed nested functions and controlled variable scope.<p>Platform Independence: It aimed to be machine-independent, making it suitable for documenting algorithms.
smurpy5 个月前
My friend Colin Broughton completed the first full implementation of the Algo68 spec. Apparently there was some concern that it was not going to be implementable!<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;FLACC" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;FLACC</a>
评论 #42353965 未加载
ggm5 个月前
Algol 68 ftw!