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. A Programming Question (Now That Chris is On Vacation)

A Programming Question (Now That Chris is On Vacation)

Scheduled Pinned Locked Moved The Lounge
questionhtmlcom
32 Posts 20 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.
  • B Bassam Abdul Baki

    1. Looking at ProjectEuler and the OEIS website, it seems that some programming languages offer shorter methods of doing something (mathematical) (and I'm not just talking about the obfuscatory syntax). One language that comes to mind is J; another is Maple. It seems that you can do a lot with just a few short calls. Why isn't that added to most languages? Is there a repository that adds the most optimal method to do something into a library for that language so that it may be used? 2. What is the longest running program? I assume the programs developed for Voyager 1 and 2 are pretty much up there. What other types are there? Is there a never-ending program that is calculating all the primes and storing them in a library somewhere? 3. Happy January 9 = 1/9 = 3/33 = 3/27 = March 27!

    Web - BM - RSS - Math - LinkedIn

    M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #2

    Quote:

    Re: A Programming Question (Now That Chris is On Vacation)

    Urgentz. Must calculate great circle distance between remote Pacific island and Toronto Canada to minimize flight travel. Send Codez. Professor is giving extra credit for a flat earth solution. Oops, shouldn't have said that. Homework must be turned in using Javascript running in a Docker container. Oops, shouldn't have said that either.

    Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

    B 1 Reply Last reply
    0
    • M Marc Clifton

      Quote:

      Re: A Programming Question (Now That Chris is On Vacation)

      Urgentz. Must calculate great circle distance between remote Pacific island and Toronto Canada to minimize flight travel. Send Codez. Professor is giving extra credit for a flat earth solution. Oops, shouldn't have said that. Homework must be turned in using Javascript running in a Docker container. Oops, shouldn't have said that either.

      Latest Article - Azure Function - Compute Pi Stress Test Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802

      B Offline
      B Offline
      Bassam Abdul Baki
      wrote on last edited by
      #3

      Did you actually read it? Just having nonsensical thoughts.

      Web - BM - RSS - Math - LinkedIn

      N M 2 Replies Last reply
      0
      • B Bassam Abdul Baki

        1. Looking at ProjectEuler and the OEIS website, it seems that some programming languages offer shorter methods of doing something (mathematical) (and I'm not just talking about the obfuscatory syntax). One language that comes to mind is J; another is Maple. It seems that you can do a lot with just a few short calls. Why isn't that added to most languages? Is there a repository that adds the most optimal method to do something into a library for that language so that it may be used? 2. What is the longest running program? I assume the programs developed for Voyager 1 and 2 are pretty much up there. What other types are there? Is there a never-ending program that is calculating all the primes and storing them in a library somewhere? 3. Happy January 9 = 1/9 = 3/33 = 3/27 = March 27!

        Web - BM - RSS - Math - LinkedIn

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

        Bassam Abdul-Baki wrote:

        Is there a never-ending program that is calculating all the primes and storing them in a library somewhere?

        well there was Deep Thought that determined the answer to life, the universe and everything ...but that did eventually complete. Now [given the answer] they're trying to trying to figure out the ultimate question, however that will take a much larger computer.

        S 1 Reply Last reply
        0
        • L Lost User

          Bassam Abdul-Baki wrote:

          Is there a never-ending program that is calculating all the primes and storing them in a library somewhere?

          well there was Deep Thought that determined the answer to life, the universe and everything ...but that did eventually complete. Now [given the answer] they're trying to trying to figure out the ultimate question, however that will take a much larger computer.

          S Offline
          S Offline
          Super Lloyd
          wrote on last edited by
          #5

          Earth is not enough! ;P

          A new .NET Serializer All in one Menu-Ribbon Bar Taking over the world since 1371!

          1 Reply Last reply
          0
          • B Bassam Abdul Baki

            1. Looking at ProjectEuler and the OEIS website, it seems that some programming languages offer shorter methods of doing something (mathematical) (and I'm not just talking about the obfuscatory syntax). One language that comes to mind is J; another is Maple. It seems that you can do a lot with just a few short calls. Why isn't that added to most languages? Is there a repository that adds the most optimal method to do something into a library for that language so that it may be used? 2. What is the longest running program? I assume the programs developed for Voyager 1 and 2 are pretty much up there. What other types are there? Is there a never-ending program that is calculating all the primes and storing them in a library somewhere? 3. Happy January 9 = 1/9 = 3/33 = 3/27 = March 27!

            Web - BM - RSS - Math - LinkedIn

            M Offline
            M Offline
            Member 14200646
            wrote on last edited by
            #6

            You topic is very great and useful for me…thank you

            gun mayhem 2

            1 Reply Last reply
            0
            • B Bassam Abdul Baki

              1. Looking at ProjectEuler and the OEIS website, it seems that some programming languages offer shorter methods of doing something (mathematical) (and I'm not just talking about the obfuscatory syntax). One language that comes to mind is J; another is Maple. It seems that you can do a lot with just a few short calls. Why isn't that added to most languages? Is there a repository that adds the most optimal method to do something into a library for that language so that it may be used? 2. What is the longest running program? I assume the programs developed for Voyager 1 and 2 are pretty much up there. What other types are there? Is there a never-ending program that is calculating all the primes and storing them in a library somewhere? 3. Happy January 9 = 1/9 = 3/33 = 3/27 = March 27!

              Web - BM - RSS - Math - LinkedIn

              K Offline
              K Offline
              Kent Sharkey
              wrote on last edited by
              #7

              #1. It is odd that some language-specific features don't spread more broadly (APL's matrix manipulation as another example). I guess that the general language users don't need them, so it doesn't migrate into the more common languages. Some stuff does migrate (quicksorts and whatnot), so I assume it's just need vs. experimental languages. #2. I know I had asked around when I worked at a different place, and Sabre (computer system) - Wikipedia[^] was listed as one of the oldest still running (albeit likely updated). #3. Need to work that into a x^3+Y^3+z^3 format ;)

              TTFN - Kent

              P B R N F 6 Replies Last reply
              0
              • K Kent Sharkey

                #1. It is odd that some language-specific features don't spread more broadly (APL's matrix manipulation as another example). I guess that the general language users don't need them, so it doesn't migrate into the more common languages. Some stuff does migrate (quicksorts and whatnot), so I assume it's just need vs. experimental languages. #2. I know I had asked around when I worked at a different place, and Sabre (computer system) - Wikipedia[^] was listed as one of the oldest still running (albeit likely updated). #3. Need to work that into a x^3+Y^3+z^3 format ;)

                TTFN - Kent

                P Offline
                P Offline
                PIEBALDconsult
                wrote on last edited by
                #8

                Kent Sharkey wrote:

                APL's matrix manipulation as another example

                BASIC-PLUS -- which was my first introduction to programming, on a PDP-11 in 1983 -- also has matrix operations built in.

                U 1 Reply Last reply
                0
                • B Bassam Abdul Baki

                  1. Looking at ProjectEuler and the OEIS website, it seems that some programming languages offer shorter methods of doing something (mathematical) (and I'm not just talking about the obfuscatory syntax). One language that comes to mind is J; another is Maple. It seems that you can do a lot with just a few short calls. Why isn't that added to most languages? Is there a repository that adds the most optimal method to do something into a library for that language so that it may be used? 2. What is the longest running program? I assume the programs developed for Voyager 1 and 2 are pretty much up there. What other types are there? Is there a never-ending program that is calculating all the primes and storing them in a library somewhere? 3. Happy January 9 = 1/9 = 3/33 = 3/27 = March 27!

                  Web - BM - RSS - Math - LinkedIn

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

                  Chris's eyes and ears are everywhere.

                  Peter Wasser "The whole problem with the world is that fools and fanatics are always so certain of themselves, and wiser people so full of doubts." - Bertrand Russell

                  1 Reply Last reply
                  0
                  • B Bassam Abdul Baki

                    Did you actually read it? Just having nonsensical thoughts.

                    Web - BM - RSS - Math - LinkedIn

                    N Offline
                    N Offline
                    Nelek
                    wrote on last edited by
                    #10

                    Did you actually read him?... His haven't much more sense than yours :laugh: :laugh:

                    M.D.V. ;) If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about? Help me to understand what I'm saying, and I'll explain it better to you Rating helpful answers is nice, but saying thanks can be even nicer.

                    1 Reply Last reply
                    0
                    • B Bassam Abdul Baki

                      1. Looking at ProjectEuler and the OEIS website, it seems that some programming languages offer shorter methods of doing something (mathematical) (and I'm not just talking about the obfuscatory syntax). One language that comes to mind is J; another is Maple. It seems that you can do a lot with just a few short calls. Why isn't that added to most languages? Is there a repository that adds the most optimal method to do something into a library for that language so that it may be used? 2. What is the longest running program? I assume the programs developed for Voyager 1 and 2 are pretty much up there. What other types are there? Is there a never-ending program that is calculating all the primes and storing them in a library somewhere? 3. Happy January 9 = 1/9 = 3/33 = 3/27 = March 27!

                      Web - BM - RSS - Math - LinkedIn

                      OriginalGriffO Offline
                      OriginalGriffO Offline
                      OriginalGriff
                      wrote on last edited by
                      #11
                      1. Apparently, it's MOCAS[^] - started running in 1958 and still going ... 3) Only in backwards colonies. The real world writes it 27/3/.... or ....-03-27

                      Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                      D P B K 4 Replies Last reply
                      0
                      • P PIEBALDconsult

                        Kent Sharkey wrote:

                        APL's matrix manipulation as another example

                        BASIC-PLUS -- which was my first introduction to programming, on a PDP-11 in 1983 -- also has matrix operations built in.

                        U Offline
                        U Offline
                        U G Leander
                        wrote on last edited by
                        #12

                        So has FORTRAN 90, the long-running vehicle :-D

                        1 Reply Last reply
                        0
                        • OriginalGriffO OriginalGriff
                          1. Apparently, it's MOCAS[^] - started running in 1958 and still going ... 3) Only in backwards colonies. The real world writes it 27/3/.... or ....-03-27

                          Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                          D Offline
                          D Offline
                          Daniel Pfeffer
                          wrote on last edited by
                          #13

                          OriginalGriff wrote:

                          Apparently, it's MOCAS[^]

                          Perhaps the question should have been "running substantially unchanged, on the same hardware". The IBM 2098 E-10 was only first available in 2008, to say nothing of the upgrades to the interface etc.

                          Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.

                          1 Reply Last reply
                          0
                          • OriginalGriffO OriginalGriff
                            1. Apparently, it's MOCAS[^] - started running in 1958 and still going ... 3) Only in backwards colonies. The real world writes it 27/3/.... or ....-03-27

                            Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                            P Offline
                            P Offline
                            PeejayAdams
                            wrote on last edited by
                            #14

                            OriginalGriff wrote:

                            1. Apparently, it's MOCAS[^] - started running in 1958 and still going ...

                            If it ain't broke ... But I am wondering what happened with MOCAS and the Millennium bug.

                            Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain

                            K 1 Reply Last reply
                            0
                            • K Kent Sharkey

                              #1. It is odd that some language-specific features don't spread more broadly (APL's matrix manipulation as another example). I guess that the general language users don't need them, so it doesn't migrate into the more common languages. Some stuff does migrate (quicksorts and whatnot), so I assume it's just need vs. experimental languages. #2. I know I had asked around when I worked at a different place, and Sabre (computer system) - Wikipedia[^] was listed as one of the oldest still running (albeit likely updated). #3. Need to work that into a x^3+Y^3+z^3 format ;)

                              TTFN - Kent

                              B Offline
                              B Offline
                              Bassam Abdul Baki
                              wrote on last edited by
                              #15

                              1. Makes you wonder what users are actually programming. Programming for the sake of programming or actually trying to solve problems through automation. 2. Cool. Never heard of it before. I know the IMDB website's data is based of the old newsgroup, but that's data. 3. Are you familiar with Euler's [Equal Sums Of Like Powers](http://euler.free.fr/)?

                              Web - BM - RSS - Math - LinkedIn

                              1 Reply Last reply
                              0
                              • OriginalGriffO OriginalGriff
                                1. Apparently, it's MOCAS[^] - started running in 1958 and still going ... 3) Only in backwards colonies. The real world writes it 27/3/.... or ....-03-27

                                Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                                B Offline
                                B Offline
                                Bassam Abdul Baki
                                wrote on last edited by
                                #16

                                1. Bug without this. Couldn't start from 2. 2. Wow! No wonder we're in debt. :D 3. Never! The only other correct way of writing it is YYYY-MM-DD.

                                Web - BM - RSS - Math - LinkedIn

                                OriginalGriffO 1 Reply Last reply
                                0
                                • P PeejayAdams

                                  OriginalGriff wrote:

                                  1. Apparently, it's MOCAS[^] - started running in 1958 and still going ...

                                  If it ain't broke ... But I am wondering what happened with MOCAS and the Millennium bug.

                                  Whenever you find yourself on the side of the majority, it is time to pause and reflect. - Mark Twain

                                  K Offline
                                  K Offline
                                  kalberts
                                  wrote on last edited by
                                  #17

                                  Millenium bug? A program storing dates either with 4 digit year (or actually anything else than 2 digit "mod 100" style) encountered no problems with the new millennium. Assuming, of course, that the OS didn't crash or deliver the wrong values. My guess is that the OS used in 1958 was so primitive that it had few if any built-in calendar-related functions beyond reporting the current date and time. As long as that report didn't use a mod 100 year value, you'd be fine. Related anecdote: The University of Copenhagen ran a huge Univac 1100 mainframe, from the days when CMOS and battery backed up real-time clocks had't been invented yet. So if the machine was rebooted (which could be due to normal maintenance), the operator had to set the current time manually. At one reboot, the operator happended to mistype the year, setting the machine 10 years into the future. It wouldn't be that dramatic, if they hadn't - before the mistake was discovered - run the program deleting all files that hadn't been accessed for six months. ("On a clear disk, you can seek forever"...) There is a second part to this story: The data wasn't actually deleted. Storage for large systems was heavily tape based in those days. Univac had a very compact format where all the metadata, the catalog information with pointers to the data blocks, were kept on disk. Only the data blocks themselves were written to tape ... without any metadata. So all the data blocks were there, but with no pointers to them. No indication of which data blocks belonged to which file. (This was a well known "real life" story in my student days - my U had two huge Univac 1100 mainframes; the operators loved to tell about this incident. I never saw any "hard" documentation. If anyone can point me to reliable sources, I'd be happy!)

                                  OriginalGriffO 1 Reply Last reply
                                  0
                                  • K kalberts

                                    Millenium bug? A program storing dates either with 4 digit year (or actually anything else than 2 digit "mod 100" style) encountered no problems with the new millennium. Assuming, of course, that the OS didn't crash or deliver the wrong values. My guess is that the OS used in 1958 was so primitive that it had few if any built-in calendar-related functions beyond reporting the current date and time. As long as that report didn't use a mod 100 year value, you'd be fine. Related anecdote: The University of Copenhagen ran a huge Univac 1100 mainframe, from the days when CMOS and battery backed up real-time clocks had't been invented yet. So if the machine was rebooted (which could be due to normal maintenance), the operator had to set the current time manually. At one reboot, the operator happended to mistype the year, setting the machine 10 years into the future. It wouldn't be that dramatic, if they hadn't - before the mistake was discovered - run the program deleting all files that hadn't been accessed for six months. ("On a clear disk, you can seek forever"...) There is a second part to this story: The data wasn't actually deleted. Storage for large systems was heavily tape based in those days. Univac had a very compact format where all the metadata, the catalog information with pointers to the data blocks, were kept on disk. Only the data blocks themselves were written to tape ... without any metadata. So all the data blocks were there, but with no pointers to them. No indication of which data blocks belonged to which file. (This was a well known "real life" story in my student days - my U had two huge Univac 1100 mainframes; the operators loved to tell about this incident. I never saw any "hard" documentation. If anyone can point me to reliable sources, I'd be happy!)

                                    OriginalGriffO Offline
                                    OriginalGriffO Offline
                                    OriginalGriff
                                    wrote on last edited by
                                    #18

                                    Trust me, back in those days, a mod 100 year would have been used - memory was small and damn expensive - you wouldn't waste a byte per date! (Your code might have worked with year >= 50 == 1900 + year, year < 50 == 2000 + year but in the fifties that was very, very unlikely - that was a big part of the Millenium Bug) Bear in mind that in those days its was mostly punch cards - which had 12 rows so a month could be encoded in a single digit to save space! :laugh:

                                    Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                                    "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                    "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                    G K J 3 Replies Last reply
                                    0
                                    • B Bassam Abdul Baki

                                      1. Bug without this. Couldn't start from 2. 2. Wow! No wonder we're in debt. :D 3. Never! The only other correct way of writing it is YYYY-MM-DD.

                                      Web - BM - RSS - Math - LinkedIn

                                      OriginalGriffO Offline
                                      OriginalGriffO Offline
                                      OriginalGriff
                                      wrote on last edited by
                                      #19
                                      1. ...and uses UTC... :-D

                                      Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                                      "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                                      "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                                      1 Reply Last reply
                                      0
                                      • OriginalGriffO OriginalGriff

                                        Trust me, back in those days, a mod 100 year would have been used - memory was small and damn expensive - you wouldn't waste a byte per date! (Your code might have worked with year >= 50 == 1900 + year, year < 50 == 2000 + year but in the fifties that was very, very unlikely - that was a big part of the Millenium Bug) Bear in mind that in those days its was mostly punch cards - which had 12 rows so a month could be encoded in a single digit to save space! :laugh:

                                        Sent from my Amstrad PC 1640 Never throw anything away, Griff Bad command or file name. Bad, bad command! Sit! Stay! Staaaay... AntiTwitter: @DalekDave is now a follower!

                                        G Offline
                                        G Offline
                                        GKP1992
                                        wrote on last edited by
                                        #20

                                        Now that is something I never thought about. :omg:

                                        1 Reply Last reply
                                        0
                                        • K Kent Sharkey

                                          #1. It is odd that some language-specific features don't spread more broadly (APL's matrix manipulation as another example). I guess that the general language users don't need them, so it doesn't migrate into the more common languages. Some stuff does migrate (quicksorts and whatnot), so I assume it's just need vs. experimental languages. #2. I know I had asked around when I worked at a different place, and Sabre (computer system) - Wikipedia[^] was listed as one of the oldest still running (albeit likely updated). #3. Need to work that into a x^3+Y^3+z^3 format ;)

                                          TTFN - Kent

                                          R Offline
                                          R Offline
                                          realJSOP
                                          wrote on last edited by
                                          #21

                                          I don't think a "system" counts as a program. Granted, SABRE is possibly the oldest civilian system in existance, but the longest continuously running software probably goes to NASA's various interstellar probes. Earth-bound software is replaced too frequently to even come close to the NASA stuff. 41 years (as of this August/September) and counting... They expect the probes to lose power some time in 2025.

                                          ".45 ACP - because shooting twice is just silly" - JSOP, 2010
                                          -----
                                          You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
                                          -----
                                          When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013

                                          1 Reply 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