Could Emacs be rewritten in Python?

Patrick K. O'Brien pobrien at orbtech.com
Mon Apr 7 10:14:35 EDT 2003


"Neil Hodgson" <nhodgson at bigpond.net.au> writes:

> Paul Rubin:
> 
> > I think you're going to need some C extensions to represent buffers
> > similar to how Emacs does it.  It's hard to move blocks of characters
> > around in Python with the array module without constantly re-allocating
> > the arrays.
> 
>    The only addition to array that is really needed to provide all the
> building blocks used in Scintilla is a method for moving blocks around in an
> array. Others that would be nice to have but are not as important are fast
> ways to add space to the end of an array and to copy between arrays.
> However, the real time sink in a GUI editor is most commonly in measuring
> and drawing the text, not in the speed of the underlying text storage data
> structures.

And I'm more than happy to delegate all the display issues to
Scintilla.  ;-)

-- 
Patrick K. O'Brien
Orbtech      http://www.orbtech.com/web/pobrien
-----------------------------------------------
"Your source for Python programming expertise."
-----------------------------------------------




More information about the Python-list mailing list