TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Show HN: A Demo IDE for Scheme

97 pointsby kennethfriedmanalmost 6 years ago

8 comments

kennethfriedmanalmost 6 years ago
OP here.<p>This IDE started as a final project in Gerry Sussman&#x27;s LISP class at MIT.<p>When programming and debugging, you often want to know what your code is going to do without the possibility of unintended side effects (state change) by actually running the code.<p>Towards this goal, we added a concept we call &quot;preview execution.&quot; That is: you can preview the output of code in our IDE simply by highlighting a section of code. The IDE will show the output of the highlighted section, but when you de-select the section, there are no side effects: no <i>state</i> is changed in the Scheme instance.<p>It&#x27;s downloadable as a Mac app, but also open source. Would love to hear people&#x27;s thoughts on it!
评论 #20540491 未加载
评论 #20541033 未加载
评论 #20542436 未加载
评论 #20541522 未加载
0xferruccioalmost 6 years ago
You might find the work Chris Granger did on Light Table quite interesting ( <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=H58-n7uldoU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=H58-n7uldoU</a> )<p>I really liked the first version and did some research some time ago on how to make this usable by a wider audience: <a href="https:&#x2F;&#x2F;ferrucc.io&#x2F;posts&#x2F;a-new-ide&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ferrucc.io&#x2F;posts&#x2F;a-new-ide&#x2F;</a>
dap232almost 6 years ago
This one shows function calls and linked lists in case you find it interesting: <a href="http:&#x2F;&#x2F;davidpilo.com&#x2F;pvts&#x2F;" rel="nofollow">http:&#x2F;&#x2F;davidpilo.com&#x2F;pvts&#x2F;</a>
jedbergalmost 6 years ago
It says &quot;Can&#x27;t find scheme, contact the developer&quot;. I figure I&#x27;d contact you here so that others can see the answer too.<p>I have MIT scheme installed on the system. How do I tell it where to find Scheme?<p>Or better yet, any chance you can just package up the interpreter with the IDE, or make that an optional download?
gkbrkalmost 6 years ago
Not sure if there&#x27;s anything wrong with the page or not, but when I visited it locked up my machine and used a lot of RAM until Firefox killed the tab.
评论 #20540751 未加载
FraserGreenleealmost 6 years ago
The previewing execution is cool, reminds me of my Python debugger <a href="https:&#x2F;&#x2F;marketplace.visualstudio.com&#x2F;items?itemName=fraser.live-coder" rel="nofollow">https:&#x2F;&#x2F;marketplace.visualstudio.com&#x2F;items?itemName=fraser.l...</a>
dimitaralmost 6 years ago
Preview execution is pretty cool. Looks similar to the instarepl from nightcode: <a href="https:&#x2F;&#x2F;sekao.net&#x2F;nightcode&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sekao.net&#x2F;nightcode&#x2F;</a>
Y_Yalmost 6 years ago
Isn&#x27;t such a thing already possible in emacs?
评论 #20541207 未加载