4

我记得偶然发现了一个介绍新编程“语言”和范例的视频剪辑。“语言”本质上是 2D 和可视化的,因此与视频中的 IDE 和解释器紧密结合。

它一开始就像一个真值表,但变得更加复杂。条件用 X 轴表示,流程用程序的 Y 轴表示。

例如,要构建一个“绝对值”函数,定义输入和输出,我们称它们为 integerI和 integer O。单击I允许定义一个子案例,例如I < (const)。然后输入一个0作为常量,该I列分为两部分:I < 0I >= 0。一个连接到O,其中一个通过一个neg函数得到绝对值函数。

关键是丢失的病例可以立即和视觉识别;定义两个案例x < 0x > 0立即将x列分成三个,如果您忘记将x = 0案例连接到输出,那将是显而易见的。

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

该视频还提出了一些很好的观点,即现代编程与大约 50 多年前的编程没有太大区别,即在电传打字机上输入基本上是一维的文本。

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

我主要是在找[名字]再找一遍视频,这样我就可以和我现在的同事讨论了。如果您对此有更多想说的,我们可以将这个问题变成社区 wiki 并开始讨论。

4

2 回答 2

2

也许您在谈论Subtext

替代文字

于 2011-01-08T04:55:48.787 回答
0

呃,是Logo吗?这就是我脑海中浮现的一切。

于 2011-01-05T19:42:18.203 回答