Python vs. Io

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Paul Prescod

    #16
    Re: Python vs. Io

    John Roth wrote:
    [color=blue]
    > "Paul Prescod" <paul@prescod.n et> wrote in message
    > news:mailman.11 10.1075672228.1 2720.python-list@python.org ...
    >[color=green]
    >>First, if I had invented Python I would not have bothered to buck the
    >>trend of using curly braces.[/color]
    >
    >
    > I suppose I am hardly anyone else, since that it exactly what
    > attracted me to Python. In fact, I will take partial responsibility
    > for the indentaion syntax in IBM's ISPF mini-language - it's a
    > preferance of long standing with me.[/color]

    There are certainly costs and benefits to the Python way. And we've been
    over them many times. ;)

    I'm just saying that from a language popularity point of view,
    "different" is usually perceived as "worse" unless it is really vastly
    better.

    Paul Prescod



    Comment

    • Daniel Ehrenberg

      #17
      Re: Python vs. Io

      > If you've switch from Python to Io, what will you do with the answers[color=blue]
      > to these questions? Use them for good or evil? Will you switch back
      > from Io to Python?
      > --dang[/color]

      If there are good enough responses, I'll use Python. I just wanted to
      know a reason why Python is better. Also, these responses might be
      used to make Io better (since it's a young language).

      Daniel Ehrenberg

      Comment

      • Daniel Ehrenberg

        #18
        Re: Python vs. Io

        > I think the point is, why on earth would you want to do something like[color=blue]
        > that? If you want a language you can use to make programs that make
        > no sense to anyone but the author, Perl should be more than sufficient
        > for your needs.[/color]

        Nobody uses Perl because they like its illegibility, they think (for
        some reason) that it's more powerful.
        As for the flexibility of Io, there's a big difference between
        flexibility and illegibility. Whenever a new, more powerful
        programming language comes out, everybody says it's too flexible.
        Fortran people were saying that about C, C people were saying it about
        C++ and Java, and C++ and Java people are still saying it about
        Python. Dynamic typing? That's so error-prone, they say. Flexible
        block syntax? Code is "illegible" , you say.

        Daniel Ehrenberg

        Comment

        • Josiah Carlson

          #19
          Re: Python vs. Io

          > If there are good enough responses, I'll use Python. I just wanted to[color=blue]
          > know a reason why Python is better. Also, these responses might be
          > used to make Io better (since it's a young language).
          >
          > Daniel Ehrenberg[/color]

          From your responses, you seem to prefer a /flexibility/ in IO syntax
          and semantics that will never be attainable in Python.

          Python isn't about allowing different syntax or semantics, it is about
          having a reasonable set of syntax and semantics along with a reasonable
          object, class, module and package structure, resulting in a language
          that allows the vast majority of algorithms, data structures, and
          /ideas/ to be implemented in a way that is both easy to write and to
          understand.

          I would say something similar about IO, but I don't know what it is
          about (and I am too turned off by its syntax to find out).

          Using metaphors; when you have a hammer, everything looks like a nail.
          Me? I've got 3 hammers: Python, C/C++, Lisp. I have not yet met a nail
          that wasn't properly pounded with my Python hammer. Nails:
          data processing
          databases
          sockets (both async with asyncore and sync with threads)
          gui development
          data structure implementation
          prototyping
          etc.

          Now, a few of those could easily be hammered with either C/C++ or Lisp,
          but I wouldn't have been able to built the apartment complexes with
          C/C++ or Lisp that I was able to with Python.


          What you are asking us, conceptually, is what hammer you should use.
          The hell if we care what hammer you use, we hang out here because /we/
          enjoy using the Python hammer. Of course it would be nice for you to
          use the Python hammer and give to the community, but I'm sure the IO
          community feels the same way - so whatever you want, I'm sure it will be
          fine.

          - Josiah

          Comment

          • Erik Max Francis

            #20
            Re: Python vs. Io

            Daniel Ehrenberg wrote:
            [color=blue]
            > Whenever a new, more powerful
            > programming language comes out, everybody says it's too flexible.
            > Fortran people were saying that about C, C people were saying it about
            > C++ and Java, ...[/color]

            C people were saying that about Java?

            Look, you like Io better than Python. Fine. You're not going to be
            convincing others that you're right by simply repeating it over and over
            again. Io and Python cater to different styles; if your personal style
            is more in sync with Io, then so be it. But someone whose personal
            style is more in sync with Python than Io is simply not going to be
            swayed by your largely stylistic arguments.

            --
            __ Erik Max Francis && max@alcyone.com && http://www.alcyone.com/max/
            / \ San Jose, CA, USA && 37 20 N 121 53 W && &tSftDotIotE
            \__/ I just want to create my own life. I can just be me.
            -- Ekene Nwokoye

            Comment

            • Erik Max Francis

              #21
              Re: Python vs. Io

              Daniel Ehrenberg wrote:
              [color=blue]
              > If there are good enough responses, I'll use Python. I just wanted to
              > know a reason why Python is better. Also, these responses might be
              > used to make Io better (since it's a young language).[/color]

              Why is difference necessarily better or worse? Sometimes different is
              just different and whether that's better or worse is a subjective
              judgement call on which there will be no general consensus.

              --
              __ Erik Max Francis && max@alcyone.com && http://www.alcyone.com/max/
              / \ San Jose, CA, USA && 37 20 N 121 53 W && &tSftDotIotE
              \__/ I just want to create my own life. I can just be me.
              -- Ekene Nwokoye

              Comment

              Working...