纽约大学程序员Toby Schachman开发了一种名为“Recursive Drawing”的实验性编程界面,允许写程序的人渐进的构造像分形一样的复杂的结构。这套界面允许用户通过图形化的拖拽操作来管理和组织底层的代码。 Schachman说他的想法是改变未来编程的方式。他说(用这套界面)不需要再去修改底层的代码,因为“你工作的形式和内容(拖拽和画画)已经体现了底层创建的代码的(语义)。”
虽然目前,编写程序代码和看到程序实际运行两者之间还有很大的不同,“引入像Schachman这样的图形化界面肯定能够缩短这段距离,”比利时 Catholic University of Louvain大学的 Peter van Roy研究员说。伦敦城市大学的研究人员Sara Jones预测,Recursive Drawing的出现体现了一种趋势,编程将变得越来越平民化。“(图形化界面)向艺术家、工程师、设计师等群体敞开了程序设计的大门,对这些人来说,将灵感变成程序文本的过程是令人害怕并且压抑创新思路的,”Jones说。
以下是一些示例图(译者注:我也看不懂)
来自《新科学人》,查看全文(英文)链接。
Abstracts Copyright © 2012 Information Inc., Bethesda, Maryland, USA