将其命名为(2-D,逻辑表,可视)编程语言/范例(Subtext / Example Centric Programming)

时间:2011-01-05 15:11:50

标签: programming-languages paradigms subtext visual-programming

我记得在视频片段中绊倒了一个新的编程“语言”和范例。 “语言”本质上是2D和视觉的,因此与视频中的IDE和解释器紧密结合。

它起初就像一张真值表,但却变得更加复杂。条件表示在X轴上,流程表示程序的Y轴。

例如,要构建一个“绝对值”函数,一个定义的输入和输出,我们称之为整数I和整数O。点击I可以定义一个子案例,例如I < (const)。然后,其中一个输入0作为常量,I列分为两个:I < 0I >= 0。一个连接到O,其中一个通过neg函数连接并获得绝对值函数。

关键是失踪的病例立即可以在视觉上识别;定义两个案例x < 0x > 0会立即将x列拆分为三个,如果您忘记将x = 0案例连接到输出,则很明显。

这仍然尽可能简短,同时仍然提供足够的信息供人们识别和/或对语言感兴趣,所以我会在这里删除它。它可能看起来只能解决与条件和逻辑有关的一些特定问题,但我记得“语言”足够强大,可以自己成为范例。

该视频还提出了一些关于现代编程与50多年前的编程差别不大的一些好处,即在电传打字上输入文字,基本上是1-D。

问题:语言/范例/ IDE /解释器的名称是什么?

我主要是[寻找名称]再次查找和观看视频,因此我可以与现有同事讨论。如果你有更多的话要说,我们可以把这个问题变成社区维基并开始讨论。

2 个答案:

答案 0 :(得分:2)

也许你在谈论Subtext

alt text

答案 1 :(得分:0)

呃,是徽标吗?这就是我想到的一切。