Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Sun Microsystems Programming IT Technology

Sun Releases Fortran Replacement as OSS 233

sproketboy writes "Sun Microsystems has released an alpha version of a new programming language called Fortress to eventually replace Fortran for high performance scientific computing tasks. Fortress was designed specifically for multi-core processors and is published under the BSD license."
This discussion has been archived. No new comments can be posted.

Sun Releases Fortran Replacement as OSS

Comments Filter:
  • by gardyloo ( 512791 ) on Monday January 15, 2007 @05:13PM (#17618922)
    In a hundred years, programmers will be using a language that's completely unrecognizable to modern users -- and it will be called "Fortran".
  • by gardyloo ( 512791 ) on Monday January 15, 2007 @05:21PM (#17619020)
    program Hello_world

    ### The following is the canonical 'Hello World' program implemented in fortress ###

    load fortran77
          print *,"Hello World"

    fortress.obfuscate

    end program Hello_world

  • by locokamil ( 850008 ) on Monday January 15, 2007 @05:27PM (#17619118) Homepage
    "God is REAL unless declared INTEGER"

    "Q: What will the scientific programming language of 2050 look like? A: No one knows, but it will be called FORTRAN."

    "CS without FORTRAN and COBOL is like birthday cake without ketchup and mustard."

    "Consistently separating words by spaces became a general custom about the tenth century A.D., and lasted until about 1957, when FORTRAN abandoned the practice."

    "The primary purpose of the DATA statement is to give names to constants; instead of referring to pi as 3.141592653589793 at every appearance, the variable PI can be given that value with a DATA statement and used instead of the longer form of the constant. This also simplifies modifying the program, should the value of pi change."

    I'd actually venture that FORTRAN has more jokes about it than C. I for one welcome our FORTRESS-joke-making overlords.
  • by celardore ( 844933 ) * on Monday January 15, 2007 @05:27PM (#17619120)

    Yep, programming languages advance by evolution, not intelligent design.


    Thanks for shattering my illusions. I thought programming languages were as they were, are, and always will be. I'm going to sue you.
  • by metamatic ( 202216 ) on Monday January 15, 2007 @05:36PM (#17619238) Homepage Journal
    Perhaps by benefiting from the lessons learned with Java, they mean they're going to plan ahead and have just the one implementation of each major data structure, rather than (for example) 4 different array implementations.
  • by Goaway ( 82658 ) on Monday January 15, 2007 @06:09PM (#17619732) Homepage
    And most monitors will fail to display unambiguously, in any straightforward and reliable way.

    You may not have noticed, but cutting-edge monitors nowadays are capable of displaying graphics, and not just text.
  • by glwtta ( 532858 ) on Monday January 15, 2007 @06:36PM (#17620188) Homepage
    Fortress uses a lot of unicode mathematical operators

    This is also something I'm really looking forward to in Perl 6; I'm guessing the conversation went like this:

    Guy: "Here's an idea - let's require the coders to use a lot of characters that aren't on the keyboard!"
    Other Guy: "Brilliant!"

    I'm sure productivity will skyrocket with this invention.

    They also seem to have jumped on the (to me) unfathomable "using braces to clearly delineate code blocks is evil!" bandwagon. I guess it's what all the cool kids are doing these days.

    Other than that, it looks really neat!
  • by gardyloo ( 512791 ) on Monday January 15, 2007 @07:33PM (#17621124)
    Especially if you use something like C++ you know perfectly well how the resulting code will behave.

        I am not a programmer. I learned everything I know about programming from jokes going around the internet, like the "How to shoot yourself in the foot with different programming languages" one. The entry in that for C++ reads something like
     

    C++
            You accidently create a dozen instances of yourself and shoot them all in the foot. Providing emergency medical assistance is impossible since you can't tell which are bitwise copies and which are just pointing at others and saying "That's me, over there."
    Something doesn't quite agree with your post, though I'll be damned if I can tell what it is.
  • by ananamouse ( 943446 ) on Monday January 15, 2007 @09:09PM (#17622282)
    >> OOP belongs in business... not in Molecular Dynamics. >Yes, because in physics, nothing is like anything else. (rolls eyes) First, let us assume a uniform, spherical keyboard...
  • by daverabbitz ( 468967 ) on Monday January 15, 2007 @09:25PM (#17622456) Homepage
    Real men use punch-cards.
  • by Thuktun ( 221615 ) on Tuesday January 16, 2007 @11:21AM (#17628904) Journal
    Don't forget the oft-quoted line allegedly from Steve Haflich in comp.lang.c++, "When your hammer is C++, everything begins to look like a thumb."
  • by Mister Whirly ( 964219 ) on Tuesday January 16, 2007 @03:31PM (#17633434) Homepage
    "And on the 7th day God created Cobol, when he should have been resting..."

He has not acquired a fortune; the fortune has acquired him. -- Bion

Working...