【自动编程作为未来一项重要技术,一直以来受政府、研究机构、大企业的重视。本文介绍的代号PLINY项目,是美国国防部高级研究计划局(DARPA)2014年投资的自动填写代码项目,致力于开发先进的编程工具,从而能够为程序员们“自动完成代码”和“自动纠正代码”。DARPA资助的项目,通常都是很前沿的高科技。】
据之前网易新闻报道,2014年11月,作为五角大楼的疯狂科学部门,美国国防部先进研究计划署(DARPA)对这个代号为PLINY的自动填写代码项目投资了1100万美元,Pliny取自第一部百科全书的古罗马作者名字。“文字搜索预测是描述这一项目的最好比喻,”莱斯大学计算机科学学院院长、PLINY项目首席调查员Vivek Sarkar这样说道。
这一项目包含来自莱斯大学、德克萨斯州大学奥斯汀分校、威斯康星大学麦迪逊分校以及源代码分析工具制造商GrammaTech公司的研究人员。PLINY将从网页里收集到的大量开源代码编入索引,从而形成一个强大的预测引擎,研究人员希望它可以预测编程人员将输入的代码。
虽然这样的工具要实现准确预测编码人员将输入的代码、检查语法错误与漏洞,是一个巨大的挑战,但确有实现的可能,将会给人们更高效率地编程带来很大的帮助,产生巨大的社会效益。当然,如此一来,备受冲击的便是码农。
PLINY并不是第一个旨在为程序员建立自动填写系统的项目。微软同时也在利用此前发布的插件Bing开发助理进行相似的研究。实际上,微软在其发展过程中,对IT编程领域做出的最大贡献就在于制作了很多便捷的编程开发软件或构建了非常省事省力的开发环境。
如今,4年过去了,PLINY项目已过了结题的时间。小编在网络上关注了一下,只搜到这样一条消息:赖斯大学的科研团队于2018年6月的 SIGMOD 数据管理国际大会上推介 PlinyCompute,论文题目是“一种专门用于开发高性能大数据代码的系统”。PlinyCompute正是基于PLINY项目。
DARPA简介:
DARPA,全名Defense Advanced Research Projects Agency,即国防部高级研究计划局,成立于1958年。
美国成立DARPA的目的,就是为了开拓新的国防科研领域,为解决中、远期国家安全问题提供高技术储备,研究分析具有潜在军事价值、风险大的新技术和高技术在军事上应用的可能性。
DARPA独立于其他更常态的军事研发,并直接向美国国防部高层负责。DARPA约有240名人员(约140个技术人员)。DARPA的项目官员,他们都是从学术界或产业界“借调”过来的,任期3到5年。
DARPA成立60年来,成效卓著,包括互联网、全球定位系统、太空监视系统、隐身材料、高超声速飞行器、定向能武器等已经走进战场甚至走进人们日常生活的科技产品,都发端于DARPA支持的“预先研究项目”。
=================================================================================================================
黑科技! 输入电路图,直接生成代码!TreeOS.AI自动写代码系统。
TreeOS,新型物联网嵌入式操作系统,兼容8~32位MCU(包括51),集成大型软件仓库ComLib。
十年研发,专利技术,成熟稳定可靠,易学易用!
高达90%代码自动生成,轻松搞定MCU编程。
高质量的规范代码,通用的软件架构,是初学者学习编程的最佳工具!
诚邀MCU、芯片、模块、云服务厂商加盟TreeOS平台,免费提供精准宣传服务。
光轮电子智能硬件研发中心(SDM+ Center),竭诚为广大用户、创客提供专业智能硬件设计服务!
北京光轮电子科技有限公司
http://www.treeos.com
扫码关注微信公众号 扫码访问网站