TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Rice University leads $11M effort in big data software analytics

50 点作者 ColinCera超过 10 年前

13 条评论

ColinCera超过 10 年前
“We envision a system where the programmer writes a few of lines of code, hits a button and the rest of the code appears. And not only that, the rest of the code should work seamlessly with the code that’s already been written.”<p>I&#x27;m skeptical...<p>&#x27;Writing computer programs could become as easy as searching the Internet. A Rice University-led team of software experts has launched an $11 million effort to create a sophisticated tool called PLINY that will both “autocomplete” and “autocorrect” code for programmers, much like the software that completes search queries and corrects spelling on today’s Web browsers and smartphones.&#x27;<p>Interested, but very, very skeptical...
评论 #8563044 未加载
评论 #8562497 未加载
评论 #8562374 未加载
评论 #8562649 未加载
评论 #8563006 未加载
hollerith超过 10 年前
I wish the people here would upvote more posts by actual researchers and programmers and fewer press releases from university PR departments.
mring33621超过 10 年前
This is easy. IDE bot scrapes stackoverflow as you type. Ctrl-space to paste &#x27;best&#x27; solution.
评论 #8562554 未加载
评论 #8562604 未加载
评论 #8563833 未加载
评论 #8562605 未加载
jimbokun超过 10 年前
From this article, I have absolutely no idea what this software will actually do.<p>Can anyone enlighten me as to what they are actually trying to do, from the perspective of an actual software developer?<p>Or did they just successfully string together the correct sequence of buzz words to unlock the grant money?
评论 #8563033 未加载
VLM超过 10 年前
As usual, the future is already here, just unevenly distributed.<p><a href="https://github.com/capitaomorte/yasnippet" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;capitaomorte&#x2F;yasnippet</a><p>I do wonder if you gave $11M to João Távora what the end result would be. Probably pretty cool.
评论 #8562573 未加载
lostpixel超过 10 年前
I half-remember they tried to do a subset of this with some LISP&#x2F;SCHEME, but it didn&#x27;t pan out too well.<p><a href="http://en.wikipedia.org/wiki/DWIM" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;DWIM</a>
boardstretcher超过 10 年前
It&#x27;s a great idea. But, what code base is this autocomplete going to run off of?<p>If they are thinking of sourcing the internet itself, there had better be some kind of omniscient, all powerful proofreader in place, because there are a lot of people that submit a lot of code that is HORRIBLY insecure, inaccurate, prone to breakage or just plain spaghetti.<p>I&#x27;d hate to be working on a missile guidance system, only to press &lt;tab&gt; to complete a code block and end up getting some Intel Pentium FDIV instructions.
saurabh20n超过 10 年前
The announcement itself is pretty sparse on the proposed approach, but given the research interests of Swarat Chaudhuri [1] and Moshe Vardi [2], I would guess they will attempt to combine recent advancements in program synthesis, program verification, and code mining.<p>Program synthesis: There has been a lot of interest in the formal methods community to automatically generate programs (for small instances) with the target specification coming from input-output examples (e.g., Excel Flash Fill [3]), program templates or holes (called Sketches [4]), reactive models of adversarial environments, formal invariants etc. Also the solution techniques used vary considerably: from game theoretic solving, SAT solvers, model checkers, to version-space algebras and others. The community has not yet fixated on a specification language, or a solving technology. The industrial nature of the tools being leveraged (e.g., model checkers and SAT solvers from the hardware community) gives hope for promising developments. A Berkeley course [5] covers a good spectrum of the current developments.<p>If I were to guess, maybe the Rice researchers are approaching the code completion&#x2F;correction problem as mining for fragments of large codebases that are incomplete&#x2F;incorrect and applying program synthesis to fill those fragments. Of course that would mean that they would also need to mine the specification requirements for those fragments. All of this is easier said than done, and it would be an ambitious project. Swarat has also done some really cool work on &quot;probabilistic reasoning for programs&quot; and &quot;verification of probabilistic programs&quot;, so that might be part of it too. (Of course, I may be completely off-base! After all, we are commenting on a non-technical funding announcement here.)<p>[1] Swarat&#x27;s publications: <a href="http://www.cs.rice.edu/~sc40/pubs/" rel="nofollow">http:&#x2F;&#x2F;www.cs.rice.edu&#x2F;~sc40&#x2F;pubs&#x2F;</a><p>[2] Moshe&#x27;s publications: <a href="http://www.cs.rice.edu/~vardi/papers/index.html" rel="nofollow">http:&#x2F;&#x2F;www.cs.rice.edu&#x2F;~vardi&#x2F;papers&#x2F;index.html</a><p>[3] Excel&#x27;s FlashFill from Sumit Gulwani, researcher@MSR: <a href="http://research.microsoft.com/en-us/um/people/sumitg/flashfill.html" rel="nofollow">http:&#x2F;&#x2F;research.microsoft.com&#x2F;en-us&#x2F;um&#x2F;people&#x2F;sumitg&#x2F;flashfi...</a><p>[4] The Sketch program synthesizer: <a href="https://bitbucket.org/gatoatigrado/sketch-frontend/wiki/Home" rel="nofollow">https:&#x2F;&#x2F;bitbucket.org&#x2F;gatoatigrado&#x2F;sketch-frontend&#x2F;wiki&#x2F;Home</a><p>[5] Ras Bodik&#x2F;Emina Torlak: Berkeley course material on Program Synthesis: <a href="http://www.cs.berkeley.edu/~bodik/cs294fa12" rel="nofollow">http:&#x2F;&#x2F;www.cs.berkeley.edu&#x2F;~bodik&#x2F;cs294fa12</a>
评论 #8565555 未加载
geobmx540超过 10 年前
Posted just a bit later on HN: <a href="http://codesnippet.research.microsoft.com/" rel="nofollow">http:&#x2F;&#x2F;codesnippet.research.microsoft.com&#x2F;</a>
chadmckenna超过 10 年前
&quot;PLINY is part of DARPA’s Mining and Understanding Software Enclaves (MUSE) program, an initiative that seeks to gather hundreds of billions of lines of publicly available open-source computer code and to mine that code to create a searchable database of properties, behaviors and vulnerabilities.&quot;<p>I feel that the reason DARPA is willing to fund this is because of that last part: &quot;vulnerabilities&quot;.
RA_Fisher超过 10 年前
Hopefully they publish in public jounals!
m3sh超过 10 年前
all those millions are given for explaining stuff with that papers and not laughing once.
blktiger超过 10 年前
Autocomplete + the Internet already erodes many programmers skills to the point where they can barely write code without help. I can&#x27;t imagine what this kind of tool would do.<p>Not that there is anything wrong with autocomplete. I certainly use it, but I&#x27;ve seen a lot of programmers that barely understand the code they are writing.