Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Fortran

Fortran

Scheduled Pinned Locked Moved The Lounge
databasecomannouncement
39 Posts 21 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M Maximilien

    Old timers Fortran programmers are retiring and need replacements.

    CI/CD = Continuous Impediment/Continuous Despair

    A Offline
    A Offline
    Amarnath S
    wrote on last edited by
    #4

    Maybe they can become trainers, coaches. Income after retirement.

    T 1 Reply Last reply
    0
    • A Amarnath S

      Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

      P Offline
      P Offline
      peterkmx
      wrote on last edited by
      #5

      Yes, it's good to know :).. and the comment on their page adds some reasonable explanation: "... Less than half a year ago, the new ISO Fortran 2023 definition was published. ... Fortran appears to be fast, having native mathematical computation support, mature, and free of charge. Silently, slowly but surely, Fortran gains ground. It is surprising but undeniable. ..." So, it's time to find my Fortran FFT code which I used back then ... :-)

      A R 2 Replies Last reply
      0
      • L Lost User

        The joy of fixed column coding. :-D

        A Offline
        A Offline
        Amarnath S
        wrote on last edited by
        #6

        Not to forget the now infamous GOTO, which was indeed a saviour in those days.

        T S 2 Replies Last reply
        0
        • P peterkmx

          Yes, it's good to know :).. and the comment on their page adds some reasonable explanation: "... Less than half a year ago, the new ISO Fortran 2023 definition was published. ... Fortran appears to be fast, having native mathematical computation support, mature, and free of charge. Silently, slowly but surely, Fortran gains ground. It is surprising but undeniable. ..." So, it's time to find my Fortran FFT code which I used back then ... :-)

          A Offline
          A Offline
          Amarnath S
          wrote on last edited by
          #7

          From what I've heard, its the NAG, the UK-based Numerical Algorithms Group, which has mainly been responsible for the continued usage of Fortran.

          1 Reply Last reply
          0
          • A Amarnath S

            Not to forget the now infamous GOTO, which was indeed a saviour in those days.

            T Offline
            T Offline
            trønderen
            wrote on last edited by
            #8

            Amarnath S wrote:

            GOTO, which was indeed a saviour in those days

            Not in 1987! Maybe it was true in 1967, although we had had Algol since 1960 (or 1958 for early blomers). In 1968, we had the first major revision of Algol. Pascal arrived in 1970, Modula in 1975, C++ in 1985. Dijkstra's "Go to statement considered harmful" is dated 1968. If you considered GOTO 'a saviour' in 1987, you were either badly uninformed or extremely slow in adopting modern programming trends.

            Religious freedom is the freedom to say that two plus two make five.

            H A P M 4 Replies Last reply
            0
            • T trønderen

              Amarnath S wrote:

              GOTO, which was indeed a saviour in those days

              Not in 1987! Maybe it was true in 1967, although we had had Algol since 1960 (or 1958 for early blomers). In 1968, we had the first major revision of Algol. Pascal arrived in 1970, Modula in 1975, C++ in 1985. Dijkstra's "Go to statement considered harmful" is dated 1968. If you considered GOTO 'a saviour' in 1987, you were either badly uninformed or extremely slow in adopting modern programming trends.

              Religious freedom is the freedom to say that two plus two make five.

              H Offline
              H Offline
              honey the codewitch
              wrote on last edited by
              #9

              You will pry my gotos from my cold dead hands. finite automata, FTW

              Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix

              1 Reply Last reply
              0
              • T trønderen

                Amarnath S wrote:

                GOTO, which was indeed a saviour in those days

                Not in 1987! Maybe it was true in 1967, although we had had Algol since 1960 (or 1958 for early blomers). In 1968, we had the first major revision of Algol. Pascal arrived in 1970, Modula in 1975, C++ in 1985. Dijkstra's "Go to statement considered harmful" is dated 1968. If you considered GOTO 'a saviour' in 1987, you were either badly uninformed or extremely slow in adopting modern programming trends.

                Religious freedom is the freedom to say that two plus two make five.

                A Offline
                A Offline
                Amarnath S
                wrote on last edited by
                #10

                In 1987, I was in my pre-final year of Mechanical Engineering degree. Computers were new, having been introduced in India in early 80's, and programming was entirely new to me. Getting hands onto a computer was indeed rare, and somehow I got hands on a VAX VMS mainframe system. Compiling, linking, running - were all new. I had just learnt that there's something called as a 'file' - because the only files known were office files. And we were writing 'files' to implement the Newton Raphson method, the Regula Falsi method, etc. Against this backdrop, GOTO was indeed a saviour, because what it did was indeed magic. And all my files were not more than 70 or 80 lines long, as it was college-level code.

                1 Reply Last reply
                0
                • P peterkmx

                  Yes, it's good to know :).. and the comment on their page adds some reasonable explanation: "... Less than half a year ago, the new ISO Fortran 2023 definition was published. ... Fortran appears to be fast, having native mathematical computation support, mature, and free of charge. Silently, slowly but surely, Fortran gains ground. It is surprising but undeniable. ..." So, it's time to find my Fortran FFT code which I used back then ... :-)

                  R Offline
                  R Offline
                  Rick York
                  wrote on last edited by
                  #11

                  I would guess it has to do with supercomputers in large part. Fortran has been used with them for decades and still is. Nvidia has support for CUDA in Fortran and that makes it possible to adapt code to run on GPUs which almost every modern supercomputer has these days.

                  "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                  P 1 Reply Last reply
                  0
                  • R Rick York

                    I would guess it has to do with supercomputers in large part. Fortran has been used with them for decades and still is. Nvidia has support for CUDA in Fortran and that makes it possible to adapt code to run on GPUs which almost every modern supercomputer has these days.

                    "They have a consciousness, they have a life, they have a soul! Damn you! Let the rabbits wear glasses! Save our brothers! Can I get an amen?"

                    P Offline
                    P Offline
                    peterkmx
                    wrote on last edited by
                    #12

                    Quote:

                    I would guess it has to do with supercomputers in large part.

                    That's possible indeed ... Perhaps surprisingly, there is a lot of up-to-date information, for example [Fortran - Wikipedia](https://en.wikipedia.org/wiki/Fortran), it makes me also think about possible use in LLM training ...

                    1 Reply Last reply
                    0
                    • A Amarnath S

                      Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

                      J Offline
                      J Offline
                      jmaida
                      wrote on last edited by
                      #13

                      'mother tongue' for me as well.

                      "A little time, a little trouble, your better day" Badfinger

                      1 Reply Last reply
                      0
                      • L Lost User

                        The joy of fixed column coding. :-D

                        pkfoxP Offline
                        pkfoxP Offline
                        pkfox
                        wrote on last edited by
                        #14

                        Nothing wrong with that Richard :)

                        In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                        L 1 Reply Last reply
                        0
                        • A Amarnath S

                          Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

                          D Offline
                          D Offline
                          David ONeil
                          wrote on last edited by
                          #15

                          When I learned C I forgot Fortran, and was happy!

                          Our Forgotten Astronomy | Object Oriented Programming with C++ | Wordle solver

                          1 Reply Last reply
                          0
                          • A Amarnath S

                            Maybe they can become trainers, coaches. Income after retirement.

                            T Offline
                            T Offline
                            trønderen
                            wrote on last edited by
                            #16

                            The problem with that is, whoever of the old gurus said (in the 1970s): 'I don't know what languages will look like in year 2000, but they will be called Fortran!' Fortran 2023 has very little to do with the Fortran I learned in my studies in 1978-83. (Fortran was limited to the first two years.) I do not recognize today's Fortran as anything even vaguely resembling what I learned back then. If I were to teach it, I would first have to learn it as a new language. Is GOTO at all a relevant statement in modern Fortran?

                            Religious freedom is the freedom to say that two plus two make five.

                            A 1 Reply Last reply
                            0
                            • A Amarnath S

                              Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

                              E Offline
                              E Offline
                              englebart
                              wrote on last edited by
                              #17

                              I had a class in C and FORTRAN in 87/88. I already knew FORTRAN, and I took it mostly for the C. The teacher tortured us by assigning programs to be solved in the language least suited to solve the problem. Write some numerical algorithm in C( not FORTRAN ). Write some parsing and word counting code in FORTRAN(not C) Kind of proved the point that you can solve any problem with any language.

                              A 1 Reply Last reply
                              0
                              • T trønderen

                                The problem with that is, whoever of the old gurus said (in the 1970s): 'I don't know what languages will look like in year 2000, but they will be called Fortran!' Fortran 2023 has very little to do with the Fortran I learned in my studies in 1978-83. (Fortran was limited to the first two years.) I do not recognize today's Fortran as anything even vaguely resembling what I learned back then. If I were to teach it, I would first have to learn it as a new language. Is GOTO at all a relevant statement in modern Fortran?

                                Religious freedom is the freedom to say that two plus two make five.

                                A Offline
                                A Offline
                                Amarnath S
                                wrote on last edited by
                                #18

                                Agree. As I remember, FORTRAN 90, which I came across in the late 90's had the concept of Pointers. Today's FORTRAN may even have the concept of Classes. And the GOTO may be like "Hey GOTO, GO AWAY FOREVER".

                                1 Reply Last reply
                                0
                                • E englebart

                                  I had a class in C and FORTRAN in 87/88. I already knew FORTRAN, and I took it mostly for the C. The teacher tortured us by assigning programs to be solved in the language least suited to solve the problem. Write some numerical algorithm in C( not FORTRAN ). Write some parsing and word counting code in FORTRAN(not C) Kind of proved the point that you can solve any problem with any language.

                                  A Offline
                                  A Offline
                                  Amarnath S
                                  wrote on last edited by
                                  #19

                                  Can we compare this with filling a round hole with a square peg? Only that the hole and peg are made of somewhat flexible rubbery material.

                                  1 Reply Last reply
                                  0
                                  • A Amarnath S

                                    Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

                                    C Offline
                                    C Offline
                                    Chris Nicolatos
                                    wrote on last edited by
                                    #20

                                    1971 1st year university Computer Science - FORTRAN IV on an IBM 360 with the WATFOR compiler which later became WATFIV. Punched cards and IBM golfball terminals. Then onto IBM 370 then onto CDC 7000 series all with FORTRAN IV. All this mixed with COBOL, PL/1 and assembler. Currently working with C# and thinking about learning Angular

                                    1 Reply Last reply
                                    0
                                    • pkfoxP pkfox

                                      Nothing wrong with that Richard :)

                                      In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP

                                      L Offline
                                      L Offline
                                      Lost User
                                      wrote on last edited by
                                      #21

                                      Very true.

                                      1 Reply Last reply
                                      0
                                      • A Amarnath S

                                        Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

                                        M Offline
                                        M Offline
                                        MK57
                                        wrote on last edited by
                                        #22

                                        I thought I'd need a card puncher to write true Fortran ... (remembering that dangerous type of stack)

                                        R A 2 Replies Last reply
                                        0
                                        • A Amarnath S

                                          Perhaps, for the first time in this millennium, FORTRAN comes in the Top 10 [TIOBE Index - TIOBE](https://www.tiobe.com/tiobe-index/) [^] As a side note, my 'mother-tongue' is FORTRAN, being the first computer language i learnt in 1987. Hope this news isn't a repeat.

                                          R Offline
                                          R Offline
                                          Robert Chafer
                                          wrote on last edited by
                                          #23

                                          I remember having to modify someone's C who wrote mainly in Fortran. It was basically Fortran with C syntax. You can write Fortran in any language.

                                          A C 2 Replies Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups