我对这种名为Subtext的新实验语言感到非常兴奋。但除了一些论文和视频之外,它的作者还没有发表任何关于它的内容。我应该克隆它吗?还有类似的选择吗?
更新我正在寻找一个以示例为导向的VPL,而不仅仅是VPL。
答案 0 :(得分:3)
正如爱德华兹在其相关工作部分所说,自编程语言非常相似。它分享了潜台词对直接性,一致性和活力的强调,但没有强调表格格式(原理图表格)。
很多工作都进入了Solaris版本:
http://research.sun.com/self/papers/papers.html
好像有一台Mac& linux版本,不确定它有多成熟:
http://selflanguage.org/
这是一个视频演示自我,强调直接性,一致性和活力:
http://www.smalltalk.org.br/movies/
当你说“任何VPL”时,你的意思是没有,或者不是普通的VPL吗?从标题问题的措辞来看,我将假设后者。这里有几个严肃的编程理论背后:
Morphic是/是自我的UI片段,现在移植到Squeak:
http://wiki.squeak.org/squeak/2139
Prograph是一个很酷的系统,但我不知道可用的版本
更进一步的是Kahn的Toontalk,基于Pictorial Janus:
http://www.toontalk.com/
答案 1 :(得分:2)
您没有提供有关此类VPL环境所期望功能的更多信息,但我认为“Tersus”可能是有趣的事情。有许多VPL,但主要是它们作为教育工具或特定技术(即Microsoft Robotics Studio的VPL)的目标,以简化常见任务编程。 “Tersus”是一个完整的应用程序开发平台。它是开源的,可以免费下载许多操作系统。
答案 2 :(得分:2)
我确信您知道VPL On Wikipedia列出了许多不同的VPL语言。您尚未提供有关您要尝试实现的信息,但另一个网站是Synopsis。这是一种商业产品。
从他们的网站:
概要是一个完全可视化的Windows工具,使您无需编写文本代码和学习不必要的编程细节。使用概要,您可以专注于创建软件,而不是与普通和复杂的低级开发任务进行搏斗。
下图显示了此应用程序的外观:
(来源:codemorphis.com)
当然,我对这个主题的了解是有限的,我这样做是为了看看是否可以创造出真正强大的东西。我确实在CodeProject或CodePlex上看到了一个用C#编写的允许VPL但我无法找到该URL的项目。
如果我找到该应用程序,我将编辑此帖子!
答案 3 :(得分:2)
连贯性 - 导演剪辑 Coherence主页位于http://coherence-lang.org。提交的论文版本在那里,有一个新的介绍和一个意外的结局。
Coherence声称是一种实验性编程语言,是使用其他方式继续使用Subtext。
答案 4 :(得分:2)
故意发货,但它们仍然是一种阿尔法,有限的分发和测试。您可以制作示例驱动的DSL,但我不知道环境本身是否以这种方式工作。
答案 5 :(得分:1)
你也可以看看正在发生的事情: