我对这种名为Subtext的新的实验性语言感到非常兴奋。但它的作者除了一些论文和视频外,没有发布任何关于它的信息。我应该克隆它吗?有没有类似的替代品?
更新我正在寻找一个示例驱动的 VPL,而不仅仅是一个 VPL。
我对这种名为Subtext的新的实验性语言感到非常兴奋。但它的作者除了一些论文和视频外,没有发布任何关于它的信息。我应该克隆它吗?有没有类似的替代品?
更新我正在寻找一个示例驱动的 VPL,而不仅仅是一个 VPL。
正如 Edwards 在他的相关工作部分中所说,自编程语言非常相似。它与潜台词一样强调直接性、统一性和生动性,但不强调表格格式(示意图表)。
Solaris 版本做了很多工作:
http
://research.sun.com/self/papers/papers.html
似乎有 Mac 和 linux 版本,不确定它有多成熟:
http ://selflanguage.org /
这是一个演示自我的视频,他们强调直接、统一和活泼:
http ://www.smalltalk.org.br/movies/
当您说“任何 VPL”时,您的意思是根本没有,或者不是普通的 VPL?从标题问题的措辞来看,我假设后者。这里有一些背后有一些严肃的编程理论:
Morphic 是/曾经是 Self 的 UI 部分,现在移植到 Squeak:
http ://wiki.squeak.org/squeak/2139
Prograph 是一个非常酷的系统,但我不知道有可用的版本。
更远一点的是 Kahn 的 Toontalk,基于 Pictorial Janus:
http ://www.toontalk.com/
您没有提供更多关于您期望从这样的 VPL 环境中获得的功能的信息,但我认为“Tersus”可能会很有趣。有许多 VPL,但主要是作为教育工具或特定技术的补充(即 Microsoft Robotics Studio 的 VPL),以简化常见任务编程。“Tersus”是成熟的应用程序开发平台。它是开源的,许多操作系统都可以免费下载。
我相信您知道VPL On Wikipedia列出了许多不同的 VPL 语言。您尚未提供有关您要达到的目标的信息,但另一个站点是Synopsis。这是一个商业产品。
从他们的网站:
Synopsis 是一个完全可视化的 Windows RAD 工具,让您不必编写文本代码和学习不必要的编程细节。通过 Synopsis,您可以专注于创建软件,而不是与平凡而复杂的低级开发任务搏斗。
下图显示了此应用程序的外观:
(来源:codemorphis.com)
当然,我在这个主题上的知识是有限的,我会按照这个来看看是否可以创造出真正强大的东西。我确实在CodeProject或CodePlex上看到了一个用 C# 编写的允许 VPL 的项目,但我找不到那个 URL。
如果我真的找到了那个应用程序,我会编辑这篇文章!
Coherence — 导演剪辑 Coherence 主页位于http://coherence-lang.org。提交的论文版本在那里,有一个新的介绍和一个出人意料的结尾。
Coherence 声称是一种实验性编程语言,是 Subtext 使用其他方式的延续。
有意发货,但它们仍然是 alpha 版,分发和测试有限。您可以制作示例驱动的 DSL,但我不知道环境本身是否以这种方式工作。
您也可以查看正在发生的前夕工作: