LOGIN
|
REGISTER NOW
|
SUBSCRIBE
AS OF 5/20/2013 11:55AM EST
HOME
ALL STORIES
LATEST NEWS
COLUMNS
OPINIONS
GUEST VIEWS
SHORT TAKES
LINKAPALOOZA
NEWSWIRE
SPECIAL REPORTS
ZEICHICK'S TAKE
SD TIMES 100
BE A NEWSHOUND
IPHONE APP
IPAD APP
RSS FEEDS
FACEBOOK
TWITTER
WHITE PAPERS
SPONSORED PROFILES
JOB BOARD
WEBINAR CENTER
FREE SOFTWARE
ANDROID NEWSLETTER
BIG DATA TECHREPORT
ALM
SHAREPOINT
EVENTS CALENDAR
PRINT/PDF EDITION
PRINT/PDF BACK ISSUES
SUBSCRIBE TODAY
CUSTOMER SERVICE
EDITORIAL BEATS
GUEST VIEW GUIDE
SD TIMES 100 GUIDE
EVENTS CALENDAR
ADVERTISING
ARTICLE REPRINTS
REPORT A BUG
SITE MAP
ABOUT US
BZ MEDIA NEWS
NEWS ON MONDAY
SPTECHREPORT
SPTECHWEB
SPTECHCON
IPHONE/IPAD DEVCON
ANDROID DEVCON
PRIVACY POLICY
CONTACT US
HOME
>>
LATEST NEWS
Sun Builds a Fortress for Scientists
Technical language aims to supplant Fortran
By Yvonne L. Lee
Tweet
June 1, 2005 —
MOUNTAIN VIEW, CALIF. Sun Microsystems is working on a scientific programming language that its proponents say will do for Fortran what Java did for C.
The language, called Fortress, is still at least five years away, said Sun fellow and principal investigator for the programming languages research group Guy Steele Jr., who presented the language at Sun Labs Day here in April. Steele is known for his work developing the LISP and the Scheme languages.
Like Java, Fortress (
research.sun.com/projects/plrg
) would compile parts of the application into platform-independent bytecode before runtime while interpreting parts of the application at execution, said Steele in a separate interview.
Traditionally, a compiler is operated completely before a program runs. With more recent strategies, including those in Java, you do a partial translation, and this translation takes many forms, said Steele.
Fortress research is partly funded by the Defense Advanced Research Projects Agency (DARPA), with the goal of creating economically viable technologies for both government and industrial applications from the end of the decade and beyond.
One of the big improvements [of Java] beyond C was just catching stupid mistakes, Steele said, explaining that such mistakes include alerting the programmer when an array request is out of the bounds of the array or deallocating storage prematurely, he said.
The language will assume parallel processing, and loops will be done in parallel by default rather than sequentially.
A key feature of the language is that it will seek to do as much as possible using libraries, a feature that Steele said will make the language growable and more agile.
Wherever were tempted to add a feature to the language, we ask ourselves, Could this feature be provided by a library instead? he said. This could spur communities of library writers for specific programming areas, he said.
Fortress also will attempt to make it possible to program equations in a more symbolic way than most current languages do. However, it also will be possible to write Fortress code linearly with the ASCII character set, he said.
Have you ever wondered why an asterisk is used for multiplication? he asked, and then explained that it was a convention used by accountants that carried over to adding machines and was used by early business computers.
Steele said he believed that making programs resemble equations would make mathematicians and scientists more productive.
Share this link:
http://sdt.bz/28653
Technorati
Digg
Reddit
Slashdot
Facebook
Friendfeed
Twitter
del.icio.us
Related Articles
From the Editors: First Sun, now Novell
The software landscape has changed dramatically following recent acquisitions; open-source software has a long tail
From the Editors: Keeping Sun’s open-source software open
Oracle's lawsuit against Google over Java is very troubling; the future of multicore development looks bright now
Oracle completes Sun acquisition
As Oracle maps out its future, greater attention is paid to PostgreSQL, which is considered a counterbalance to MySQL
NEXT ARTICLE
From the Editors: First Sun, now Novell
The software landscape has changed dramatically following recent acquisitions; open-source software has a long tail
Read More...
 
LOADING...
News on Monday
more>>
Android Developer News
more>>
SharePoint Tech Report
more>>
Big Data TechReport
more>>
Download Current Issue
MAY 2013 PDF ISSUE
Need Back Issues?
DOWNLOAD HERE
Want to subscribe?
CTIA 2013
5/21/2013 to 5/23/2013
Las Vegas
CTIA
AnDevCon Boston
5/28/2013 to 5/31/2013
Boston
BZ Media LLC
Fluent Conf.
5/28/2013 to 5/30/2013
San Francisco
O'Reilly Media
Better Software Conf.
6/2/2013 to 6/7/2013
Las Vegas
SQE
IBM Innovate
6/2/2013 to 6/6/2013
Orlando
IBM Rational
More