麻省理工开发码农至宝:智能化编程语言

对于各位程序员来说,写代码着实是一件不那么让人愉快的事情。繁重的工作量不说,各种可能发生的缺漏错误让人非常崩溃。所幸有了麻省理工的最新成果,或许大家以后的工作就要轻松很多了。“Sketch”是由麻省理工教授 Armando Solar-Lezama 所开发的一种全新“智能编程语言”。之所以说它智能,是因为 Sketch 可以自动填补、修正代码内容,让程序员可以忽略许多繁琐的细节。

http://www.technologyreview.com/sites/default/files/styles/body_embed/public/images/self-completing-programs-2.png?itok=eLmyA5_H

Lezama 说,目前最新版本的 Sketch 可以在几毫秒内修复代码。他和学生们已经尝试着完成了一些程序,证明 Sketch 完全可以胜任复杂的项目。

开发者们的野心很大,他们希望 Sketch 可以取代现在流行的编程语言。不过它的开发仍旧在进行之中,一旦完成,其普及的潜力不可小看。

文章转载自 开源中国社区 [http://www.oschina.net]

时间: 2024-10-22 21:53:52

麻省理工开发码农至宝:智能化编程语言的相关文章

码农福音!CASIL开发代码移植系统,CTRL+C/V快速编程不再是梦想

问:对于码农来说,有哪些可以提高开发效率的技巧? 答:Ctrl+C.Ctrl+V. (图片来源:知乎) 近日雷锋网发现,麻省理工学院计算机科学与人工智能实验室(Computer Science and Artificial Intelligence Laboratory,CASIL)的一项新技术或将成为千百万码农的福音.他们开发了一个叫CodeCarbonCopy的系统,让码农可以将所需要的代码直接移植到新的程序中.具体来说,程序员可以从第一个程序中选择所需要的代码,然后在第二个程序中选择插入的

一个经验尚浅的码农五年软件开发的一点自我总结,对工作五年的反思~

class="post_content" itemprop="articleBody"> 一位就要换城市(离开北京)+ 换职业(不做开发),去新公司报道的程序猿,最近反思了自己毕业后的这五年工作,记录下五年以来软件开发的一点自我总结,也算是给过来人提点建议,少走点弯路吧-- 08年顶着名校硕士的光环加入了一家非常有名的非软件公司做软件开发,刚开始一切其实都很美好.大外企的各种好在头一年给自己带来了很多光环,当然自己也学到了很多(主要是非技术的东西).可是从第二

快乐Node码农的十个习惯

从问世到现在将近20年,JavaScript一直缺乏其它有吸引力的编程语言,比如Python和Ruby,的很多优点:命令行界面,REPL,包管理器,以及组织良好的开源社区.感谢Node.js和npm,现如今的JavaScript鸟枪换炮了.Web开发者有了强大的新工具,接下来就看他们的想象力了. 下面这个提示和技巧清单,能让你和你的node程序保持快乐. 1. 用npm init开始新项目 npm有个init命令,可以引导你完成创建package.json文件的过程.即便你非常熟悉package

一位70岁硅谷“码农”的幸福生活

文/陈琛 最近一部描写硅谷Start-Up(创业公司)的美剧<硅谷>风靡全球,剧中的几个年轻工程师"蜗居"在Palo Alto拥挤的"骇客旅社"内,他们激情澎湃.目无一切――除了创业的梦想.硅谷作为科技.互联网创业潮流的第一样板,生存在其中的开发者可以说是最亮眼的群体.作为一名开发者――或者我们俗称的"码农",在中国总觉得生存窘迫,而美国硅谷的他们,真实的生存状态是怎样? 钛媒体驻硅谷记者探访了一大批硅谷开发者,发现美剧<硅谷&

码农和程序员之间的5个关键差异(转)

  英文原文:5 key differences between hiring a coder and a developer 如果一个企业老板大声嚷嚷说,"我要招个程序员",那么十之八九指的是"码农"--一种纯粹为了钱而写代码的技术人员.这其实是一种非常狭隘和错误的做法,原因么,且听我一一道来. 1. 码农写的是代码,程序员写的是系统 从本质上讲,码农就是你让他写什么他就写什么的"机器人才".所谓的码农大多通晓几门编程语言,但是却于商业上面并不

自动写代码工具要颠覆码农?

自动写代码工具要颠覆码农? 时间:2014-11-14 09:23 来源:百度百家 作者:小谦 摘要 : 人类总是会对自己的未来充满了焦虑,在我们对未来心存怀疑的时候,任何一则"消极"一点的消息都能让我们更加否认自己的未来,这一心理近日在对程序员前景心存质疑的人们身上,非常明显. 人类总是会对自己的未来充满了焦虑,在我们对未来心存怀疑的时候,任何一则"消极"一点的消息都能让我们更加否认自己的未来,这一心理近日在对程序员前景心存质疑的人们身上,非常明显. 日前,据 网

看看 “悲催” 的码农得学多少东西?

首先你得会一门编程语言,比如 C, Java, Python, PHP 等,但是光语言本身还差得远,还得学习这门语言的类库,学完类库还得学框架,Spring, Struts, Hibernate, MyBatis 每一个都不是善茬. 做前端的同学也不用说了,HTML/JavaScript/CSS,再加上一大堆前端框架 Angular, React, Vue,总得学会一样吧. 学完了框架才能做项目,找工作,才有可能开始光荣的增删改查之旅. 但是这还远远不够,前面说的这些知识只能算是入门. 数据结构

写给立志做程序员(码农)的大学生

作者: 果冻虾仁  来源: CSDN  发布时间: 2017-08-10 23:08  阅读: 32769 次  推荐: 158   原文链接   [收藏]   写给立志做码农的大学生 确定方向 选择比努力更重要.       关于方向的选择其实越早确定越好,生活中我们要面临无数个选择,前几天看的一个黑客相关的美剧中有句台词说的不错: life is binary.       生活就是二进制,一个个0101组成的.每一次抉择,选了就是1,不选就是0.另外也有一句话说:"人一生要面临很多选择,但

码农提高工作效率

俗话说,天下武功,唯快不破.也就是说要练成天下高手的话,出招速度一定要快,这样才能在江湖上立足,不至于掉了脑袋.而程序员要在IT界混出个名堂,也要有高效的工作效率才行.IT行业时时刻刻都产生着新知识.新技术,要想跟上变革肯定要有几把刷子. 而我本人很喜欢各种各样的方式来提高自己的工作效率,可以分享给大家一些经验. 键盘功底要扎实.敲键盘时要使用标准指法.可能你认为这是程序员的基本功,可是我发现其实很多程序员都做不到这点.看着他们敲代码时那笨拙的指法我就心急.其实炼成标准指法不难,相当年我还是一指