On Tue, Dec 23, 2014, at 10:30 PM, Al Sweigart wrote:
> Hello, I'm Al Sweigart. I've joined the idle-dev list, but I can't
> seem to post to the list. I made an announcement about the "IDLE
> Reimagined" project, but I haven't received it from the list nor has
> it appeared in the archive on the web. Are my posts being held in
> moderation? Is there someone else I should talk to about the idle-
> dev list?
>
> Thanks for your time,

Hi Al,

I think that the reason your second message didn't make it was because
it is chock full of html.  You may not be aware that posting to the
python lists should be done using plain text.

At least the second message didn't reference your ad-ridden wikia.


Many people have designed Python IDEs.  It seems that Scheme coders
write their own Scheme, and Python coders write their own IDEs.

Lots of editors:

https://wiki.python.org/moin/PythonEditors

Lots of IDEs:

https://wiki.python.org/moin/IntegratedDevelopmentEnvironments


In particular, there are many professional, complex IDEs.  I remember
sitting through a PyCharm presentation at PyCon.  The first question
was, essentially, "How do you turn all that stuff off?"

IDLE is perfectly usable for "professional" development.  I use it with
emacs for the C parts and command line for project and version control.

It does what I want. (Up to the point where I ran out of time to work on
it.)  It has its own niche, "non-complex, cross- platform IDEs".

It's very important that a cross platform IDE be available out of the
box when Python is installed.  The interactive interpreter in a shell
window doesn't cut it, especially on Windows.

I read through your 2011 blog entry.  It has a number of good ideas and
points out things that need fixing.  Some have been. Some of your points
are just IDLE idiosyncrasies, like the End key jumping between the ends
of the line.  I found that useful for selecting lines and changing
indentation; you might come to like it. (I see that isn't working in
2.7.3, maybe someone "fixed" it...too bad.)

Idiosyncrasy: The Python shell uses readline - the up arrow will move
history to the command line.  In the IDLE shell, GvR didn't copy that,
but the up arrow key moves to the previous lines.  If you hit most keys,
you get a beep, as you noticed.  But if you hit enter, the *whole
expression* is copied to the command line, and it can be edited.  That's
pretty cool.  It is explained in the IDLE help, in the **TIPS**/Python
Shell section.  Once shown, a kid will pick that up in a moment, with a
big smile. Saves a lot of typing when frobbing around.

I'm entirely in agreement that IDLE should be an IDE for beginners.

If you want to re-imagine a beginner's cross-platform Python IDE, go for
it.  But choose your own name if you are going to really tear it up,
please.
It's more important to fix the IDLE bugs and make it really solid for
beginners on all platforms, IMO.   And avoid creeping features.

Guido had good reasons for his choices, I think.

There was a long thread on python-dev awhile back, here's one post:

https://mail.python.org/pipermail/python-dev/2013-March/124842.html

-- 
KBK
_______________________________________________
IDLE-dev mailing list
IDLE-dev@python.org
https://mail.python.org/mailman/listinfo/idle-dev

Reply via email to