Researchers Develop New Tool For Writing Code 35
neutron_p writes "A group of researchers, led by Carnegie Mellon researchers, have developed a new set of software tools that may revolutionize the way computer code is written. They said they have created a new breed of software called "SPIRAL" that automatically generates code for signal-processing applications - applications that help make computers run faster and cheaper. "What SPIRAL does is permit users to develop high quality code for new and old applications automatically, say in 10 minutes or less, saving time, money and aggravation for end users""
Isn't it a little late? (Score:3, Funny)
Re:Isn't it a little late? (Score:3, Funny)
We have several prototypes of these fools. They are called J2EE-programemrs.
If this is for real... (Score:3, Insightful)
I'm always amazed by the speed differences coming from those who know the architecture and those who don't, maybe this will even the playing field and let coders code.
Re:If this is for real... (Score:3, Informative)
automatically generates code for signal-processing applications - applications that help make computers run faster and cheaper.
I fail to see what DSP applications have to do with making the computer run faster.
The application is probably nice though. And DSP applications have quite specific types of data flow so I bet they can do some really good optimisations.
Won't help you
From the cookie file... (Score:4, Funny)
Summary of article: (Score:4, Funny)
Re:Summary of article: (Score:1)
Parent post is not off topic. He's pointing out that the article is devoid of information, so essentially all the article does say is "...it's called Spiral." His four word post contains as much information as the entire article.
Re:Summary of article: (Score:2)
DSP Code (Score:5, Insightful)
Re:DSP Code (Score:4, Interesting)
gah. interface is always gonna be king. lets see if SPIRAL + GUI-RAD is gonna come to fruition any time soon, for DSP work anyway that'd be nice
Paper: The Design and Implementation of FFTW3 (Score:2)
From the Spiral "Code Generator" page (Score:2, Informative)
SPIRAL addresses this problem for the performance-critical class of DSP transform algorithms, like the discrete Fourier transform (DFT), the discrete cosine transforms (DCTs), and many others, by automatically generating code that is tuned to the given computing platform.
SPIRAL uses mathematics to describe, generate, and manipulate fast algorithms, translates them into programs, and searches for the best one for a given platform.
The architecture of SPIRAL is displayed in the figure to the left. Th
I see.. (Score:3, Funny)
The Man-Month Myth (Score:1, Flamebait)
Re:The Man-Month Myth (Score:3, Insightful)
Re:The Man-Month Myth (Score:2)
Re:The Man-Month Myth (Score:5, Insightful)
The one claim of MMM I disagree with most strongly is that we are within an order of magnitude of the most productive we will ever be in terms of software development. I firmly believe that 99+% of a typical developer's time is spent fighting with tools and reinventing wheels in a way that will seem pittifully primitive 50 years from now, and will be looked back on with awe and nostalgic reverence 200 years from now.
Re:The Man-Month Myth (Score:1)
VP (Score:1)
Re:VP (Score:2)
No revolution here.
Spiral: A Generator for Platform-Adapted Libraries of Signal Processing Alogorithms [sagepub.com]
revolutionary my ass (Score:3, Insightful)
This will not help you write anything but specific DSP algorithms.
Re:revolutionary my ass (Score:2)
4GL (Score:1, Interesting)
For doing data-entry/database-intensive work, TenFold's [tenfold.com] Tsunami (free) and EnterpriseTenFold ($$$) products automatically regenerates code for the target platform and database. As you switch from one RDBMS backend to another, the program changes the SQL dramatically to take advantage of performan
our dbas do that sort of.. (Score:3, Insightful)
Re:our dbas do that sort of.. (Score:2)
What I want is a tool that generates java code from business rules. That would make my job so much easier.
That would make your job so easy, you'd be out of one. Be careful what you wish for!
Re:our dbas do that sort of.. (Score:2)
(it had to be said) (Score:2, Funny)
Re:(it had to be said) (Score:1)
For fools (Score:2)
Tools might make programming easier, but you will always need your skills to achieve anything. Sure, some tools might make programming easier or faster, but in the end it doesn't mean anyone can be a programmer.