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

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

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

例如,要构建一个“绝对值”函数,一个定义的输入和输出,让我们称它们为整数I和整数O.点击我允许一个定义一个子例程,比如说I< (常量).然后一个输入0作为常数,I列分成两个:I< 0和I> = 0.一个连接到O,其中一个通过neg函数连接并获得绝对值函数.

关键是,遗失的病例立即可以在视觉上识别;定义两个案例x< 0和x> 0立即将x列拆分为三列,如果忘记将x = 0的情况连接到输出,则很明显. 这仍然是尽可能简短,同时仍然提供足够的信息供人们识别和/或对语言感兴趣,所以我会在这里删除它.它可能看起来只能解决一些与条件和逻辑有关的特定问题,但我记得“语言”足够强大,可以自己成为范例. 该视频还提出了一些关于现代节目与50年前的情况没有太大差别的一些好处,即在电传打字机上输入基本上是1-D的文本. 问题:语言/范例/ IDE /解释器的名称是什么? 我主要是[寻找名字]找到并再次观看视频,所以我可以和现在的同事讨论.如果你有更多的话要说,我们可以把这个问题变成社区维基并开始讨论.

最佳答案 也许你在谈论
Subtext

点赞