Learning Fortran in 2023

Sdílet
Vložit
  • čas přidán 8. 09. 2024

Komentáře • 197

  • @enclave2k1
    @enclave2k1 Před rokem +40

    _"Who uses FTP in 2023"_
    - THE MAN LEARNING FORTRAN IN 2023
    (great stuff, appreciate your content)

  • @BboyKeny
    @BboyKeny Před rokem +80

    To be fair, you have to give a seed to the rng, so harvesting the random number makes sense since it sprouted from seeds

  • @hitlerssecondcoming2523
    @hitlerssecondcoming2523 Před rokem +50

    Yes! I am a physics student and I know many Phd Students that still use Fortran! It is actually very nice for scientific programming

    • @amilkyboi
      @amilkyboi Před rokem +14

      I've used it for some intensive computational applications, it's really quite nice (and fast) when you get the hang of it. Coming from Python it was quite the shock for me at first, however.

    • @MrCentrax
      @MrCentrax Před 11 měsíci +3

      How does it compares to C? I’m a math’s student and I currently know Python and a bit of C. So I don’t know if it’s a good idea to also learn Fortran while learning C

    • @amilkyboi
      @amilkyboi Před 11 měsíci +5

      @@MrCentrax I haven't done much work in C, so I can't really tell you. From what I have done, array operations are far, far better in Fortran. I've heard speed is roughly comparable between the two. Realistically though, just learn a single low-level language well and stick to it. No use in having sparse knowledge in multiple languages.

    • @hitlerssecondcoming2523
      @hitlerssecondcoming2523 Před 11 měsíci +6

      @@MrCentrax
      C is more useful in a wide variety of applications. If I had to choose one I would choose C for it's flexibility advantage.

    • @Kwazzaaap
      @Kwazzaaap Před 6 měsíci

      @@MrCentrax The gist of the Fotran vs C speed thing is that Fortran does not have aliasing by default, so the CPU internals don't have to check whether a value has changed in the meantime, this gives Fotran a slight edge over C that you can also get in C by using restrict keyword.

  • @MaxHaydenChiz
    @MaxHaydenChiz Před rokem +40

    Was glad to see this. A few years back, I had to make some updates to some very old stats code written in Fortran and your experience here was about what I went through.

    • @TsodingDaily
      @TsodingDaily  Před rokem +23

      I hope you managed to get the shit done anyway 🫂

  • @Carltoffel
    @Carltoffel Před rokem +8

    Tsoding: Does my program compile and call to Raylib and initializes the Raylib correctly? It fucking does! 1:49:25
    Meanwhile, the Raylib log: Screen size:645031064 x 645031068
    Explanation: Fortran passes its arguments by reference but C passes by value. Therefore, the C code receives the addresses for width, height, and fps as values. This also explains why the values for width and height differ by 4, it's the size of an integer. To correctly pass an integer from Fortran to C, you have to specify it like this: `integer(kind=c_int), value :: width, heigth`. BTW: 800 is an integer literal even in Fortran.

  • @matthias916
    @matthias916 Před rokem +8

    Loved the confusion caused by the fact he was passing ints by pointers

  • @MiroslavPopov
    @MiroslavPopov Před rokem +42

    Zozzin, thank you for the Fortran session! Please also consider Standard ML. It is a lot of fun.

    • @philstanton8912
      @philstanton8912 Před rokem +4

      OCAML is even better, but id love to see him code in either

    • @sorenvandenberg9909
      @sorenvandenberg9909 Před rokem +6

      ​@@philstanton8912 He's done a few videos in OCaml before, including one recently that was more of a joke

    • @vitalyl1327
      @vitalyl1327 Před rokem +2

      @@philstanton8912 Standard ML is unique, OCaml does not have such a powerful module system, it had to compromise a lot.

  • @dromedda6810
    @dromedda6810 Před 10 měsíci +6

    fortran is a very interesting language, because even after all these decades people still really care about it and is actively trying to keep up with the rest of the "new" "cool" "languages" like java and c++

  • @brvtalcake
    @brvtalcake Před 11 měsíci +5

    I remember cloning the full repo of GCC from a house lost in France's countryside with a VERY SLOW wifi conexion during a holiday. It took me more than an hour

  • @cheema8649
    @cheema8649 Před rokem +43

    About the implicit typing in minute 16:00. I suppose that comes from really old languages like B where types didn't exist and you only had data that you treated however you wanted, so people started doing things like I_number to specify an integer or c_word to specify a character.
    I'm pretty sure that that was the only way to type data in older versions of Fortran too, and that would also explain why you put first the type and then the name.

    • @mishaerementchouk
      @mishaerementchouk Před rokem +10

      Fortran _is_ that old language. Since it catered to numerical computations, it had integer and float variables from the start.

    • @maartenofbelgium
      @maartenofbelgium Před rokem +12

      Implicitly typing/defining a variable made sense in the 70ies: you saved a punch card.

    • @mishaerementchouk
      @mishaerementchouk Před rokem +11

      @@maartenofbelgium I would bet on reducing the compiler's functionality: cards were cheap and could be provided (and wasted) in industrial amounts, but memory, where the compiler should reside, was totally not. Wikipedia says that on IBM 1401, the compiler lived completely in the core memory, the whole whooping 8000 x 6 = 48,000 bits. This required 2200 cards.

  • @FunkschyIsWatchingYou
    @FunkschyIsWatchingYou Před rokem +129

    "Learning german in 2023" when?

    • @notflawffles
      @notflawffles Před rokem +4

      nie

    • @ZupaChampion
      @ZupaChampion Před rokem +4

      In 2023

    • @JinskuKripta
      @JinskuKripta Před rokem +26

      ​​​@@andrewdunbar828in German the numbers are written all together, not in separated words, like this: Zweitausenddreiundzwanzig

    • @l.piekha100
      @l.piekha100 Před rokem

      @@JinskuKripta fucked up.

    • @whythosenames
      @whythosenames Před rokem +3

      @@JinskuKripta actually starting from a million i think you do something like "eine Million zweitausenddreiundzwanzig" for 1002023, but for integers in [0, 1000000) you are right

  • @mrZIGgleS1000
    @mrZIGgleS1000 Před rokem +6

    Very nice video. As someone who has done a bit of work in fortran 77 this was very entertaining. I would love to see more fortran content in the future!

  • @jimbobago
    @jimbobago Před 5 měsíci +3

    The main times I had to know about implicit variables when I studied Fortran in the mid 70s were when I used the fact that the letters
    “i” through “n” were reserved for integer values. This made them the default for loop variables. If you had a counting loop, you usually wrote “ do i = 1, 10” as opposed to using “c” or “d” or whatever and if there were nested loops you go to “j” as your variable and so on through the alphabet.

  • @RandomGuy1606
    @RandomGuy1606 Před 10 měsíci +2

    I learned to program in Fortran. I really loved it. Lots of matrix operations and computational methods

    • @RandomGuy1606
      @RandomGuy1606 Před 10 měsíci

      i,j,k etc are implicitly integers for loops. Given most of the work I did was matrix calculations you do a lot of nested loops and those are the conventions for loop counters anyway

  • @snailmail2357
    @snailmail2357 Před 9 měsíci +2

    I recently decided to learn Fortran. I’m glad I saw you learn it as I was.

  • @Ryan-xq3kl
    @Ryan-xq3kl Před rokem +10

    Fuck it, learning Simula in 2023. I would enjoy that one haha

  • @valshaped
    @valshaped Před rokem +6

    In punch cards, one line = one card. "PROGRAM program" is the title card for the program, and each card is 80 characters long, so it really doesn't matter how long the name is

  • @empireempire3545
    @empireempire3545 Před rokem +8

    1. Initial star is like format in printf in C - except star means 'please compiler deduce the format on your own'
    2. You've got implicit typing completely wrong xDDD
    3. Procedures and functions are 2 different things in fortran
    4. Several times in the video you want to have complete example but you DO have it at the same page - just a few lines lower XD like with the c/fortran bindings xD

    • @makotv6898
      @makotv6898 Před rokem +2

      I think he figured out 1 somewhere at the 1:20:00 mark. When he was looking at the bindings
      Can you explain point 2?

  • @RandomGuy1606
    @RandomGuy1606 Před 10 měsíci +2

    For those playing at home, the * for print tells it that it is List-Directed I/O. For the read (*,*), the first star means read from stdin, the second star means you are reading list-directed IO

  • @Honken
    @Honken Před rokem +7

    This is hilarious, one of the funniest streams, and that's saying something!

  • @toomuchsugarinmybomb
    @toomuchsugarinmybomb Před rokem +10

    Hey CZcams! I really enjoyed watching Fortran series live. Hope you enjoy it as well. Make tea and grab cookies - Zozzin's struggling incoming.

  • @JohnDoe_69_420
    @JohnDoe_69_420 Před rokem +4

    Oh wow that's timely
    I recently started being interested in Fortran, because of Exercism (a platform for programming exercises in deferent languages), the theme of this month on there is old languages, including Fortran
    Thanks, this will help me with learning about this cool language

  • @tomwilliam7299
    @tomwilliam7299 Před rokem +4

    I liked Fortran, especially matrices multiplication 🥰🥰🥰😘😘😘

  • @l_t_m_f
    @l_t_m_f Před rokem +3

    for hexa you can use Z so like... integer(c_int32_t), parameter :: COLOR_RED = int(Z'FF0000FF', c_int32_t) and then pass COLOR_RED to clear_background.

  • @c4llv07e
    @c4llv07e Před rokem +1

    "it's just like people from 70s and 50s decided so" - best answer to all questions.

  • @DaviSimDoP
    @DaviSimDoP Před rokem +27

    That was fun, I would love to see you exploring other jurassic languages as well.

    • @replikvltyoutube3727
      @replikvltyoutube3727 Před rokem +4

      Learning perfocards in 2023

    • @BrandonS-lk2qc
      @BrandonS-lk2qc Před rokem +3

      REAL MEN scratch bits onto the plates with a needle.

    • @gronki1
      @gronki1 Před rokem +1

      Fortran is a modern language, with OOP and other nice features :)

  • @ryonagana
    @ryonagana Před rokem +8

    at my uni they teach fortran 77 along with C and year later they changed to fortran 90

  • @andygello555
    @andygello555 Před rokem +7

    "GOD" is real, unless declared as an integer

  • @danidotexe_
    @danidotexe_ Před rokem +3

    i remember when i was in university i took pride on how many languages i "knew". then, like you, i realized knowing languages was useless and understanding fundamentals was universal. and now, i can't even remember all of the languages i used to boast about knowing proudly 😂

  • @gabrielmartins7642
    @gabrielmartins7642 Před rokem +4

    Older versions of fortran needs a 7 lines of space to run properly, the thing is that old fortran works on new versions of fortran

    • @gabrielmartins7642
      @gabrielmartins7642 Před rokem +2

      Personally I never use print i use write(*,*) star is to format it and the other star is for the screen

  • @user-dl6uc7vn6w
    @user-dl6uc7vn6w Před rokem +2

    Спасибо за стрим, и за подкачку моего английского!!!

  • @fu886
    @fu886 Před rokem +4

    16:16 there was a practice of having the type in front seems handy if you have to type panchcards

  • @randomdude_12335
    @randomdude_12335 Před rokem +9

    Will you ever do a Tcl stream? The syntax is so simple it's actually insane

  • @randomphysicist6930
    @randomphysicist6930 Před rokem +4

    You should do something like Mandelbrot's set in Fortran. I think with such a task you can see where the language shines... Intrinsic COMPLEX type and easy vector/matrix operations

  • @djpremier333
    @djpremier333 Před rokem +3

    In fact the R programming language is partly written in Fortran

  • @LaurentLaborde
    @LaurentLaborde Před 10 měsíci +1

    It's really fun to see you struggle with my favorite language :)

  • @DarkCookie586
    @DarkCookie586 Před rokem +4

    I actually started using Fortran this year just for the meme and have to say for the little things I do its actually not bad

  • @p99chan99
    @p99chan99 Před 3 měsíci

    That Emacs magic with transpose is legit awesome 28:05

  • @RandomGeometryDashStuff
    @RandomGeometryDashStuff Před 5 měsíci

    31:23 you can refer to program:
    program yepp;
    procedure hello;
    begin
    writeln('yepp');
    end;
    begin
    yepp.hello;
    end.

  • @gabrielmartins7642
    @gabrielmartins7642 Před rokem +2

    On my physics course i had to learn fortran, it is pretty solid for scientifc stuff, not gonna lie. But doing on python simoler stuff is much better, depends on the project honestly, maybe both. Good language

  • @MPKampersand
    @MPKampersand Před 7 měsíci

    Honestly thanks to this video I sat down and wrote a program to ASCII plot the mandelbrot set, which is probably the furthest I've ever gotten with any programming language despite on and off dilettantism.

  • @Argletrough
    @Argletrough Před rokem +2

    The part where you compiled empty files reminded me of a submission to IOCCC of a quine that was an empty file: there was a bug/feature in one particular C compiler that caused it to compile and link an empty file to create a program that outputs nothing (its source code!) when run.

  • @davideferrara6274
    @davideferrara6274 Před rokem +6

    I had to learn this language for my Numeric Analysis exam and it was a nightmare! I learned F77 not even F90 inside a WIN95 IDE application.

    • @pehache2
      @pehache2 Před rokem +1

      The problem here is not Fortran, but the professor who requires you to learn such an outdated version of the language. It's absolutely nonsense, as if you were forced to learn the original K&R version of C.

    • @davideferrara6274
      @davideferrara6274 Před rokem

      @@pehache2 The professor is 73 years old that's why.

    • @pehache2
      @pehache2 Před rokem

      @@davideferrara6274 It's an explanation. Still, it's not acceptable. But it also depends on when it was, actually.

    • @davideferrara6274
      @davideferrara6274 Před rokem

      @@pehache2 it was about 4 months ago

    • @pehache2
      @pehache2 Před rokem

      @@davideferrara6274 OK, that's really nonsense... Even if the guy was a god in numerical analysis there would be no excuse for teaching with such outdated tools. The university should not let him continue like this.

  • @Maxifichter
    @Maxifichter Před rokem +3

    15:50 Hence "GOD is REAL, unless declared INTEGER"

  • @WearMySpankyPants
    @WearMySpankyPants Před 6 měsíci +1

    the first letter being the type comes from Hungarian notation

  • @spacerSH
    @spacerSH Před 7 měsíci

    I did my Bachelor's thesis in a research group which did numerical research on quantum physics. Most people in the group used python, some C++ and only the prof / group leader used fortran. Everyone admired him for mastering fortran.

  • @taubstumm
    @taubstumm Před rokem +2

    i learned this in my math uni programme, i could do it all but i failed the paper exam where i had to cross a 2d array diagonally, broke my brain and i dropped out

  • @arcxm
    @arcxm Před rokem +1

    15:52, 18:54 ;) really interesting session, would like to see more old stuff 👍

  • @amiganer681130
    @amiganer681130 Před rokem +2

    Fortran is very old. In early versions the format of the lines are very strict fixed. There are Variables, that are handled special,

  • @lowlevelcodingch
    @lowlevelcodingch Před 5 měsíci

    15:55 I LOVE HOW HE BREAKS DOWN LOL

  • @RandomGeometryDashStuff
    @RandomGeometryDashStuff Před 5 měsíci

    01:08:52 [i for i in range(1,6)] == [1,2,3,4,5]

  • @tylerdean980
    @tylerdean980 Před rokem +3

    How many more years until you make your own OS in HolyFortran

    • @chri-k
      @chri-k Před 10 měsíci +1

      preferably without going insane

  • @betaradish9968
    @betaradish9968 Před rokem

    I remember working with a IBM AS400 back in 2000 and you would have engineers trying to update code and forgetting that for certain languages you had to explicitly state the version for the compiler to work lol.

  • @vnshngpnt
    @vnshngpnt Před rokem +2

    Based Chad Fortran

  • @amj864
    @amj864 Před rokem +4

    Do Julia please.

  • @milothegoat280
    @milothegoat280 Před rokem +2

    He's lost a crazy amount of weight in only two years

  • @paulredmond6467
    @paulredmond6467 Před rokem +4

    I’m curious to know if llvm flang produces better error messages.

  • @igoralmeida9136
    @igoralmeida9136 Před rokem +4

    submissive and allocatable 🥵

  • @redmundperrz7234
    @redmundperrz7234 Před 8 měsíci +1

    NASA preferred language after Assembly language for Voyager software update

  • @__hannibaal__
    @__hannibaal__ Před rokem

    Yeah i learn it 27 year ago; it for numerical analysis, nothing with system programming or other stuff like c and c++ ;

  • @aloussase
    @aloussase Před rokem +1

    I dont know if you r into that stuff but it would be interesting to see you doing something with distributed systems, like message queues or actor systems for example

  • @patap6424
    @patap6424 Před rokem +3

    15:42 -> 21:00

  • @DelgardAlven
    @DelgardAlven Před 9 měsíci

    yay, F is cool lang btw
    That would be interesting to see more of that

  • @l_t_m_f
    @l_t_m_f Před 11 měsíci

    could you post the rest of the series now that its gone on twitch. thanks man, I appreciate your content.

  • @hubstrangers3450
    @hubstrangers3450 Před 6 měsíci

    Thank you.....

  • @semenkuzovchikov8150
    @semenkuzovchikov8150 Před rokem +1

    please tell more for your hyper-focused programming state

  • @pstrusi
    @pstrusi Před rokem +1

    Your speed and concentration are amazing but of course your experience programming weights. Question if you don't mind: Did you go to college to study CS, Software development... ? or are you self-taught?

    • @caiodavi9829
      @caiodavi9829 Před rokem

      i think he went to college to study a branch of chemestry. i found this info on his first machine learning video

    • @pstrusi
      @pstrusi Před rokem

      @@caiodavi9829 Thanks for the hint. Regardless where he learned from, he's a very brilliant programmer.

  • @tomwilliam7299
    @tomwilliam7299 Před rokem +4

    Rust is bad language but still better than C or C++ 😎😎😎 We need new language that really replace C++ and be much better than Rust

  • @deadmarshal
    @deadmarshal Před rokem +1

    But Zozzin when will we have an Oberon stream?

  • @L4oo.
    @L4oo. Před rokem

    You should do a vid where you program in INTERCAL for a few hours

  • @neamatullahmalistani8821

    Thank you for making Fortran learning videos. Is it possible to use Fortran compiler in Visual Studio?

    • @pehache2
      @pehache2 Před rokem

      The Intel Fortran Compiler can be used in VS

  • @skr-kute1677
    @skr-kute1677 Před rokem +1

    YOU BOUGHT A NEW KEYBOARD

  • @robheusd
    @robheusd Před 8 měsíci

    Last time I used Fortran we used punchcards.

  • @francescotomba1350
    @francescotomba1350 Před rokem +3

    The actual joke is that a lot of scientific software and libraries (like matlab, ansys, numpy ) are written entirely in fortran

    • @TheMelopeus
      @TheMelopeus Před rokem

      Isn't numpy written in C?

    • @francescotomba1350
      @francescotomba1350 Před rokem

      @@TheMelopeus nope numpy is written in fortran

    • @Bayo106
      @Bayo106 Před rokem +1

      ​@@francescotomba1350lol wtf stop lying

    • @hedlund
      @hedlund Před rokem +3

      Wait, what? No idea about Matlab and ansys, byt Numpy is C (and Python, obv.), and always has been, as far as I know.

    • @pehache2
      @pehache2 Před rokem +3

      ​@@hedlund Many core linear algebra libraries are still in Fortran, even when they have a C API. So, numpy is maybe written in C, but it very likely calls some Fortran code at some point (and this is granted for scipy or Matlab)

  • @SingleTheShot
    @SingleTheShot Před rokem

    supposedly something like `integer width, height, fps` should work
    works on my machine :P

  • @richardjones7984
    @richardjones7984 Před rokem

    These know it alls that know nothing really piss me off. I was once asked by a leading footwear company to make their overnight run go faster. It took so long that the customers could not buy anything in the stores until ten o'clock in the morning. So I looked at the job and realised that their "best practice" sql coding was hugely inefficient and I used some old fashioned DP tricks. I reduced the runtime by seven hours as my code ran 10 times faster. These arrogant SQL experts told me that even though my code worked perfectly and was ten times faster than theirs I had still done it "wrong".

  • @annakquinn7084
    @annakquinn7084 Před 8 měsíci

    Why @12:13 we have star *? Because for C++ we end line by ;

  • @two-spikes
    @two-spikes Před rokem +5

    теперь изучай cobol

  • @smushy64
    @smushy64 Před rokem

    raylib prints the window size but you kept ignoring it lolol i was like oh no his window dimensions are fucked

  • @rogo7330
    @rogo7330 Před rokem +2

    Did you know that Python's `**` exponentiation takes an absolute value of exponent? I did not tested is this happens before exponentiation or after, but it does this. And it is slower than calling pow()

    • @user-ni2we7kl1j
      @user-ni2we7kl1j Před rokem

      Exponentiation takes precedence over unary minus, so you need to use parentheses like this: (-5)**3

    • @drdca8263
      @drdca8263 Před rokem

      @@user-ni2we7kl1j (-5) there would be the base though, not the exponent?

  • @richardbennett4365
    @richardbennett4365 Před 9 měsíci +1

    Mister, I know you're so frustrated. Let me help you. Fortran IV came out in the 1960s, and it was a vast improvement over prior versions. Then in 1977, the quintessential FORTRAN77 was released. That was what FORTRAN was. Then in 1990 Fortran 90 was released, and many people say this was the start of Fortran not becoming FORTRAN. It was now taking on characteristics of C and Pascal.
    So, yes, that space that gets added in front of a printed line is some6i have no idea why Fortran compiler does that.
    But I do know about IMPLICIT. You see integers used to be automatically typed (implicitly typed) if the variable name began with a letter from I to N as in I--->Ntegrer. If the variable began with any other letter then it was of REAL type. So if you add implicit none, then the programmer doesn't have to worry / think about whether all the integer type variables are beginning with letters i, j, k, l, m, or n.
    Now about why your program didn't compile when it had the .f extension. You are right that the extension tells the compiler what "Fortran" it is. Prior to Fortran 90, the language worked still like it did with punch cards. Column 1 is reserved for or C. If C were in Column 1, then that line would be a comment. Columns 2 through 6 were reserved for numeral labels just like you were thinking. And, finally code had to be in Column 7 onward, but I think only out to Column seventy-something or eighty. You didn't have the code starting in Column 7 when you were using .f as the extension. The compiler was trying to compile the code as FORTRAN77 code.

    • @richardbennett4365
      @richardbennett4365 Před 9 měsíci

      Now I remember what is special about Column 6 and why the presenter noticed his Gnu EMACS editor colorizing the 'e' that he had type in that column. Column 6 took a non-zero, non-blank character to indicate continuation of the code typed in the line above, because as I mentioned, FORTRAN77 and prior versions, had fixed formatting that came from the days of punch cards. Column 1 was for the letter 'C' if a comment was desired; Columns 2-6 were used for numeric labels that could be any numeral, allowing for that crazy GOTO statement to find where to go, and Columns 7-72 were reserved for code. Any characters written in Columns 73 onward would be ignored by the compiler and thus comments or annotations could be placed in this field if so desired.

  • @YourMom-rg5jk
    @YourMom-rg5jk Před rokem

    hey mate I know this might be an odd question but - were you at minecon in 2015?

  • @baumstamp5989
    @baumstamp5989 Před rokem +2

    yes ! modern software lives off its users unpatiently awaiting the next update/bugfixes.... the more frequent they get their fix the better :)
    "ohhh A was broken now they fixed A but there is a new bug in B cant wait for next patch and hope they include fix" ... vs.
    "what ? you are telling me this program runs perfectly bug free? boring ... it must be malware... i will find a better one!"

    • @MikeHunt-fr7co
      @MikeHunt-fr7co Před rokem +3

      I'm not sure if this was meant to be only joke but I experienced this literally with Apple. 2 or 3 years ago they demanded that ALL iphone apps must be updated, but my app already work perfectly as it was so I ask them 'what do you want me change?' they told me it was not necessary that I change anything but I must increase the version number! In the version release notes I put 'new in this version: absolutely nothing except version number'. Apple actually phoned me up to tell me this is not 'appropriate'

    • @liggodoggo998
      @liggodoggo998 Před rokem +1

      ​@@MikeHunt-fr7coBRUHH😂😂😂

  • @TunsalatOgTomat
    @TunsalatOgTomat Před rokem

    What keyboard are you using, or did you build it yourself?

  • @Code_Capital
    @Code_Capital Před rokem

    They did NOT give a damn about usability back then 😂

  • @DanelonNicolas
    @DanelonNicolas Před rokem +2

    but why?

  • @greendragon8742
    @greendragon8742 Před 2 měsíci

    still waiting for the continuation

  • @cbbcbb6803
    @cbbcbb6803 Před rokem +1

    Five spaces has meaning?

  • @replikvltyoutube3727
    @replikvltyoutube3727 Před rokem +1

    Is fortran also memory safe before Rust

  • @richardjones7984
    @richardjones7984 Před rokem +2

    Seeing an arrogant young programmer bad mouth Fortran shows how utterly ignorant modern people have become. If you look around you at Supersonic aircraft, Nuclear Power Stations, Space Rockets, High Performance cars, Trains nearly all of the modern high tech world was developed using Fortran. It is also the most efficient programming language for calculations because it most closely resembles machine code and has to be used in large complex calculations like weather prediction.

  • @LukasTheWizard
    @LukasTheWizard Před 10 měsíci

    depth one moment

  • @darshpareek4926
    @darshpareek4926 Před rokem +1

    1:14:16 bruh it didn't print the "!"

  • @puncherinokripperino2500

    dude, they just was saving memory by typing with first letter...

  • @kawaikaede2269
    @kawaikaede2269 Před rokem +1

  • @pavelerokhin1512
    @pavelerokhin1512 Před 10 měsíci

    you're cool!

  • @MatthisDayer
    @MatthisDayer Před rokem

    Do a video with R please! :D

  • @vlad071096
    @vlad071096 Před rokem

    1:02:54 You can feel Volker Strassen's hiccups here :D

  • @rajkumardongre3085
    @rajkumardongre3085 Před rokem

    Want more video on Fortran

  • @dmsalomon
    @dmsalomon Před rokem

    You cant be mad at language that was designed to be written on punch cards

  • @KeplerEmeritus
    @KeplerEmeritus Před 10 měsíci

    Why would this library’s website block your IP?

    • @TsodingDaily
      @TsodingDaily  Před 10 měsíci

      There is a lot of dangerous hackers in the place where I live. Who knows maybe they may try to use the library to hack somebody. ;)