Python and Flaming Thunder

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Diez B. Roggisch

    #31
    Re: Python and Flaming Thunder

    True. But in Python, you don't see statically-linked pure-syscall CGI
    scripts being cross-compiled under Windows for ftp'ing up to a Linux
    server. And you don't see the speed of pure assembly language
    libraries. And I'll be willing to bet that Flaming Thunder will have
    OO features similar to Python before Python has the features that
    Flaming Thunder already does.
    Your bets don't count anything here. These things don't exist, so don't brag
    on them being superior.
    For many people, being 5 to 10 times faster at numerical analysis and
    CGI scripting is reason enough to pay $19 per year. But maybe for
    other people, having slow, inefficient programs and websites is
    acceptable.
    Quite a revealing statement I'd say. And unless you don't show any
    real-world site running on FT that needs things like sessions, cookies,
    database-connectivity, unicode and a ton more of stuff FT doesn't support
    out-of-the-box or through 3rd-party-libs, I wouldn't mention "the people"
    as well. So far, *all* that you've been showing on your site regarding CGI
    are toy-scripts. Nothing more.
    >And what is really expensive is brain-cycles, not cpu-cycles.
    >
    Depends on whether you're the programmer, or the customer. I've found
    that customers prefer products that are 5 to 10 times faster, instead
    of products that were easy for the developer.
    This shows how much you don't know about customers, and their needs. A
    customer gives a s**t about 5-10 times faster sites. They care if it is
    *fast enough*, but beyond that they don't bother. But what *always* bothers
    them is development time & flexibility. Because that directly affects the
    price they pay.

    And if a average man-day costs $600 (which is not expensive), and the
    project is of average size of a couple of man-months - well, you care about
    mathematics, do the math yourself what that means that FT lacks anything
    but a simple CGI-interface.
    And I disagree that Flaming Thunder requires more brain-cycles.
    Because it's based on leveraging existing English and math fluency
    (which was one of the original goals of Python, was it not?), I think
    that Flaming Thunder requires fewer brain-cycles because fewer brains
    cells have to be devoted to memorizing language peculiarities.
    It does require more, because it lacks all the libs and 3rdparty-libs. And
    because it lacks features such as OO and other stuff, it will be harder to
    write these as well as use them.

    Show me how to beat a quickstarted TurboGears/Django webproject. *Then* you
    can talk business here.
    Perhaps. But if elementary school students can easily understand why
    one programming language gives the answer 100 (Flaming Thunder):
    >
    Write 10^2.
    >
    but can't understand why another programming language gives the answer
    8 (Python):
    >
    Print 10^2
    >
    then I think the comparison moves beyond a matter of taste into the
    realm of measurable ease-of-use.
    Who has conducted the research that supports that statement? And since when
    is ^ the better operator for "to the power of" that **? Because latex uses
    it? I need to see the elementary school students who use that...

    Even *if* that would be true, how does a perceived advantage in one field FT
    was explicitly created for show that it is the generally better one and
    understandable one for more diverse applications?


    Diez

    Comment

    • Diez B. Roggisch

      #32
      Re: Python and Flaming Thunder

      then I think the comparison moves beyond a matter of taste into the
      realm of measurable ease-of-use.
      Oh, would you please additionally comment on the ease of use of FT in the
      domain of string-manipulation, regular expressions, collection datatypes?

      I'm keen to know which 5-10 times faster FT-driven site out there deals with
      user-input without these....

      Diez

      Comment

      • Dave Parker

        #33
        Re: Python and Flaming Thunder

        Who has conducted the research that supports that statement? And since when
        is ^ the better operator for "to the power of" that **? Because latex uses
        it? I need to see the elementary school students who use that...
        All of the calculators and textbooks that elementary school students
        use, use "^" for powers. Just like Flaming Thunder does. I haven't
        seen "**" for powers since FORTRAN.

        On May 13, 10:38 am, "Diez B. Roggisch" <de...@nospam.w eb.dewrote:
        True.  But in Python, you don't see statically-linked pure-syscall CGI
        scripts being cross-compiled under Windows for ftp'ing up to a Linux
        server.  And you don't see the speed of pure assembly language
        libraries.  And I'll be willing to bet that Flaming Thunder will have
        OO features similar to Python before Python has the features that
        Flaming Thunder already does.
        >
        Your bets don't count anything here. These things don't exist, so don't brag
        on them being superior.
        >
        For many people, being 5 to 10 times faster at numerical analysis and
        CGI scripting is reason enough to pay $19 per year.  But maybe for
        other people, having slow, inefficient programs and websites is
        acceptable.
        >
        Quite a revealing statement I'd say. And unless you don't show any
        real-world site running on FT that needs things like sessions, cookies,
        database-connectivity, unicode and a ton more of stuff FT doesn't support
        out-of-the-box or through 3rd-party-libs, I wouldn't mention "the people"
        as well. So far, *all* that you've been showing on your site regarding CGI
        are toy-scripts. Nothing more.
        >
        And what is really expensive is brain-cycles, not cpu-cycles.
        >
        Depends on whether you're the programmer, or the customer.  I've found
        that customers prefer products that are 5 to 10 times faster, instead
        of products that were easy for the developer.
        >
        This shows how much you don't know about customers, and their needs. A
        customer gives a s**t about 5-10 times faster sites. They care if it is
        *fast enough*, but beyond that they don't bother. But what *always* bothers
        them is development time & flexibility. Because that directly affects the
        price they pay.
        >
        And if a average man-day costs $600 (which is not expensive), and the
        project is of average size of a couple of man-months - well, you care about
        mathematics, do the math yourself what that means that FT lacks anything
        but a simple CGI-interface.
        >
        And I disagree that Flaming Thunder requires more brain-cycles.
        Because it's based on leveraging existing English and math fluency
        (which was one of the original goals of Python, was it not?), I think
        that Flaming Thunder requires fewer brain-cycles because fewer brains
        cells have to be devoted to memorizing language peculiarities.
        >
        It does require more, because it lacks all the libs and 3rdparty-libs. And
        because it lacks features such as OO and other stuff, it will be harder to
        write these as well as use them.
        >
        Show me how to beat a quickstarted TurboGears/Django webproject. *Then* you
        can talk business here.
        >
        Perhaps.  But if elementary school students can easily understand why
        one programming language gives the answer 100 (Flaming Thunder):
        >
          Write 10^2.
        >
        but can't understand why another programming language gives the answer
        8 (Python):
        >
          Print 10^2
        >
        then I think the comparison moves beyond a matter of taste into the
        realm of measurable ease-of-use.
        >
        Who has conducted the research that supports that statement? And since when
        is ^ the better operator for "to the power of" that **? Because latex uses
        it? I need to see the elementary school students who use that...
        >
        Even *if* that would be true, how does a perceived advantage in one field FT
        was explicitly created for show that it is the generally better one and
        understandable one for more diverse applications?
        >
        Diez

        Comment

        • hdante

          #34
          Re: Python and Flaming Thunder

          On May 13, 12:24 pm, Dave Parker <davepar...@fla mingthunder.com >
          wrote:
           The "Flaming Thunder" looks promising, but without being free
          software, it's unlikely it will create a large developer community,
          specially considering both free general purpose and scientific
          programming languages.
          >
          Perhaps.  Flaming Thunder is only $19.95 per year for an individual
          (and even less per individual for site licenses), which is less than
          the cost of just one book on Python.
          >
          I think that many people will find that Flaming Thunder is easier to
          use and understand than Python -- so for many people the amount of
          time they save will be worth more than the cost of Flaming Thunder
          (unless, of course, their time is worth $0).
          >
          Also, several users have rewritten their Python programs in Flaming
          Thunder, and found that Flaming Thunder was 5 to 10 times faster
          (Flaming Thunder compiles to native executables).  So again, since
          many people value their time at more than $0, I think that many people
          will find that Flaming Thunder is worth $19.95 per year.
          >
          Plus, me getting paid to work on Flaming Thunder is far more
          motivating than me not getting paid to work on Python.  This weekend,
          Python users will still be debating how to fix awkwardnesses in the
          languages (such as FOR loops where you're just counting the loops and
          not referencing the loop variable) -- but Flaming Thunder users will
          be getting work done using the REPEAT n TIMES constructs that I'll be
          implementing.
          >
          Python has been around about 15 years, yet still has those
          awkwardnesses.  Flaming Thunder has been out less than 6 months and
          those awkwardnesses are already getting fixed.  The difference: I
          can't afford to ignore users.
          >
          But the future is one of the hardest things to predict, so we'll see.
          >
          On May 13, 8:34 am, hdante <hda...@gmail.c omwrote:
          >
          On May 13, 10:58 am, Paul McGuire <pt...@austin.r r.comwrote:
          >
          On May 13, 8:32 am, Dave Parker <davepar...@fla mingthunder.com wrote:
          >
          Don't let yourself be irritated by castironpi
          >
          I'm not the sort to get irritated by anyone.  There is value in all
          interaction.
          >
          Not this interaction, I'm afraid.  What irritates *me* about
          castironpi is that he uses a chatterbot to clutter up the threads
          here.  If you go back to his postings from a year ago (and selected
          ones since), his comments are coherent and sensible.  These rambling
          stream-of-consciousness rants about t.v.'s and coffee are (I guess)
          his idea of a joke.  But they are certainly not worth your time in
          trying to respond to them.
          >
          -- Paul
          >
           I don't think castironpi so annoying that I should filter its
          messages. It would be enough if he were better tuned. He is much
          smarter than the emacs shrink, for example. :-P
          >
           The "Flaming Thunder" looks promising, but without being free
          software, it's unlikely it will create a large developer community,
          specially considering both free general purpose and scientific
          programming languages.- Hide quoted text -
          >
          - Show quoted text -
          >
          >
          Notice that I said "free software", not "*** FREE *** software !!!!
          1!" (that is, free as in freedom, not free as in beer). Read again my
          answer, considering this.

          Comment

          • Dave Parker

            #35
            Re: Python and Flaming Thunder

            Notice that I said "free software", not "*** FREE *** software !!!!
            1!" (that is, free as in freedom, not free as in beer). Read again my
            answer, considering this.
            I misread your meaning. In a sense, Flaming Thunder is even more free
            than "free software". Flaming Thunder doesn't place any restrictions
            on how you use your source code or the executables you create. There
            is no GNU license that you need to worry about.

            On May 13, 11:06 am, hdante <hda...@gmail.c omwrote:
            On May 13, 12:24 pm, Dave Parker <davepar...@fla mingthunder.com >
            wrote:
            >
            >
            >
            >
            >
             The "Flaming Thunder" looks promising, but without being free
            software, it's unlikely it will create a large developer community,
            specially considering both free general purpose and scientific
            programming languages.
            >
            Perhaps.  Flaming Thunder is only $19.95 per year for an individual
            (and even less per individual for site licenses), which is less than
            the cost of just one book on Python.
            >
            I think that many people will find that Flaming Thunder is easier to
            use and understand than Python -- so for many people the amount of
            time they save will be worth more than the cost of Flaming Thunder
            (unless, of course, their time is worth $0).
            >
            Also, several users have rewritten their Python programs in Flaming
            Thunder, and found that Flaming Thunder was 5 to 10 times faster
            (Flaming Thunder compiles to native executables).  So again, since
            many people value their time at more than $0, I think that many people
            will find that Flaming Thunder is worth $19.95 per year.
            >
            Plus, me getting paid to work on Flaming Thunder is far more
            motivating than me not getting paid to work on Python.  This weekend,
            Python users will still be debating how to fix awkwardnesses in the
            languages (such as FOR loops where you're just counting the loops and
            not referencing the loop variable) -- but Flaming Thunder users will
            be getting work done using the REPEAT n TIMES constructs that I'll be
            implementing.
            >
            Python has been around about 15 years, yet still has those
            awkwardnesses.  Flaming Thunder has been out less than 6 months and
            those awkwardnesses are already getting fixed.  The difference: I
            can't afford to ignore users.
            >
            But the future is one of the hardest things to predict, so we'll see.
            >
            On May 13, 8:34 am, hdante <hda...@gmail.c omwrote:
            >
            On May 13, 10:58 am, Paul McGuire <pt...@austin.r r.comwrote:
            >
            On May 13, 8:32 am, Dave Parker <davepar...@fla mingthunder.com wrote:
            >
            Don't let yourself be irritated by castironpi
            >
            I'm not the sort to get irritated by anyone.  There is value in all
            interaction.
            >
            Not this interaction, I'm afraid.  What irritates *me* about
            castironpi is that he uses a chatterbot to clutter up the threads
            here.  If you go back to his postings from a year ago (and selected
            ones since), his comments are coherent and sensible.  These rambling
            stream-of-consciousness rants about t.v.'s and coffee are (I guess)
            his idea of a joke.  But they are certainly not worth your time in
            trying to respond to them.
            >
            -- Paul
            >
             I don't think castironpi so annoying that I should filter its
            messages. It would be enough if he were better tuned. He is much
            smarter than the emacs shrink, for example. :-P
            >
             The "Flaming Thunder" looks promising, but without being free
            software, it's unlikely it will create a large developer community,
            specially considering both free general purpose and scientific
            programming languages.- Hide quoted text -
            >
            - Show quoted text -
            >
             Notice that I said "free software", not "*** FREE *** software !!!!
            1!" (that is, free as in freedom, not free as in beer). Read again my
            answer, considering this.- Hide quoted text -
            >
            - Show quoted text -

            Comment

            • Diez B. Roggisch

              #36
              Re: Python and Flaming Thunder

              Dave Parker schrieb:
              >Who has conducted the research that supports that statement? And since when
              >is ^ the better operator for "to the power of" that **? Because latex uses
              >it? I need to see the elementary school students who use that...
              >
              All of the calculators and textbooks that elementary school students
              use, use "^" for powers. Just like Flaming Thunder does. I haven't
              seen "**" for powers since FORTRAN.
              I haven't seen a power operator in elementary school at all. And even
              *if* I did see it, it would have been in the raised-text-variant, *not*
              the caret that is a crutch.

              Diez

              Comment

              • Torsten Bronger

                #37
                Re: Python and Flaming Thunder

                Hallöchen!

                Dave Parker writes:
                > Notice that I said "free software", not "*** FREE *** software
                >!!!! 1!" (that is, free as in freedom, not free as in
                >beer). Read again my answer, considering this.
                >
                I misread your meaning.
                .... twice. Flaming Thunder itself is not free software, is it?

                Tschö,
                Torsten.

                --
                Torsten Bronger, aquisgrana, europa vetus
                Jabber ID: bronger@jabber. org
                (See http://ime.webhop.org for further contact info.)

                Comment

                • D'Arcy J.M. Cain

                  #38
                  Re: Python and Flaming Thunder

                  On Tue, 13 May 2008 19:57:10 +0300
                  "Andrii V. Mishkovskyi" <mishok13@gmail .comwrote:
                  Not everybody has grown in English-speaking community, you know. And
                  knowing math quite good, I prefer writing "x = y" instead of "Set x to
                  y".
                  OMG! It's COBOL.

                  Wasn't there an aborted attempt at writing a language based on English
                  back in the sixties or seventies? I seem to recall that it failed
                  mainly because it turns out that programmers don't like to speak in
                  English, even when it is their first language, to describe computer
                  algorithms. If that wasn't true then pseudocode would look a lot more
                  like English than it does. In fact, pseudocode tends to look a lot
                  like Python.

                  --
                  D'Arcy J.M. Cain <darcy@druid.ne t | Democracy is three wolves
                  http://www.druid.net/darcy/ | and a sheep voting on
                  +1 416 425 1212 (DoD#0082) (eNTP) | what's for dinner.

                  Comment

                  • Dan Upton

                    #39
                    Re: Python and Flaming Thunder

                    On Tue, May 13, 2008 at 1:28 PM, Torsten Bronger
                    <bronger@physik .rwth-aachen.dewrote:
                    Hallöchen!
                    >
                    >
                    Dave Parker writes:
                    >
                    > Notice that I said "free software", not "*** FREE *** software
                    >!!!! 1!" (that is, free as in freedom, not free as in
                    >beer). Read again my answer, considering this.
                    >
                    I misread your meaning.
                    >
                    ... twice. Flaming Thunder itself is not free software, is it?
                    >
                    >
                    For Dave, from FSF:

                    Free software is a matter of the users' freedom to run, copy,
                    distribute, study, change and improve the software. More precisely, it
                    refers to four kinds of freedom, for the users of the software:

                    * The freedom to run the program, for any purpose (freedom 0).
                    * The freedom to study how the program works, and adapt it to your
                    needs (freedom 1). Access to the source code is a precondition for
                    this.
                    * The freedom to redistribute copies so you can help your neighbor
                    (freedom 2).
                    * The freedom to improve the program, and release your
                    improvements to the public, so that the whole community benefits
                    (freedom 3). Access to the source code is a precondition for this.

                    Now that we're all on the same page, maybe third time's the charm for
                    a response about FT not being free...

                    Comment

                    • Dave Parker

                      #40
                      Re: Python and Flaming Thunder

                      Time for me to get back to work now. Thank you all for your comments,
                      they will help to make Flaming Thunder a better product. I can see
                      that many people would like the ability to link to existing
                      applications and libraries, etc, so I will raise that on my priority
                      list.

                      Comment

                      • Grant Edwards

                        #41
                        Re: Python and Flaming Thunder

                        On 2008-05-13, Dave Parker <daveparker@fla mingthunder.com wrote:
                        And I'll be willing to bet that Flaming Thunder will have OO
                        features similar to Python before Python has the features that
                        Flaming Thunder already does.
                        Well, python will definitely never have a name that sounds like
                        a slang term for happens after you get food poisioning at a
                        Thai restaurant...

                        ;)

                        --
                        Grant Edwards grante Yow! Edwin Meese made me
                        at wear CORDOVANS!!
                        visi.com

                        Comment

                        • Dan Upton

                          #42
                          Re: Python and Flaming Thunder

                          On Tue, May 13, 2008 at 1:58 PM, Matthieu Brucher
                          <matthieu.bruch er@gmail.comwro te:
                          >
                          Perhaps. But if elementary school students can easily understand why
                          one programming language gives the answer 100 (Flaming Thunder):

                          Write 10^2.

                          but can't understand why another programming language gives the answer
                          8 (Python):

                          Print 10^2

                          then I think the comparison moves beyond a matter of taste into the
                          realm of measurable ease-of-use.
                          >
                          Well...
                          >
                          >10**2
                          100
                          >
                          Why ^ ? There is no good reason why use ^ over ** and vice versa, so what
                          you try to prove is not with your example.
                          >
                          Actually, I'm a fan of ^ over ** for exponentiation, because it's a
                          good visual cue for "raising." (What if in LaTeX you had to write
                          $x**{y}$? :p) Meanwhile, I don't see what ^ has to do with the
                          regular XOR symbol.

                          On the other hand, I don't really go for arguments that language x is
                          better than language y because there are fewer things you have to tell
                          new students to just accept as something you have to do. (ie, sure,
                          teach Python over C or Java because it will take them less /time/ to
                          write hello world, but don't say "python is better because you don't
                          have to tell the students 'just accept you have to #include <stdio.h>,
                          and you have to int main(), and you have to printf instead of print")

                          Comment

                          • I V

                            #43
                            Re: Python and Flaming Thunder

                            On Mon, 12 May 2008 16:39:25 -0700, Dave Parker wrote:
                            I've read that one of the design goals of Python was to create an easy-
                            to-use English-like language. That's also one of the design goals of
                            Flaming Thunder at http://www.flamingthunder.com/ , which has proven
                            easy enough for even elementary school students, even though it is
                            designed for scientists, mathematicians and engineers.
                            A COBOL for the 21st century! Just what we need.

                            Comment

                            • Terry Reedy

                              #44
                              Re: Python and Flaming Thunder


                              "Dave Parker" <daveparker@fla mingthunder.com wrote in message
                              news:f6625824-b556-41c2-986e-4b1f32df5434@n1 g2000prb.google groups.com...
                              |5-10 times faster for what kind of code?

                              | Mostly numerical analysis and CGI scripting.

                              For numerical analysis, a fair comparison is Python with NumPy installed
                              (or the older versions thereof).



                              Comment

                              • MRAB

                                #45
                                Re: Python and Flaming Thunder

                                On May 13, 6:32 pm, "D'Arcy J.M. Cain" <da...@druid.ne twrote:
                                On Tue, 13 May 2008 19:57:10 +0300
                                "Andrii V. Mishkovskyi" <misho...@gmail .comwrote:
                                >
                                Not everybody has grown in English-speaking community, you know. And
                                knowing math quite good, I prefer writing "x = y" instead of "Set x to
                                y".
                                >
                                OMG! It's COBOL.
                                >
                                Wasn't there an aborted attempt at writing a language based on English
                                back in the sixties or seventies? I seem to recall that it failed
                                mainly because it turns out that programmers don't like to speak in
                                English, even when it is their first language, to describe computer
                                algorithms. If that wasn't true then pseudocode would look a lot more
                                like English than it does. In fact, pseudocode tends to look a lot
                                like Python.
                                >
                                I once had to do a bit of scripting in AppleScript. The problem I
                                found was that AppleScript tries to be so much like natural English
                                that I never got a clear idea of whether something would be valid!

                                Comment

                                Working...