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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Seeking an IPL-V Interpreter

52 点作者 abrax31414 个月前
(Part of) the team who recently reanimated the original ELIZA (<a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42746506">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=42746506</a>) is now working to reanimate what are often considered the first AIs -- the symbolic heuristic programs built by Newell and co at RAND in the 1950. Most of these programs were written in IPL-V, the fascinating (if ugly) machine level language for a stack machine that was the first to introduce list processing, recursion, and symbolic computing, among other innovations that we take for granted today.<p>There were many implementations of IPL-V. According to the manual (<a href="https:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;rand&#x2F;ipl&#x2F;Information_Processing_Language-V_Second_Edition_1964.pdf" rel="nofollow">https:&#x2F;&#x2F;bitsavers.org&#x2F;pdf&#x2F;rand&#x2F;ipl&#x2F;Information_Processing_La...</a>) implementations existed for at least these machines: B220, CDC 1604 and G-20, Ferranti Mercury, IBM 650, 704, 709-7090, 1620, Philco 2000, UNIVAC 1105 and 1107, and the AN&#x2F;FSQ-32 (whatever that was). And we know that it was also on the IBM 360 and 7094.<p>If you have access to a code archive for any of these machines, and can search it for the IPL-V interpreter, we would greatly appreciate it. (A print out is fine -- preferred in fact!) We are building one ourselves in (ironically) Lisp, but it would be amazing to be able to run an original stack, as we did with the 7094-&gt;CTSS-&gt;MAD stack in reanimating ELIZA.<p>We (obviously) open source everything we do.<p>You can post here, or DM me (my email is in my &quot;HN about&quot;). Thanks!

2 条评论

retrac4 个月前
There are references to the IBM 7090&#x2F;7094 version under IBSYS online.<p>In this 7094 emulator package on Github: <a href="https:&#x2F;&#x2F;github.com&#x2F;Bertoid1311&#x2F;B7094">https:&#x2F;&#x2F;github.com&#x2F;Bertoid1311&#x2F;B7094</a> (in the zipped distribution files unfortunately) I think there is a copy that is runnable? see: Docs&#x2F;Bamberger-MAMOS_docs&#x2F;BAMBSYSLB1_patch_for_IPLV.txt<p>It describes patching the available binary to make it work, with the caveat that it&#x27;s unclear if the interpreter is correct&#x2F;intact (but it does run the demo programs).<p>On the provenance of the tape: <a href="https:&#x2F;&#x2F;retrocomputingforum.com&#x2F;t&#x2F;umes-resurrected-sort-of&#x2F;3739" rel="nofollow">https:&#x2F;&#x2F;retrocomputingforum.com&#x2F;t&#x2F;umes-resurrected-sort-of&#x2F;3...</a>
评论 #42772594 未加载
Rochus4 个月前
Why do you need the old code if you implement your own interpreter anyway? Why &quot;(ironically) Lisp&quot;?
评论 #42772973 未加载
评论 #42773083 未加载
评论 #42776547 未加载