FORTRAN in 100 Seconds

Ғылым және технология

Fortran is the world's first high-level procedural programming language developed at IBM in the 1950's. It made programming accessible to the average human and is still used today for scientific computing.
#science #programming #100secondsofcode
🔗 Resources
Fortran Docs fortranwiki.org/fortran/show/...
Fortran History www.ibm.com/ibm/history/ibm10...
Assembly in 100 Seconds • Assembly Language in 1...
C in 100 Seconds • C in 100 Seconds
📚 Chapters
🔥 Get More Content - Upgrade to PRO
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
🎨 My Editor Settings
- Atom One Dark
- vscode-icons
- Fira Code Font
🔖 Topics Covered
- History of Programming Languages
- When was Fortran invented?
- Who created Fortran
- Is Fortran still used?
- Fortran basics tutorial
- What is Fortran used for?

Пікірлер: 2 000

  • @Alimenteocerebro
    @Alimenteocerebro2 жыл бұрын

    I was not expecting the code to be so clean and simple.

  • @saulaxel

    @saulaxel

    2 жыл бұрын

    Fortran 95 is highly different from older standards.

  • @nonadqs

    @nonadqs

    2 жыл бұрын

    Hello fellow Brazilian.

  • @SebastianLopez-nh1rr

    @SebastianLopez-nh1rr

    2 жыл бұрын

    It’s awesome

  • @arduous222

    @arduous222

    2 жыл бұрын

    @@saulaxel Then again, Fortran77 isn't that awful to look at, except for that 72 character limits. edit: 80->72, thanks to Vincent Goudreault

  • @Maxdrive1993

    @Maxdrive1993

    2 жыл бұрын

    I wish RPG II and III look as good

  • @Kim_Miller
    @Kim_Miller Жыл бұрын

    I started learning Fortran in 1968, my first year at university studying electrical engineering. Walking around campus with stacks of cards was the top nerdy status symbol - other than drinking. A year later we headed to a lecture and found the TV set up in front showing the moon landing. No lecture that day as we watched the whole broadcast. And then we found out that the moon landing mission was written with Fortran. It put us all among the stars for that moment.

  • @KameraShy

    @KameraShy

    Жыл бұрын

    And you were a Super Nerd if you carried the long box of cards emblazoned with a Big Blue IBM logo. BTDT. 1969. But pity the poor schlub who tripped and spilled the box of cards which he had neglected to sequence.

  • @rorysparshott4223

    @rorysparshott4223

    Жыл бұрын

    I first started learning Fortran in 2011, my first year at university

  • @johnfranchina84

    @johnfranchina84

    Жыл бұрын

    Leant FORTRAN for my electrical/electronics engineering degree Down Under back in the 70’s. Used a stack of punch cards and handed them over to be executed. If one card was wrong, the execution was aborted and panic to fix the card, resubmit and hope that it would execute in term for handing in the assignment. Even then it was a cool language.

  • @ignacewinfield1439

    @ignacewinfield1439

    Жыл бұрын

    I thought it was coded with machine language program hardwired on the memory … I remember one guy told the story of debugging among the printed 1s and 0s

  • @stevefuller2755

    @stevefuller2755

    Жыл бұрын

    And a big stack of fan folded green bar.

  • @coachafella
    @coachafella Жыл бұрын

    First programming language I learned many decades ago. Discovered I had a knack for it, diverted my studies from electronics to software. Was the beginning of a long and prosperous career. Very grateful for that course.

  • @justinecooper9575

    @justinecooper9575

    Жыл бұрын

    Mostly the same here. After I took a Fortran 4 course I switched from math to computer science.

  • @gr8dvd

    @gr8dvd

    10 ай бұрын

    Took a much more circuitous route to software development, initially coding in Fortran for applications in architecture/urban planning, then computer mapping in urban/environmental planning eventually software development for all kinda clients.

  • @bluenetmarketing

    @bluenetmarketing

    10 ай бұрын

    The same thing happened for me, except I came from chemistry to computers.

  • @occamraiser

    @occamraiser

    10 ай бұрын

    I had 10 years of wonderful career as a SW engineer, till I moved to the management dark-side. (because there were no old software engineers in 1995 I assumed you had to move into management..... I didn't realise that it was just because the whole industry was only 20 years old). Management is not as much fun as being paid to write software.

  • @BrianKrahmer

    @BrianKrahmer

    10 ай бұрын

    my story almost exactly the same as well. really i learned basic first, pascal second, then had to take fortran as one of my first classes at college. at the same time i picked up hacking, learning C, and the rest was history!

  • @archstanton_live
    @archstanton_live Жыл бұрын

    When I learned Fortan in the early '70s the university computer center was open 24/7. All the serious geek students would be there in the wee hours as early AM had the best turnaround time for card batches on the 360.

  • @sebastiangudino9377
    @sebastiangudino93772 жыл бұрын

    Cool to see Fireship showcasing the hot new technologies. Surely this one will blow up soon

  • @ancrobot8399

    @ancrobot8399

    2 жыл бұрын

    Sub to Ancrobot if u like fireship's edits

  • @user-wc1sm8cj8s

    @user-wc1sm8cj8s

    2 жыл бұрын

    LOL

  • @abubalo

    @abubalo

    2 жыл бұрын

    I have no doubt.

  • @alexradu1921

    @alexradu1921

    2 жыл бұрын

    well in case of a nuclear winter we will go back to origins, so indeed it will be popular again

  • @not_herobrine3752

    @not_herobrine3752

    2 жыл бұрын

    where the punch cards at

  • @prince_of_devils
    @prince_of_devils2 жыл бұрын

    Punch cards had an 80 column limit, which is why many programmers still use the same limit in their text editors. The reason why we always use 'i' as the variable in a for loop also comes from Fortran. Because of the 80 character limit, code had to be as small as possible, and since 'i' was the first (implicit) integer available, that was used.

  • @apuji7555

    @apuji7555

    2 жыл бұрын

    Interesting, I thought it was from summation notation in math

  • @Pesthuf

    @Pesthuf

    2 жыл бұрын

    I didn't know that, thanks

  • @stanislavpinchuk1173

    @stanislavpinchuk1173

    2 жыл бұрын

    Doesn’t the namesake of i variable come from “iterator” or “index”?

  • @lawrencedoliveiro9104

    @lawrencedoliveiro9104

    2 жыл бұрын

    Statements were not limited to the length of a single line. FORTRAN had continuation capabilities (put any character other than blank or “0” in column 6) since the beginning.

  • @chri-k

    @chri-k

    2 жыл бұрын

    @@apuji7555 that’s where the implicit int came from, probably.

  • @bruceharms5511
    @bruceharms5511 Жыл бұрын

    Fortran was my first language. One correction, programmers wrote their code out on paper. Data entry operators then typed it onto punch cards. Loved this by-the-way, brought back so many memories.

  • @soaringvulture

    @soaringvulture

    11 ай бұрын

    Well I guess I was both a programmer and a data entry operator. I wrote code on paper and then went down to the basement to type it onto cards.

  • @stephenlee5929

    @stephenlee5929

    10 ай бұрын

    My first code I wrote on paper (not coding sheets) then took cards and marked the numbers/columns to be punched out using a soft (b2) pencil. These cards were then passed through a mark sense punch.

  • @stevefrandsen7897

    @stevefrandsen7897

    3 ай бұрын

    And we did desk checking

  • @seansingh4421

    @seansingh4421

    3 ай бұрын

    My professor for the numerical methods from ChemE class also had a big fondness for fortran, however he would often say that “It would be against geneva conventions if I make you learn fortran instead of excel/vba/matlab these days”

  • @rty1955

    @rty1955

    Ай бұрын

    ​@@stephenlee5929a lot of times, ESP on big decks of cards, we would mark the deck with a magic marker amd make a diagonal line on the decks. This way we could visually see if the deck was mixed up and could easily put it back together. It required no special equipment othe than your eyes

  • @joelinpa185
    @joelinpa1852 жыл бұрын

    I programmed in Fortran 77 back in the early 1980s. It was my favorite language until I got a job programming in C. I still have fond memories of my days with Fortran on a DEC VAX 11/780.

  • @danielmichalski94

    @danielmichalski94

    Жыл бұрын

    I dig out a few days ago from trash bin book called "Numerical Recipes Fortran" published by Cambridge Press from 1989 - it is based on Fortran 77. I'm reading it just 4fun and i'm quite shocked how clean and simple this language is.

  • @JuanSanchez-ik7wx

    @JuanSanchez-ik7wx

    Ай бұрын

    Loved those keyboards. Fortan 77 = Newton Rapson ugg. So much torture in 1986. Not many fond memories. BSEE.

  • @davidsault9698

    @davidsault9698

    18 күн бұрын

    I had a course in Fortran 77 at college in the early 80s also, and we used the 11/780.

  • @StephanWahlen
    @StephanWahlen2 жыл бұрын

    My dad was a convinced Fortran user for 30+ years. He did use it to perform FFTs on gigantic complex number matrices and solve huge complex differential equations for his job. They performed cutting-edge radar imagery with a language that was invented 50 years ago! At almost real time! Now he's happily retired and all i learned at uni is matlab and java :(

  • @gary9821

    @gary9821

    2 жыл бұрын

    This is one of the key reasons Fortran is still around, I think. You could build your whole scientific career building on the programming you did at the start. You could keep adding to it, expanding the science and math and libraries from colleagues, add more modern features to the code, etc. You could add parallelism (with OpenMP and OpenACC and coarrays). You could just keep building and building and building applications to support the science. Your code ran fast, and as compilers and hardware improved, even your old code ran faster. There aren't a lot of programming environments where this could stay true for decades, and the careers of those that followed after you.

  • @davidfraser2946

    @davidfraser2946

    2 жыл бұрын

    That was my dad also, but with sonar.

  • @janisir4529

    @janisir4529

    2 жыл бұрын

    That sounds like a use case that would be sped up a lot with gpu acceleration.

  • @teobalao8252

    @teobalao8252

    2 жыл бұрын

    true, you can also use GPU acceleration with fortran. I did this in my thesis in mechanical engineering

  • @MrEnsiferum77

    @MrEnsiferum77

    2 жыл бұрын

    We just living in poisoned IT community, everyone tries to look smarter. I'm sick and tired of how is progressing IT in recent years. We hardly solve hard problems, but we talk about how we need clean code without comments inside, for stupid app of 10K lines of code, maybe less.

  • @pavfrang
    @pavfrang2 жыл бұрын

    It is also a full OOP language. Classes, whole array operations and operator overloading are among the most favorite features of Fortran. [For negative responders: criticizing older versions such as FORTRAN 77, is the equivalent of criticizing pre-ANSI C, which is not quite normal. Do not criticize unless you know what you are talking about: just check the features of the latest version of the language: Fortran 2018. Computer scientists and electrical engineers were never taught (modern) Fortran; Fortran was used mainly by mechanical and aerospace engineers. That's the only reason that you do not know it. Fortran is best for a single thing: fast calculations, nothing more.]

  • @StefanoBorini

    @StefanoBorini

    2 жыл бұрын

    true, and in some aspects of its OOP it's actually more flexible than C++

  • @arduous222

    @arduous222

    2 жыл бұрын

    Only for later versions of Fortran. Scientific computing still uses Fortran77 a lot. Edit in response to the edit of the original comment: This comment was not a criticism nor a negative response, and I do know about the decent features of Fortran 2003 and forth. I do love them, but in practice I don't get to use them because nobody in my field uses those. The sole reason I had to mention Fortran77 is that it is still being used very widely in some fields, and might give people the wrong impression (who might have to work on F77 someday) that Fortran of any version being used is OOP. Also, comparing Fortran77 (still used widely) to pre-ANSI C (rarely used unless you have ancient computer) is somewhat ridiculous, and your overall attitude in your edit is unnecessarily hostile and assumes a lot about the comments.

  • @failgun

    @failgun

    2 жыл бұрын

    @@arduous222 wow, it wasn't quite that bad, but the chemical physics codebase I used to develop in was nearly all F90/F95 so no OOP to speak of. I'm so glad I got to help rewrite that package in C++ later on...

  • @arduous222

    @arduous222

    2 жыл бұрын

    @@failgun Maybe astrophysicists are a bit more conservative (or lazy).

  • @randomuser5237

    @randomuser5237

    2 жыл бұрын

    Fortran was invented at least 30-40 years before OOP was even on anyone's mind. It's complete bullcrap calling it a full OOP language. It's a later add-on and no one who actually use Fortran cares about it or OOP in general. It's like when an 80 year old grandpa tries to wear denims and leather jackets to look cool. It's just embarassing for everyone involved.

  • @0bsy96
    @0bsy962 жыл бұрын

    This is the language that I got taught in my second semester of electrical engineering back in 2014, this is how I learned the fundamentals of programming and why it was so easy for me to grasp programming with newer languages now that I'm self learning to switch careers.

  • @DaveTexas
    @DaveTexas2 жыл бұрын

    Man, this brings back memories. I had an Apple II - after I got tired of my Radio Shack TRS-80. I just did BASIC on those, though, taking my high school’s very early computer science class. I didn’t learn FORTRAN until college. We spent a lot of hours in the engineering computer labs working on our programs. I’d bring my coffeemaker with me and we’d sit at those computers until the middle of the night. The world sure has changed in 40 years. Now, we carry our computers with us everywhere and use them to order coffee...

  • @daniel-wood
    @daniel-wood2 жыл бұрын

    Definitely did not expect this one. Gave me flashbacks to my first year scientific computing class, where I had to code everything in Fortran

  • @srotoswinipaul2341

    @srotoswinipaul2341

    2 жыл бұрын

    oh wow which year was it? do they still use that??

  • @lightningblender

    @lightningblender

    2 жыл бұрын

    I‘m from Germany btw and we were taught C in my 2nd year.

  • @srotoswinipaul2341

    @srotoswinipaul2341

    2 жыл бұрын

    @Neo JF relatively not a backward country I guess but its great to learn this too!

  • @dylanh333

    @dylanh333

    2 жыл бұрын

    @@lightningblender C, despite its age, is still a very good language to learn, especially in university, because it forces you to get a better understanding of how things like memory management work at a lower level, whereas other languages like Java and Python abstract a lot of that away.

  • @maxwellbowman4084

    @maxwellbowman4084

    2 жыл бұрын

    I took a “computational physics” class where we used Fortran. In 2016.

  • @jstrandquist
    @jstrandquist2 жыл бұрын

    As someone who has actually had to use Fortran for physics research, I appreciate this greatly. It's old, weird, and creaky, but at least it has a relatively small keyword list and none of those obnoxious semicolons.

  • @mememyself4793

    @mememyself4793

    2 жыл бұрын

    Wow, can I ask you a question? Do you use it in simulations? Why don't you use C or C++ , is the difference in performance and speed so huge to not use C/C ++.

  • @quettle

    @quettle

    2 жыл бұрын

    @@mememyself4793 arrays are a bit more easy to work with in Fortran. And scientific computing is mostly array stuff

  • @alexscriba6075

    @alexscriba6075

    2 жыл бұрын

    @@quettle huh that’s actually quite interesting

  • @Klayperson

    @Klayperson

    2 жыл бұрын

    Have you tried Julia tho

  • @mememyself4793

    @mememyself4793

    2 жыл бұрын

    @@quettle thank you for the reply. So it's about easiness, arrays and the absence of semicolons. I got it now, thank you.

  • @billbeverly2864
    @billbeverly2864 Жыл бұрын

    I am retired from an Aerospace company, and back in the early 80's I was as assigned to JPL (Jet Propulsion Lab) and the ground software was all written in VAX/VMS FORTRAN. I spent 14 years working there mostly in FORTRAN then in Ada (an ungodly language). Other programmers wanted to work in c and c++, but when layoffs hit, they kept us FORTRAN people because no one else wanted to do it.

  • @occamraiser

    @occamraiser

    10 ай бұрын

    I was brought up on 8 and 16 bit Assemblers, PASCAL, BASIC, FORTRAN and PLM (+ the crimes against humanity that are COBOL and LISP), consequently I despise c and c++ they have no practical advantages for competent engineers who know their job and want to write efficient code. Not that I am biased in any way OFC

  • @donmoore7785

    @donmoore7785

    10 ай бұрын

    I worked at GE Aerospace and programmed also in VAX/VMS FORTRAN. One unit I worked in that had more hardcore software programmers working on a project used Ada - but I never had the pleasure.

  • @thomasfarrell5396

    @thomasfarrell5396

    7 ай бұрын

    ADA was sexy but my one true love was FORTRAN since I learned it on engineering course 1977ish,

  • @FasterPATH

    @FasterPATH

    4 ай бұрын

    NICE!!!

  • @1000GayOwls

    @1000GayOwls

    Ай бұрын

    @@occamraiser hating on C because it's too newfangled and not close enough to the metal. You are truly the greybeard of greybeards and I salute you

  • @strayling1
    @strayling12 жыл бұрын

    Yes, more please. Modern languages owe a lot more to FORTRAN than it's given credit for. A fun one is in the development of those optimising compilers you mentioned, where trying to develop a good FORTRAN compiler led to all sorts of ways to design better languages.

  • @PhilipSmolen
    @PhilipSmolen2 жыл бұрын

    I took a FORTRAN class in college in the 90's. Even back then my professor asked "Why are you here?" He knew FORTRAN from when it was necessary, and he wanted us to use things that were more modern.

  • @josephcro2138

    @josephcro2138

    2 жыл бұрын

    Why are you here? Just to suffer?

  • @petemoss3160

    @petemoss3160

    2 жыл бұрын

    @@josephcro2138 isn't that what we all signed up for on Earth?

  • @josephcro2138

    @josephcro2138

    2 жыл бұрын

    @@petemoss3160 it's a meme reference

  • @darksecret965

    @darksecret965

    2 жыл бұрын

    @@josephcro2138 I think he knows that

  • @VirtualVolition

    @VirtualVolition

    2 жыл бұрын

    For whatever reason, the state unemployment system where I live still uses fortran. When the pandemic started this was a problem since it wasn't designed to handle the volume of applicants. What did they do? They begged for retired developers to come work FOR FREE and fix it. Insisting that modern developers would never be able to understand Fortran lmao. Based on this video, I'm pretty sure you could have a modern C programmer figure out fortran in a shortish amount of time. But they knew what they were doing, they got the free labor lol

  • @ropoxdev
    @ropoxdev2 жыл бұрын

    Fireship in 100 seconds next please. (Also the real first)

  • @ABHAY-hu9kw

    @ABHAY-hu9kw

    2 жыл бұрын

    Yes please

  • @ropoxdev

    @ropoxdev

    2 жыл бұрын

    It’d be fun 🤩

  • @paca_bill4863
    @paca_bill4863 Жыл бұрын

    Wow, does this bring back memories. We had Fortran training in high school in the mid-70's, thanks to equipment donations and computer time donated by a major chemical manufacturer in our town. We had keypunch machines installed in the classroom, the card batches would be sent over to the manufacturer's computer center at night, and we would have the runs of our programs back in the morning.

  • @redpillsatori3020
    @redpillsatori30202 жыл бұрын

    I would love not only to see a full tutorial, but some examples of modern use cases and projects would be nice as well.

  • @mr.norris3840
    @mr.norris38402 жыл бұрын

    I think this would be a great point to introduce OpenMP (and later on MPI). OpenMP works great with both C and FORTRAN

  • @thalescarl1589

    @thalescarl1589

    2 жыл бұрын

    Great suggestion

  • @robertholtz
    @robertholtz2 жыл бұрын

    The loop gag is brilliant. Bravo. 👏

  • @Greebstreebling
    @Greebstreebling2 жыл бұрын

    This is a very good overview of Fortran. I was one of those average humans. I worked at AERE Harwell in the early 70's and saw the transition from punched cards, paper tape and teletypes to Visual Display Units (VDU). With punched cards the program turnaround time from punching the cards to getting your results returned was three days. So I was explaining to my son that you couldn't really build a spreadsheet app in the days of punched cards. Imagine - change the contents of cell C3 and wait for a few days to get the results :) On the other hand, calculating the Swarzchild radius of a black hole was a cinch.

  • @MathaGoram

    @MathaGoram

    Жыл бұрын

    ... and our team contributed sparse matrix routines to the Harwell library during that period.

  • @VitorMartinsAugusto
    @VitorMartinsAugusto2 жыл бұрын

    Great video! Incredible how Fortran is presented in 100 seconds. Need to look for more of these videos.

  • @astroid-ws4py
    @astroid-ws4py2 жыл бұрын

    Many of python's most popular machine learning/artificial intelligence/scientfic computing libraries rely on Fortran code, Also the current standard is actually Fortran 2018, And there are two great compilers currently in the works, the official LLVM one named Flang, And another one named LFortran which aims to execute Fortran code interactively as well as being able to compile it.

  • @amineawadabed

    @amineawadabed

    2 жыл бұрын

    Also gfortran

  • @monochr0m

    @monochr0m

    2 жыл бұрын

    What scientific computing library relies on Fortran?

  • @MarkEichin

    @MarkEichin

    2 жыл бұрын

    @@monochr0m Among others, "the time-critical loops [in SciPY] are usually implemented in C, C++, or Fortran"

  • @astroid-ws4py

    @astroid-ws4py

    2 жыл бұрын

    @@monochr0m numpy used to contain fortran code.

  • @Migoyan

    @Migoyan

    2 жыл бұрын

    @@monochr0m cause Fortran is fast for numerical operations. It used to be even faster on array operation than C before C added restrict keyword that disable aliasing. The reason why it's so fast is because when it was invented when many scientist believed that compilers produced slower code than manually written assembly code. So the compiler had to produce very optimized code in order to prove itself.

  • @justafnaffan2.016
    @justafnaffan2.0162 жыл бұрын

    I literally searched this up back when I first found your channel and series; this is exactly what I was waiting for

  • @pirig-gal
    @pirig-gal6 ай бұрын

    Grandma? My father still remembers using punchcards at University and transitioning to a PC later.

  • @johncahill3644
    @johncahill364411 күн бұрын

    I learned Basic in 1970 and Fortran in 1971...formed the basis for a lifetime. I ended up a Finite Element Stress analysis using Nastran and Patran (Abacus etc) building models with Vax 8800 clusters and running programs on a Cray YMP-28 but never forgot those early years with paper tape and cards. Those were exciting times!

  • @oliverlyon8461
    @oliverlyon84612 жыл бұрын

    I would personally love to see more Fortran. Fortran was the second language I ever used after learning C.

  • @philipwakeling2777
    @philipwakeling2777 Жыл бұрын

    I started engineering school in 1972. FORTRAN IV was my first exposure to high level programming. It ran on the university’s DEC PDP10. It’s still a pretty friendly language.

  • @gr8dvd

    @gr8dvd

    10 ай бұрын

    Architecture 1971, Fortran 4 too. Felt really proud/smart learning it as a non-CS student ‘til this video… ONLY 100s to cover all aspects of the language. 😀

  • @chrisalexthomas
    @chrisalexthomas2 жыл бұрын

    I do like these little videos on obscure languages. Keep up the good work mate!

  • @jbsheds
    @jbsheds2 жыл бұрын

    Great video, as always, loving these short history lessons

  • @SammYLightfooD
    @SammYLightfooD2 жыл бұрын

    This series is so great, please continue it. And maybe you want to create a video playlist "... in 100 seconds", cheers.

  • @bsvenss2
    @bsvenss22 жыл бұрын

    I programmed Fortran on VAX/VMS many years ago and we did verify the assembly code generated (Aircraft Industry). Sometimes we coded directly in assembler. We did some tests and came to the conclusion that you only gained about 6% - 10% performance by coding assembly code directly vs in Fortran. It was so optimized.

  • @allenjenkins7947

    @allenjenkins7947

    Жыл бұрын

    Nevertheless, one of my work colleagues decided that the VMS Fortran compiler was not efficient enough, do he spent two years writing his own. Meanwhile, the rest of us had finished the project that he was supposed to be working with us on.😂

  • @jameslarosa2396

    @jameslarosa2396

    Жыл бұрын

    @@allenjenkins7947 Oh yeah, I also worked with those sort of guys.

  • @holger_p

    @holger_p

    Жыл бұрын

    No, it's more the reverse. You could not do much more than in assembler. As less complexity you can handle, as less need or possibility is there to optimize anything. A foreach-loop you can optimize (to a for loop) , a for loop you cannot.

  • @SavageDarknessGames
    @SavageDarknessGames Жыл бұрын

    Love these short explainers. Not enough information to get good at the language, but enough to destigmatize people who are scared of "more difficult" development.

  • @javimm77
    @javimm772 жыл бұрын

    I worked as a professional Fortran programmer from 2015 to early 2019 and I really loved the language. We used the Fortran 90/95 standard and the code was quite modularized and clear. We also used some 2003 features. The original code was from the mid 90's, but we were allowed to use modern features. The code was very easy to follow, not like people would think a Fortran program looks like. I've seen ancient F77 code that is a pain to read, but I've also seen C and C++ code that was way uglier than a well designed F90 program. I work as a strictly C++ developer now, and I've seen some ugly C++ code. I guess it's just a matter of who is the developer more than the language used. Fortran 2003 is a very nice language to use, but as its origin is so old and it's used for high speed computations so it's very different to modern languages. I really enjoyed working with Fortran, and besides that, it was the first programming language I learned at university.

  • @wach9191

    @wach9191

    2 жыл бұрын

    What exactly Fortran is used for in this age?

  • @vincentgoudreault9662

    @vincentgoudreault9662

    2 жыл бұрын

    @@wach9191 Atmospheric simulation models, computational fluid dynamics, mechanical stress finite difference package, aircraft performance models. Things that work, need to compute fast, and should not be messed with. If you do not know where it is used, that probably means that you are not among those who know how to use it.

  • @WielkiKaleson

    @WielkiKaleson

    2 жыл бұрын

    A lot of fortran code is ancient. And follows ancient rules / programming style / prejudice (like: subroutines are slow, goto is fast).

  • @andresmartinezramos7513

    @andresmartinezramos7513

    Жыл бұрын

    @@wach9191 I've used it mostly for computational fluid dynamics, finite element method and weird math involving very large matrices but with simple computations.

  • @NealB123
    @NealB123 Жыл бұрын

    Good memories. I never used it in the real world but I took a couple of Fortran classes in college and really enjoyed them. The computer lab was open 24x7 and I usually went around midnight when it was mostly empty to do my programming. The good ol' days.

  • @csil2863
    @csil28632 жыл бұрын

    I learned more about FORTRAN in 100 seconds than I learned in a semester from an engineering professor. I subsequently learned C from a computer science class and programming made sense thereafter.

  • @ForgottenMachines
    @ForgottenMachines Жыл бұрын

    Yes! I would like to see a full tutorial, thank you for this! The best 100 seconds I've spent all year, perhaps!

  • @aranthos
    @aranthos2 жыл бұрын

    Dude this series is insane … amazing, really Amazing work

  • @DaivG
    @DaivG2 жыл бұрын

    My first programming language. Interesting to see it being explained here after not seeing or using it in so long.

  • @lucasgasparino6141
    @lucasgasparino61412 жыл бұрын

    Was waiting for this one, thanks!!! Out of curiosity, the latest Fortran standard is 2018, which introduced a lot of OOP related stuff, so grandpa can still pack a mighty punch! It's also pretty good at gpu computing, interfacing well with CUDA and openacc, so i recommend giving it a try if you're trying to code a fast numerical kernel :)

  • @alfonsoortizavila4373
    @alfonsoortizavila43732 жыл бұрын

    Thanks man! I'm currently learning Fortran and I appreciate all the help!!

  • @jurrifire1450

    @jurrifire1450

    10 ай бұрын

    i also want to learn Fortran whould you please tell me either it is easy to learn or not?

  • @islandmonusvi
    @islandmonusvi Жыл бұрын

    Thx for this trip down memory lane…wrote my first program for IBM360@UCSC in ‘74. It was for hyperbolic functions describing Laminar Shear trajectories on a Lifting Body

  • @myhumblebeginnings
    @myhumblebeginnings2 жыл бұрын

    One card represents 1 line of code. WOW. Programmers back then must be so sharp in thinking and seeing. They cant afford mistakes after punching 100 cards.

  • @joost00719

    @joost00719

    2 жыл бұрын

    Imagine reformatting the code from tabs to spaces

  • @aaronclair4489

    @aaronclair4489

    2 жыл бұрын

    I suppose you would first write out your entire program in a lab notebook that belonged to the company back in those days. Probably got a senior colleague to review it before punching the cards.

  • @maxdemian6312

    @maxdemian6312

    2 жыл бұрын

    I think Donald Knuth once said something about this

  • @ericbwertz

    @ericbwertz

    2 жыл бұрын

    no need for gym memberships when you had punchcards

  • @Banom7a

    @Banom7a

    2 жыл бұрын

    they made a tape to patch up the hole that they wrongly punch, hence the word "patch" to fix the software

  • @spaceshuttle8332
    @spaceshuttle83322 жыл бұрын

    YES please. A full tutorial would be awesome, especially for those of us in engineering

  • @JohnSmith-of2gu
    @JohnSmith-of2gu Жыл бұрын

    Whole video is a clean and simple introduction, nice work!

  • @antikoerper256
    @antikoerper25622 күн бұрын

    Ive only heard of FORTRAN but had it not been for this, I wouldnt have known what it looks like and how to access it today. I delved really shallowly into Python (im a total absolute self-learning amateur) but now knowing this, it would make sense to learn programming and through FORTRAN, as it seems to contains the core basic principles in a clear way which could be helpful in building habits and way of thinkin for all newer languages. I enjoy this channel's educational value so much! Thanks for sharing these! Much love and respect from Bulgaria

  • @eliassaf9192
    @eliassaf91922 жыл бұрын

    Modern Fortran is by far the best choice for number crunching. We use it all the time because it is light weight, simple, clean, and sometimes even faster than C (especially if you know how to code efficiently, and how arrays are handled in Fortran). Not to mention that Coarray Fortran allows us to program to run scripts in parallel.

  • @davidwuhrer6704

    @davidwuhrer6704

    Жыл бұрын

    I was hoping someone would mention the parallelism in Fortran. It's a relatively recent addition, but one many other - even more "modern" - languages lack. And most languages that do have it make it awkward to use. (I always liked how easy and natural parallel processing is in bash.) The video didn't mention it, maybe because most existing Fortran codebases don't support it, but I think it should have been mentioned anyway.

  • @theshermantanker7043
    @theshermantanker70432 жыл бұрын

    Ah Fortran, the only language that was ever capable of butting heads with C

  • @mastershooter64

    @mastershooter64

    2 жыл бұрын

    half the time it's even faster than C!

  • @theshermantanker7043

    @theshermantanker7043

    Жыл бұрын

    ​@@mastershooter64 Indeed

  • @STEVEBURTON99
    @STEVEBURTON99 Жыл бұрын

    YES, thank you, I would love to see a full tutorial. I'm not sure it's worth your time to create it, but I would definitely watch it if you did. Thanks for the summaring work that you're doing.

  • @terryhill5549
    @terryhill5549Ай бұрын

    Brilliant, loved this video.

  • @BrunoJuliao7
    @BrunoJuliao72 жыл бұрын

    Yes, please! Full tutorial would be awesome! 😇

  • @MiguelRamosLIve
    @MiguelRamosLIve2 жыл бұрын

    Ahhh! Such memories. My dad was the Head of the Computer Department of a major governmental body in the 1960's. He taught me binary numbers when I was 6 and how to program in Fortran when I was 10.

  • @MrWaalkman

    @MrWaalkman

    Жыл бұрын

    It was my first language. :)

  • @soaringvulture

    @soaringvulture

    Ай бұрын

    @@MrWaalkman You must have talked funny.

  • @MrWaalkman

    @MrWaalkman

    Ай бұрын

    @@soaringvulture Still do... :)

  • @felenov
    @felenov2 жыл бұрын

    Currently working with someone on a project that uses Fortran. Some really interesting functionality this thing has.

  • @larryjones2901
    @larryjones290110 күн бұрын

    I have been using ForTran for software development for 50+ years. I worked for IBM for 20+ years and met John Backus at the IBM Almaden lab in California in the 80s. I was able to run M.S. ForTran 5.0 compiler on a personal IBM PC-Jr. in 1980s. I currently use the P.G. Fortran compiler on a Windows XP system compiling applications for both 32 and 64 bit systems.

  • @OldDogNewTrick
    @OldDogNewTrick2 жыл бұрын

    Fortran was my second computer language. The first was Easycoder for the Honeywell H200 mainframe. I started working for Honeywell back in '65 as a field engineer. I taught myself Fortran out of curiousity. Wondered how a computer without floating point number capability could do floating point arithmetic. Wrote a mortgage amortization program to test out the idea. It worked and has served me well over the years.

  • @MathaGoram

    @MathaGoram

    Жыл бұрын

    Yeah, duplicated Weizenbaum's Eliza on several machines. That is why the whole ChatGPT banter (by casual users) brings a smile to my face about Weizenbaum's admonishment.

  • @bobtnailer
    @bobtnailer2 жыл бұрын

    Back in the dark ages, I learned Fortran before learning Pascal. I was a big-time geek, so I loved coding with both of them!

  • @cyberherbalist
    @cyberherbalist Жыл бұрын

    WOW! Cool! Gosh this takes me back. Fortran was my first programming language back in 1971, in high school. And I definitely remember the punch tape we created on the punch-tape machine so it could be taken to the local university to be run on their mainframes! My last programming language before I retired was C#. In between was BASIC, COBOL, IBM Assembly, JCL, Pascal, Modula-2, T-SQL, and Visual Basic. Those were the days, my friend.

  • @lemomannmusicproductions4074
    @lemomannmusicproductions4074Ай бұрын

    I'm a Mechanical Engineering undergrad currently. I know my way around C, C++, VBA and Python to get some basic calculations. Recently I have joined my professor's research in finite element solid mechanics. He uses a program he and his students have written over the years, and it's written in Fortran for maximum performance. I'm going to have to learn Fortran to help him with the research. I'm very excited :D

  • @UliTroyo
    @UliTroyo2 жыл бұрын

    You know what Jeff, you got me. I *do* want to watch a full tutorial about Fortran.

  • @sanderdejong66
    @sanderdejong662 жыл бұрын

    I started my career as a professional programmer with Fortran 77. At Uni I had done most of my programming in (Turbo)Pascal, switching to Fortran 77 was a big step backwards. I have never learned to love it.

  • @hartzogLovesScience
    @hartzogLovesScience Жыл бұрын

    You did a good job describing Fortran.

  • @SilntObsvr
    @SilntObsvr Жыл бұрын

    Wow. I typed a few thousand lines of my own FORTRAN 77 and WATFIV code on IBM 029 keypunches (and, for a very short time, with a line editor from a terminal) starting in 1978. This video did a remarkable job of covering the language, including features that didn't exist in FORTRAN IV, FORTRAN 77, or WATFIV. And yes, my jobs were submitted to a mainframe that filled a raised-floor, Halon extinguisher protected, heavily cooled room and included two or three 60 MB hard disk drives each the size of a top-loading washing machine, as well as nine-track tape drives straight out of 1960s science fiction movies. Ironically, I could have watched this video on a belt-clip portable computing device with thousands of times the data storage and computing capability of that (even then) outmoded IBM 370 (though instead of my Pixel 7, I watched it on my home-built, Linux operated desktop computer). I think it got lost/tossed in my last move, but I used to have a pin-feed paper print of the FORTRAN source code for the original Colossal Cave Adventure game, the grandfather of Zork! and all those other text command adventures that were so big before computer graphics got good enough and fast enough to play in video.

  • @genericyoutubechannel2601
    @genericyoutubechannel26012 жыл бұрын

    I would pay for a FORTRAN tutorial, and I'm pretty committed to learning as much as I can WITHOUT spending money. This is really interesting.

  • @latt.qcd9221
    @latt.qcd92212 жыл бұрын

    If you wanted to obtain a result from a subroutine, you need to specify the "intent" of the variable you declare. So, for instance, if you wanted to pass two integers and return their sum, you could have something like, subroutine addition(sum, a, b) implicit none integer, intent(in) :: a, b integer, intent(out) :: sum sum = a + b end subroutine Then, if you can call that subroutine in your program as, program myMath implicit none integer :: sum call addition(sum,1,2) end program myMath and it will set the variable "sum" equal to 3.

  • @unstable8968

    @unstable8968

    2 жыл бұрын

    That reminds me of pl/sql, where procedures have IN, OUT and IN OUT parameters, which work the same way you explained (in addition to IN OUT).

  • @lawrencedoliveiro9104

    @lawrencedoliveiro9104

    2 жыл бұрын

    Why do you need the word “call”? Why not just have that line as addition(sum, 1, 2) as in other languages? Because there are no reserved words in FORTRAN!

  • @ruther4336

    @ruther4336

    2 жыл бұрын

    You don't need to specify the intent of the variable, the variable will be modified anyways

  • @JamesThunes

    @JamesThunes

    2 жыл бұрын

    @@ruther4336 to add a bit more information, you don't need to add intent to your variables, but if you *do*, the compiler can perform a bit of checking to ensure that you're not using the variable in an unexpected way. It'll complain if you define a variable as intent(in) but modify it in the subroutine.

  • @randomuser5237

    @randomuser5237

    2 жыл бұрын

    latt.qcd92 He said that the subroutine does not "return" a value (instead modifies the passed argument) which is correct. He's aware of the intent attribute as in his example the parameter had intent (inout) meaning it already has a value and can be modified. IMO the addition is a bad example for using subroutines as a pure function is much better suited for this purpose.

  • @666peacelove3
    @666peacelove3 Жыл бұрын

    Thank you much for this clean concise content

  • @allenjenkins7947
    @allenjenkins7947 Жыл бұрын

    Although I was formally taught Algol and Basic, most of the programming that I did during my working life in scientific research and development was in Fortran. Very easy to pick up if you already know one high-level language. I adapted to Pascal fairly easily because of its similarity to Algol. By the time C and C++ came along, I had moved on to system management, so I never got to do any serious programming in C.

  • @hrivera4201
    @hrivera42012 жыл бұрын

    The most far away code wrote for humanity is about 20 light hours away, aboard Voyagers which was written in FORTRAN.

  • @Olderthanyoda420
    @Olderthanyoda4202 жыл бұрын

    This video brings memories of sheer pain and joy at the same time. I started programming with Fortran95 in 2014, it was a necessary module for my Theoretical Physics degree. This was the hardest part of that whole degree, it almost made me cry on daily basis. Errors made very little sense, language was old, any material worth reading was pre-1990s, and asking for help online was almost pointless. It almost made me quit physics and programming. Almost 8 years later now, and I work as a software developer. Fortran 95 made me learn the fundamentals of programming in such a difficult way, that no coding related task has ever felt difficult since. I am almost grateful to this language.

  • @pascalcoole2725
    @pascalcoole2725 Жыл бұрын

    Thanks. It is real long time ago i did FORTRAN still learned something new about it.

  • @AnnatarTheMaia
    @AnnatarTheMaia6 ай бұрын

    This video is so awesome. Well done! Well done! (Loading Star Control...)

  • @Wandering_Horse
    @Wandering_Horse2 жыл бұрын

    How interesting, I have just recently taken an interest in Fortan and installed the compiler on my linux box and wrote my first hello world program. Would love to see a longer length tutorial video. Very cool. 👍🏼

  • @Carltoffel

    @Carltoffel

    2 жыл бұрын

    Hi, nice to hear you want to try Fortran. If you require any further assistance, come over to our fortran-lang discourse group. :)

  • @sudhanshumemane
    @sudhanshumemane2 жыл бұрын

    I definitely love to see a full Fortran tutorial, please make it happen Jeff 👐🏻

  • @mentasuavesuave01

    @mentasuavesuave01

    2 жыл бұрын

    Please don't is dead

  • @8koi139

    @8koi139

    2 жыл бұрын

    lmao same

  • @latt.qcd9221

    @latt.qcd9221

    2 жыл бұрын

    @@mentasuavesuave01 Not in science, it isn't.

  • @mentasuavesuave01

    @mentasuavesuave01

    2 жыл бұрын

    @@latt.qcd9221 Matlab or R.

  • @Migoyan

    @Migoyan

    2 жыл бұрын

    @@mentasuavesuave01 Fortran is far from dead

  • @nightowl1on1
    @nightowl1on1 Жыл бұрын

    man that brought back memory's of fortran77 in the old days thanks for sharing :)

  • @za.hydrohydro8794
    @za.hydrohydro87942 жыл бұрын

    I appreciate it. A lot of people seem to forget that fortran ist still actively used and developed. I was teached to program in Fortran just a few years ago since it's still the most efficient language for math heavy programs. Fortran is a bit clunky, but I appreciate the neat code.

  • @fionnbracken
    @fionnbracken2 жыл бұрын

    Had to use it for a scientific computing module before. It may be old but it has a solid foundation, and has nice features for working with arrays, which is what makes it great for linear algebra. It's quite simple too with not a lot of keywords. Overall I liked it, but don't have much use for it outside of that niche.

  • @Lucretia9000

    @Lucretia9000

    2 жыл бұрын

    As a non user, what are those array features?

  • @fionnbracken

    @fionnbracken

    2 жыл бұрын

    @@Lucretia9000 it has whole array arithmetic, so if you wanted to multiply two 2D arrays element-wise, instead of having do i=1,n do j=1,n a(i, j) = b(i, j) * c(i, j) end do end do You can write a = b * c This means in a lot of cases, the code you write looks like the math you want to implement, hence the name formula translator.

  • @eventhisidistaken

    @eventhisidistaken

    2 жыл бұрын

    @@fionnbracken IMHO, this is not a good reason to choose FORTRAN over c++, where you can do the exact same thing syntactically with operator overloading, and for which off the shelf libraries already exist that do this.

  • @fionnbracken

    @fionnbracken

    2 жыл бұрын

    @@eventhisidistaken sure, but that's just adding complexity, with fortran it's built right into the language, no effort required. In general, c++ is a lot more complex, which means it can useful for more things. But for linear algebra, fortran's simplicity is a nice feature.

  • @eventhisidistaken

    @eventhisidistaken

    2 жыл бұрын

    @@fionnbracken If you're multiplying matrices, you are probably also in need of a full up linear algebra package. At that point a library is a library whether in c or fortran. c++ is only more complex, if you're a fortran programmer who never learned it. FORTRAN was complex when you first learned it too.

  • @gusslx
    @gusslx2 жыл бұрын

    Wow they're really creating JS frameworks like crazy but this one seems promising! Full tutorial please

  • @purposepowerlove
    @purposepowerlove Жыл бұрын

    That was awesome. Great. video.

  • @daveinthewildOG
    @daveinthewildOG Жыл бұрын

    That was cool. I never need to see it again, but I can chat about Fortran now.

  • @JohnTurner313
    @JohnTurner3132 жыл бұрын

    My #2 after COBOL. I learned both on punch cards. Love this! Thanks for the memories!

  • @mikesmith6838

    @mikesmith6838

    2 жыл бұрын

    Ah yes! Probably a similar trajectory that I had: Basic -> Pascal -> COBOL -> IEF -> Visual Basic -> Delphi -> REXX -> C++ -> Python. So many similar structures. You might be interested in knowing that Delphi could have easily been named "Visual Pascal," because that was the language used in it!

  • @nickfinch8182
    @nickfinch81822 жыл бұрын

    Great video! I’m working with a group of researchers modeling heat transfer and fluid flow. All of our codes are FORTRAN codes, so it was nice to see this one come up. It’s not the most modern or practical language by any means, but man is it computationally powerful.

  • @abdjahdoiahdoai

    @abdjahdoiahdoai

    2 жыл бұрын

    Is there any reasons other than legacy reason to use Fortran code? Why not like C++ or Julia

  • @igorthelight

    @igorthelight

    2 жыл бұрын

    @@abdjahdoiahdoai Plain "C" would be a smarter idea ;-) * Julia needs a VM - RAM and CPU cycles wasted on a weak hardware. * C++ has OOP - potential RAM and CPU cycles wasted on a weak hardware.

  • @JamesThunes

    @JamesThunes

    2 жыл бұрын

    @@abdjahdoiahdoai two more reasons to use Fortran: it's *very* easy to work with multidimensional arrays, and if you're using Fortran you probably have a legacy application with 30, 40, or even 50 years of development behind it. Writing that from scratch in a more modern language is not feasible (and with recent Fortran versions, not really needed).

  • @lawrencedoliveiro9104

    @lawrencedoliveiro9104

    2 жыл бұрын

    Python has the NumPy engine for operating efficiently on large multidimensional arrays, including sparse ones. With custom operator overloads, you can express complex manipulations in a single line of code.

  • @nickfinch8182

    @nickfinch8182

    2 жыл бұрын

    @@JamesThunes basically this. This code has been developed over the last 30 years and has had extensive verification with experimental results from not only the literature, but also production manufacturing use. Since this is a coupled heat transfer and fluid flow code, multidimensional arrays are the norm, rather than the exception.

  • @kanubeenderman
    @kanubeenderman15 күн бұрын

    read my older sister's book on fortran iv back in 1980, thought it was fairly simple back then even - but didn't realize the old terminals didn't have a shift key - learn something new every day

  • @jimdevilbiss9125
    @jimdevilbiss912510 ай бұрын

    I learned and used Fortran on cards in the mid 1960s in electronic engineering classes. Wow it really made work much easier. Straight forward.

  • @lewismassie
    @lewismassie2 жыл бұрын

    I learnt Fortran 77 at uni a few years back. My dad, who studied comp sci in the 80s, also learned Fortran 77. When asked why we still use it, the lecturer said it compiles extremely efficiently compared to other languages. I actually rather liked it as a language, though I was unable to get a compiler working on my own machine once the course was over and have since not used it for some years. (though I do believe I still have the code I wrote)

  • @lawrencedoliveiro9104

    @lawrencedoliveiro9104

    2 жыл бұрын

    I learned it from a book called “The Compleat Cybernaut”. The bio said the author was working in some city (might have been Liverpool) as a blacksmith. She must have led an interesting life ... I devoured that book over a weekend. But in those days, I had no access to an actual computer -- not for another three years.

  • @vincentgoudreault9662

    @vincentgoudreault9662

    2 жыл бұрын

    Get yourself GCC. The GFortran compiler is pretty good.

  • @lewismassie

    @lewismassie

    2 жыл бұрын

    @@vincentgoudreault9662 I have actually gotten it installed since I made the original comment. Have yet to figure out exactly what to do with it yet

  • @vincentgoudreault9662

    @vincentgoudreault9662

    2 жыл бұрын

    @@lewismassie Writing and compiling programs, perhaps?

  • @foxmccloud8960
    @foxmccloud89602 жыл бұрын

    Also a full tutorial would be awesome!

  • @hrivera4201

    @hrivera4201

    2 жыл бұрын

    wwwcdf.pd.infn.it/localdoc/f77_sun.pdf Sun Microsystem FORTRAN 77 Reference manual.

  • @ton146
    @ton146Ай бұрын

    Loved this video. I started with fortran on an IBM1130 in 1969. Still do software for myself in 2024 but have moved from fortran. Considered doing it again a few years ago but never did. How things have changed! I am suspicious that the rate of change is even accelerating now. Strange that change is the only constant! Tony

  • @cesarortiz5330
    @cesarortiz5330Ай бұрын

    Aprendí a usar Fortran 4 en 1973, y en realidad en México era muy difícil encontrar equipos que lo pudieran aplicar. Yo era estudiante de ingeniería civil. Fué en realidad uno de mis primeros encuentros con los programas de computación. Nada comparado con lo que ahora existe, pero así son los inicios. Me gustó encontrar esta información. Gracias.

  • @richdobbs6595
    @richdobbs65952 жыл бұрын

    Believe it or not, I was programming in Fortran in 2014! By then, it was a decent object oriented language.

  • @MauriceL2006
    @MauriceL20062 жыл бұрын

    It is so nice finally the language I am using daily got covered! 😇 I always wonder if it has become a legacy...

  • @thejils1669
    @thejils166917 күн бұрын

    Great stuff...I first used simple BASIC to perform simple velocity sedimentation calculations for extremely simple cell biology calculations. This was basically plugging in numbers in a first order stationary equation. I knew BASIC was an extremely limited language but I did not need to do computations involving string variables. Then a personal problem came along: I needed to send out individual, personalized letters to the med schools I had applied to for application updates. Here, I absolutely needed to use Fortran since there was so much string variable declarations and manipulations (like proper names and addresses) which was not possible using BASIC. I would like to think that this was one of the first word processing applications for Fortran, way back in the early 70's.

  • @oliveryt7168
    @oliveryt71682 жыл бұрын

    Quite entertaining and informative. Good!

  • @quint9
    @quint92 жыл бұрын

    Would love to see a full tutorial!

  • @youcefmoulla1828
    @youcefmoulla18282 жыл бұрын

    Finally, my first programming language

  • @elmoreglidingclub3030
    @elmoreglidingclub3030Ай бұрын

    Wow, very cool summary and it sure brought back memories of long nights in the L Bldg at Auburn and punch cards.

  • @stanyurynets6258
    @stanyurynets6258 Жыл бұрын

    My dad told me he used Fortran for his dissertation thesis. I remember messing with punch cards when I was like 7 years old (i'm 42 now... you do the math) and it was the most awesome thing ever! Thank you for a nice and clean overview of this tech! It was hot stuff back then!

  • @The_Oldguy
    @The_Oldguy Жыл бұрын

    Fortran was the "Spreadsheet" of the 60's, 70's and into the 80's. Lotus 123 wasn't out yet nor was Excel. In the beginning Fortran was limited to only 76 Characters (the last 4 positions on the Punch Card was for the sequence number, to sort the deck if you dropped it). Between Fortan, BAL and COBOL there was much that couldn't be done in Data Processing in the "Old Days". Fortan is how we got a man on the moon.

  • @keithmclean4283

    @keithmclean4283

    10 ай бұрын

    Loved FORTRAN and loathed COBOL.

  • @The_Oldguy

    @The_Oldguy

    10 ай бұрын

    Me too! FORTRAN IV all the way!@@keithmclean4283

  • @bobsemrau5311

    @bobsemrau5311

    10 ай бұрын

    When I learned Fortran 66 in college in the 70s columns 1-5 were for line numbers (labels), column 6 if non-blank meant this card was a continuation of the last card, code was in columns 7 - 72, and columns 73 through 80 were an optional sequence counter for the card sorter. Also, a "C" in column 1 meant that the card was a comment card.

  • @The_Oldguy

    @The_Oldguy

    10 ай бұрын

    Don't forget RPG, PLI, GCOS and also IBM JCL, Burroughs MCP, GE OCS control languages. 🤩

  • @keithmclean4283

    @keithmclean4283

    9 ай бұрын

    @@The_Oldguy Yep...... had a crack at PL1, ALGOL and even LISP at University. But somehow Fortran just seems cleaner. That might just be because I made a good living out of it for 12 years.

  • @marlboro9tibike
    @marlboro9tibike2 жыл бұрын

    It can do loops, you just need to feed it with a punchcard over and over and over Dave.

  • @deantiquisetnovis
    @deantiquisetnovis6 ай бұрын

    Brings back memories! Back in the 80s I got a Sharp MZ80k which had loadable operating systems on cassette tapes. I had tapes for BASIC, FORTH and FORTRAN. It was so cool to learn those different languages. And I became a developer after finishing high school.

  • @jimmccloskey3601
    @jimmccloskey360118 күн бұрын

    Yep I'd be down for a full tutorial -- thanks in advance!

Келесі