我对这种名为 Subtext 的新实验性语言感到非常兴奋。 但其作者除了一些论文和视频外并未发布任何相关内容。 我应该克隆它吗? 还有类似的替代品吗?
更新 我正在寻找示例驱动的 VPL,而不仅仅是 VPL。
I'm really excited about this new and experimental language named Subtext. But it's author haven't released nothing about it besides some papers and videos. Should I clone it? There are similar alternatives?
UPDATE I'm looking for an example-driven VPL, not just a VPL.
发布评论
评论(6)
正如爱德华兹在他的相关工作部分中所说,自编程语言非常相似。 它与潜台词一样强调直接性、统一性和活泼性,但不强调表格格式(示意图)。
Solaris 版本进行了大量工作:
http://research.sun.com/self/papers/papers.html
似乎有一个 Mac & linux版本,不知道成熟程度如何:
http://selflanguage.org/
这是一个演示 Self 的视频,他们强调直接、统一和活泼:
http://www.smalltalk.org.br/movies/
当您说“任何VPL”,您的意思是根本没有,还是不是普通的? 从标题问题的措辞来看,我假设是后者。 这里有一些背后有一些严肃的编程理论:
Morphic 是/曾经是 Self 的 UI 部分,现在已移植到 Squeak:
http://wiki.squeak.org/squeak/2139
Prograph 是一个非常酷的系统,但我不知道可用的版本。
更远一点的是卡恩的卡通谈话,基于画报雅努斯:
http://www.toontalk.com/
As Edwards' says in his related work section, the Self programming language is very similar. It shares subtext's emphsis on directness, uniformity, and liveness, but doesn't emphasize a tabular format (Schematic tables).
A lot of of work went into the Solaris version:
http://research.sun.com/self/papers/papers.html
seems there's a Mac & linux version, not sure how mature it is:
http://selflanguage.org/
Here's a video demo'ing Self, where they emphasize directness, uniformity, and liveness:
http://www.smalltalk.org.br/movies/
When you say "any VPL", do you mean none at all, or not a run-of-the-mill one? From the wording of the title question, I'll assume the latter. Here're a couple with some serious programming theory behind them:
Morphic is/was a/the UI piece of Self, and is now ported to Squeak:
http://wiki.squeak.org/squeak/2139
Prograph was a way-cool system, but I don't know of an available version.
A bit further out there is Kahn's Toontalk, based on Pictorial Janus:
http://www.toontalk.com/
我确信您知道维基百科上的 VPL,其中列出了许多不同的 VPL 语言。 您尚未提供有关您想要实现的目标的信息,但另一个网站是概要。 这是一个商业产品。
从他们的网站:
下图显示了该应用程序的外观:
(来源:codemorphis.com)
授予我关于这个主题是有限的,我确实遵循这个来看看是否可以创建一些真正强大的东西。 我确实在 CodeProject 或 CodePlex 是用 C# 编写的,允许 VPL,但我找不到该 URL。
如果我找到该应用程序,我将编辑这篇文章!
I am sure you are aware of VPL On Wikipedia that lists many different VPL languages. You have not supplied information on what you are trying to achieve but another site is Synopsis. This is a commercial product.
From their website:
The image below shows how this application looks:
(source: codemorphis.com)
Granted my knowledge on this subject is limited and I do follow this to see if something really powerful can be created. I did see a project on CodeProject or CodePlex that was written in C# that allowed VPL but I cant find that URL.
If I ever do find that application I will edit this post!
您尚未提供有关您期望从此类 VPL 环境中获得的功能的更多信息,但我认为“Tersus”可能会很有趣。 VPL 有很多,但主要是作为教育工具或特定技术的补充(即 Microsoft Robotics Studio 的 VPL),以简化常见任务编程。 “Tersus”是成熟的应用程序开发平台。 它是开源的,可以免费下载用于许多操作系统。
http://www.tersus.com
You haven't provided more information about features you expect from such a VPL environment, but I think that "Tersus" could be interesting thing to look at. There're many VPLs, but mainly they're targeted as educational tools or addition to particular technologies (i.e VPL for Microsoft Robotics Studio) to simplify common tasks programming. The "Tersus" is full blown application development platform. It's open source and free to download for many OSes.
http://www.tersus.com
连贯性——导演剪辑版
Coherence 主页位于 http://coherence-lang.org。 论文的提交版本已经存在,有新的介绍和令人惊讶的结局。
Coherence 声称是一种实验性编程语言,是 Subtext 使用其他方式的延续。
Coherence — The Director’s Cut
The Coherence home page is up at http://coherence-lang.org. The submitted version of the paper is there, with a new intro and a surprise ending.
Coherence claims to be an experimental programming language, a continuation of Subtext using other means.
有意发货,但它们仍处于 alpha 状态,分发和测试有限。 您可以制作示例驱动的 DSL,但我不知道环境本身是否以这种方式工作。
http://lambda-the-ultimate.org/node/3287
Intentional shipped, but they are still kind of alpha, with limited distribution and testing. You can make example driven DSLs, but I don't know if the environment itself works that way.
http://lambda-the-ultimate.org/node/3287
您也可以看看前夕正在进行的工作:
http://incidentalcomplexity.com/
You could look at the work on eve that is happening too:
http://incidentalcomplexity.com/