称其为I-Robotware - 彭博社
bloomberg
继续我的机器人主题……
加拿大科技企业家林纳尔森终于实现了他20多年前设定的目标。他的小型七人 RoboCoder 公司刚刚获得了一项美国 专利,用于其RoboCoder软件代码生成器。这本质上是一个软件机器人,可以设置为生成代码并创建程序,几乎不需要人类的努力。“总有一天,不知何时,每个人都会使用机器人来构建软件,就像他们今天使用机器人来制造汽车一样,”林说。我不知道RoboCoder是否会在市场上获胜。坦率地说,这是一条漫长的道路。但林的努力指向了软件世界中的一个关键需求:减少软件编写的辛苦。
林,台湾人,1982年在西安大略大学攻读计算机科学研究生时受到启发,开始了他的追求。一次,在走廊里,他看到一名女学生提着一堆IBM打孔卡被另一名学生撞到,卡片洒落一地。这意味着她必须重新编程。“她只是坐下来哭了。我为她感到难过。我想我可以为程序员做得更好。这成为了我的终身目标,”现年46岁的林说。
快进到1995年。林已经是一名程序员和企业家超过十年,他认为可以利用代码生成技术使编程变得更快更简单。1999年的离婚让他有时间和动力开始这个项目。
不要问我这些东西是如何工作的。我尽量用隐喻来表达技术。(林说其他代码生成器仍然需要大量的劳动,而使用RoboCoder时,代码是自我生成的。“他们的是手工制作的程序。在我们的案例中,是机器人在构建机器人。”)他的公司现在在为客户做编程工作时使用RoboCoder。未来,它计划将嵌入技术的产品出售给客户,让他们自己运行。
我和林的几位客户交谈过,他们对结果很满意。 Brian Rodd,Securecor的总裁,一家位于多伦多的精品投资银行,表示RoboCor基本上已经成为他公司的IT部门。林设计了一个系统来处理公司的交易,这个系统非常灵活,以至于林在两年内能够以最小的努力重建这个系统25次。Rodd说,传统编程方法需要6个月才能完成的更改,现在可以在几天内处理。“我不理解尼尔森的机器人语言,但它有效,”Rodd说。
虽然软件开发人员仍在等待面向对象编程的承诺最终实现,他们可以尝试机器人编程。