KraftDiner [EMAIL PROTECTED] writes:
I like python.. Its ok.. One thing that I find a bit dangerous it the
use
of the tab character for indentation.. I've had copy and pasts loose
indentation on me and its theoretically impossible to really figure out
what the indentation should be.
So
i don't know if they are unique, but my favourite features are:
readable and short code (consistent syntax, few keywords)
iterpreter (very useful for learning)
dir(obj) / vars(obj) (very useful for learning)
identation
dynamic typing
lightweight oo (no public/protected/private)
built-in types
Szabolcs Nagy [EMAIL PROTECTED] wrote:
iterpreter (very useful for learning)
In my mind, this is the coolest feature of all. Most of the time, I don't
even bother looking stuff up in the docs; it's faster to just fire up an
interpreter and try something. Functions like:
dir(obj) /
identation
Feh. A red herring. At best, syntactic sugar. At worst, something for
potential adopters to get hung up about.
i always ident my code, but in python i don't need to bother with the
{} and the ; (which is redundant if i ident anyway) so i like it
because i need to type less, and i
Kay Schluehr wrote:
gsteff wrote:
So I'm wondering, what is
innovative about Python, either in its design or implementation? Or is
its magic really just in combining many useful features of prior
languages in an unusually pleasant way?
Greg
The latter.
gsteff wrote:
I'm a computer science student, and have recently been trying to
convince the professor who teaches the programming language design
course to consider mentioning scripting languages in the future. Along
those lines, I've been trying to think of features of Python, and
scripting
[w]hat is innovative about Python, either in its design or implementation?
This is probably the wrong approach to take.
What Python brings to the table isn't a new capability, but an elegant
and straightforward notation. It's not as beautiful as LISP, but it's
close. Sell it on that, not on
I like python.. Its ok.. One thing that I find a bit dangerous it the
use
of the tab character for indentation.. I've had copy and pasts loose
indentation on me and its theoretically impossible to really figure out
what the indentation should be. I think for the extra effort it would
have
taken
gsteff [EMAIL PROTECTED] wrote:
...
that's not really what I'm looking for. So I'm wondering, what is
innovative about Python,
The letter 'y'. Before Python, it was woefully underused in the names
of programming languages. Now, of course, there's also Ruby, but then
we know Ruby did get
In article [EMAIL PROTECTED],
[EMAIL PROTECTED] (Alex Martelli) wrote:
gsteff [EMAIL PROTECTED] wrote:
...
that's not really what I'm looking for. So I'm wondering, what is
innovative about Python,
The letter 'y'. Before Python, it was woefully underused in the names
of
Roy Smith [EMAIL PROTECTED] wrote:
In article [EMAIL PROTECTED],
[EMAIL PROTECTED] (Alex Martelli) wrote:
gsteff [EMAIL PROTECTED] wrote:
...
that's not really what I'm looking for. So I'm wondering, what is
innovative about Python,
The letter 'y'. Before Python, it was
that's not really what I'm looking for. So I'm wondering, what is
innovative about Python,
The letter 'y'. Before Python, it was woefully underused in the
names of programming languages...
Roy Yacc has been around for a long time.
Sure, but it's capitalized there.
On Mon, 19 Dec 2005 09:55:44 -0800, gsteff wrote:
I'm a computer science student, and have recently been trying to
convince the professor who teaches the programming language design
course to consider mentioning scripting languages in the future. Along
those lines, I've been trying to think
I'm a computer science student, and have recently been trying to
convince the professor who teaches the programming language design
course to consider mentioning scripting languages in the future. Along
those lines, I've been trying to think of features of Python, and
scripting languages in
gsteff wrote:
I'm a computer science student, and have recently been trying to
convince the professor who teaches the programming language design
course to consider mentioning scripting languages in the future. Along
those lines, I've been trying to think of features of Python, and
scripting
Perhaps you should ask yourself why you like Python first, and then
you'll probably have an answer.
I'd say that Python is all about productivity.
You can get more done in less time and with fewer lines of code because
it's more consice, flexible and expressive.
It's also very clear, easy to
The indentation-based syntax seems to be unique
I think Haskell was there first. As well as ABC, one of Python's
precursors.
Python is a pragmatic language, just like C (I wish I could say that
about Java). It does not necessarily innovate but incorporates things
known to work elsewhere. C and
I would say to your teacher that Python is one of the few languagens that are fun to program with.
Cheers =]
Sent from the Python - python-list forum at Nabble.com:
Re: What is unique about Python?
--
http://mail.python.org/mailman/listinfo/python-list
2005/12/20, Murtog (sent by Nabble.com) [EMAIL PROTECTED]:
I would say to your teacher that Python is one of the few languagens that are fun to program with.
It realy is! I have to say it although I have used it for only 3 days!
--
http://mail.python.org/mailman/listinfo/python-list
Indeed. I've found that I can code applications with 10-20% of the
amount of code required by other languages and write the code in a
correspondingly shorter period of time. The result is far less brittle,
more functional and far more maintainable. This is code you can come
back to a year later
gsteff [EMAIL PROTECTED] wrote:
The indentation-based syntax seems to be unique
No, you can find it in Haskell too (independently developed), and older
languages such as Occam.
Alex
--
http://mail.python.org/mailman/listinfo/python-list
gsteff wrote:
So I'm wondering, what is
innovative about Python, either in its design or implementation? Or is
its magic really just in combining many useful features of prior
languages in an unusually pleasant way?
Greg
The latter.
22 matches
Mail list logo