当今,打字系统形成了计算机编程的事实标准和主导范式。然而,在编程出现时,最早的计算机编程符号是手写的,而非打出来的。例如,在著名的 1945 年第一份 EDVAC 报告中,冯 · 诺伊曼将图表与文本视作等同。实际上,当打字机界面被用于编程时,符号才被序列化并被称为编程「语言」。
最近,康奈尔大学研究团队创建了一个界面,允许用户在计算机代码中手写和画图,这是对传统打字型编程的挑战。
这个笔式界面被称为 Notate,它让基于网络和交互型计算数字笔记本(如 Jupyter notebooks)打开绘图画布,在传统的数字化计算机代码行中手写图。
就运行原理而言,在一个深度学习模型的加持下,Notate 界面连接了手写和文本编程上下文,即手写图中的符号可以引用文本代码,反之亦然。例如,Notate 能识别手写编程符号如「n」,然后将这些符号连接到它们的打字代码。
内容中包含的图片若涉及版权问题,请及时与我们联系删除
评论
沙发等你来抢