3

我对这种名为Subtext的新的实验性语言感到非常兴奋。但它的作者除了一些论文和视频外,没有发布任何关于它的信息。我应该克隆它吗?有没有类似的替代品?

更新我正在寻找一个示例驱动的 VPL,而不仅仅是一个 VPL。

4

6 回答 6

3

正如 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/

于 2009-04-23T02:04:00.580 回答
2

您没有提供更多关于您期望从这样的 VPL 环境中获得的功能的信息,但我认为“Tersus”可能会很有趣。有许多 VPL,但主要是作为教育工具或特定技术的补充(即 Microsoft Robotics Studio 的 VPL),以简化常见任务编程。“Tersus”是成熟的应用程序开发平台。它是开源的,许多操作系统都可以免费下载。

http://www.tersus.com

于 2009-04-21T23:01:10.013 回答
2

我相信您知道VPL On Wikipedia列出了许多不同的 VPL 语言。您尚未提供有关您要达到的目标的信息,但另一个站点是Synopsis。这是一个商业产品。

从他们的网站:

Synopsis 是一个完全可视化的 Windows RAD 工具,让您不必编写文本代码和学习不必要的编程细节。通过 Synopsis,您可以专注于创建软件,而不是与平凡而复杂的低级开发任务搏斗。

下图显示了此应用程序的外观:

替代文字
(来源:codemorphis.com

当然,我在这个主题上的知识是有限的,我会按照这个来看看是否可以创造出真正强大的东西。我确实在CodeProjectCodePlex上看到了一个用 C# 编写的允许 VPL 的项目,但我找不到那个 URL。

如果我真的找到了那个应用程序,我会编辑这篇文章!

于 2009-04-22T01:04:49.157 回答
2

Coherence — 导演剪辑 Coherence 主页位于http://coherence-lang.org。提交的论文版本在那里,有一个新的介绍和一个出人意料的结尾。

Coherence 声称是一种实验性编程语言,是 Subtext 使用其他方式的延续。

于 2009-04-24T12:51:09.507 回答
2

有意发货,但它们仍然是 alpha 版,分发和测试有限。您可以制作示例驱动的 DSL,但我不知道环境本身是否以这种方式工作。

http://lambda-the-ultimate.org/node/3287

于 2009-04-26T15:18:43.287 回答
1

您也可以查看正在发生的前夕工作:

http://incidentalcomplexity.com/

于 2015-04-23T09:17:54.357 回答