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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Project Lamdu: A Live Programming Environment and Language

100 点作者 telekid将近 8 年前

4 条评论

eliribble将近 8 年前
I think this project is great, but I tend to agree with others - it&#x27;s going to be somewhat doomed by second-system effects and the fact that coding is a social art form. You have to get other developers to buy in to what you&#x27;re doing to be successful.<p>So what I wonder is this: is there a migration path instead? If the goal is to ultimately work on ASTs instead of treating software as a giant string, is there a way we can make incremental transformations to languages to move in that direction.<p>So far what I&#x27;ve considered is this:<p>1 - Automated formatting such as gofmt which eliminates any decisions around whitespace to culture people towards treating code as data rather than prose<p>2 - Language-aware editors that constrain user input to valid states based on 1<p>3 - Plugins for version control systems to optionally do diffs on ASTs rather than plain files<p>4 - Compilers that can operate on ASTs instead of strings<p>5 - Checking in ASTs rather than strings based on 3 and 4<p>6 - Updating editors 2 to operate on ASTs since 5 makes it reasonable to always work on ASTs rather than text<p>7 - Creating new styles of code editors that visualize and manipulate ASTs in ways that are independent of their text representations<p>There&#x27;s probably steps I&#x27;m missing. I&#x27;m only just getting in to this space so I&#x27;m ignorant of most research that has been done in this area.
评论 #14758319 未加载
评论 #14759593 未加载
评论 #14758037 未加载
评论 #14759923 未加载
kmicklas将近 8 年前
Lambdu, Unison, etc. are all great in principle but share the same fatal flaw: no layering.<p>It&#x27;s just one monolithic component trying to take on type systems, effect systems, syntax, version control, compiling, editing, distributed execution, etc.<p>All of these problems taken decades just to get to the shitty everything-is-text&#x2F;worse-is-better state we&#x27;re in now. I&#x27;m skeptical that any single team can solve them all at once, even with the most radical vision and competence.
评论 #14757152 未加载
评论 #14756972 未加载
评论 #14757127 未加载
raymondgh将近 8 年前
It all sounds nice, especially considering that the expansion of the code-literate demographic should eventually necessitate more intuitive tools than the languages &amp; environments we use today, but it also seems intimidatingly different and severely under-supported. Overall, I feel like I can confidently ignore this project because it appears doomed to fail and&#x2F;or ahead of its time.
proc0将近 8 年前
Is this live somewhere?