分享 感觉看到图形编程的未来了

jiyinyiyong · 2013年05月19日 · 最后由 jiyinyiyong 回复于 2013年05月19日 · 7867 次阅读

今天看了 Bret Vector 的视频,, 加上昨天看的 Polymer, 瞬间头脑发热 然后细细一想,我膜拜过的 4 个方向居然在做同一件事情 ...然后就觉得太 amazing 了,四个视频都要梯子,, 我改一下顺序:

之前找创建分形的方案搜到的视频,拖动图案来生成分形 关键在于图形可以组合,组合以后可以再组合,当成模块来用 就像操作数据一样把图形拿过来操作,加上用分形做效果,很夸张

Light Table 在编程圈子大都看过,当然更早的视频更多震撼的 Light Table 第一次进入视野的时候就引用了 Bret Vector 的神一个演讲的视频 于是让代码执行的过程在 IDE 里可视化,改变代码直接就看清了执行过程 还有更多小的功能,让代码的运行更加直观

看 CSDN 说的是 WebOS 的人搞出来,前端的模块化开发 为了让 Web Components 能提前到来,写了一些模拟来运行 也是 Recursive Drawing 式的拖拽,组合,形成更大的模块和页面 甚至整个开发工具本身就是组合成的模块,被递归重现

最新的演讲,界面看到 Recursive Drawing 类似的风格,然后同样的组合 除了图形本身,用户操作的步骤在这里也变成了能被操作的数据 就像录制宏一样,操作本身被记录和重演,完成复杂操作 还有变量也可以用拖拽来完成,拖拽以后改变一个,另一个变量自动更新


我在网上逛了好久好久,才弄明白编程最重要的地方在抽象上 ..可惜没从 SICP 入门.. 不过看了相关章节以后又过了很久才明白 然后函数,模块化开发,面向对象,都一边学一遍尝试往这个方向靠拢

但是,在我最花心思的前端,却发现各种障碍难以对图形进行模块化 无论那一种模块化方案,都不能精明地把问题给解决了 再后来就是各种期待 Web Components 能快速进展,可惜还要很多年

Bret Vector 的视频似乎走得更远,写变量,写步骤也不再是用符号 用户的操作本身就好像代码通过 FFI 从现实世界调用的一个方法或者函数

回想在学编程之前就有期待编程能这样扩展,只是不如现在清晰 不管怎样,看到几个视频真的感觉看到了方向了 希望在图形界面进行编程的想法能早日变成现实中开发的神器

那只是 demo... 其实很多运算都是 O(C^n) 的机器再过 100 年都跑不动就这样

目测不能

#1 楼 @luikore 不说分形那个例子,单说桌面软件复杂度的应用程序这总该够吧

#2 楼 @bhuztez 好不容易看到点希望的...

这个很久以前就有了,smalltalk, self 等等,一直没成为主流

#7 楼 @ShiningRay Google 在后边推都不能成么?

#5 楼 @reus Windows... ToT Linux 太边缘... 游戏引擎没尝试过。我先去找视频去..

需要 登录 后方可回复, 如果你还没有账号请 注册新账号