Programming languages 将其命名为(2-D,类似逻辑表,可视化)编程语言/范式(以子文本/示例为中心的编程)

Programming languages 将其命名为(2-D,类似逻辑表,可视化)编程语言/范式(以子文本/示例为中心的编程),programming-languages,paradigms,subtext,visual-programming,Programming Languages,Paradigms,Subtext,Visual Programming,我记得我偶然看到一段视频,介绍了一种新的编程“语言”和一种范例。“语言”本质上是2D和可视的,因此与视频中的IDE和解释器紧密结合 它一开始像一个真理表,但变得更复杂。条件在程序的X轴上表示,流在程序的Y轴上表示 例如,要构建一个“绝对值”函数,一个定义了输入和输出的函数,让我们将它们称为integerI和integerO。点击I可以定义一个子类,比如I。然后输入一个0作为常数,I列分为两部分:I=0。一个连接到O,其中一个通过neg函数获得绝对值函数 关键是,失踪病例可以立即通过视觉识别;定义

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

它一开始像一个真理表,但变得更复杂。条件在程序的X轴上表示,流在程序的Y轴上表示

例如,要构建一个“绝对值”函数,一个定义了输入和输出的函数,让我们将它们称为integer
I
和integer
O
。点击
I
可以定义一个子类,比如
I。然后输入一个
0
作为常数,
I
列分为两部分:
I<0
I>=0
。一个连接到
O
,其中一个通过
neg
函数获得绝对值函数

关键是,失踪病例可以立即通过视觉识别;定义两个案例
x<0
x>0
立即将
x
列拆分为三个,如果忘记将
x=0
案例连接到输出,这一点很明显

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

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

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


我主要是想再次找到并观看这段视频,以便与我现在的同事讨论。如果你有更多的话要说,我们可以把这个问题变成一个社区维基,开始讨论

uhhh,是Logo吗?这就是我想到的一切。

也许你在说什么


二维语言?让我想起Befunge和friends…2D,但不是文本。更多地考虑一种“图形”语言,通过过滤器将输入连接到输出。但这是一个类似逻辑表的东西,比维基百科页面上列出的大多数视觉语言更通用。嗯,我想我会一个接一个地看一遍。不,源代码不是文本。它更像一个图形,虽然不是真正的图形;表中的连接和表达式。