Re: bytecode modules

Ben Urban <[email protected]> Mon, 04 Apr 2005 10:48:40 -0400
Newsgroups gmane.comp.graphics.y.devel
Organization Simply Computers, Inc.
Message-ID <1112626120.8816.12.camel@localhost>
On Mon, 2005-04-04 at 14:49 +0200, JP Dinger wrote:
> On Mon, Apr 04, 2005 at 08:20:39AM -0400, Ben Urban wrote:
> > On Mon, 2005-04-04 at 09:58 +0200, [email protected] wrote:
> > > Here I'm arguing that designing a bytecode for theme/wm/widgets modules is a
> > > good idea.
> > 
> > What a perfect job for Python!  It's certainly a well-established
> > language, and it already uses bytecode.
> 
> So does java. And BCPL. And probably a few others. I think you have just
> put the people that have strong ideas about clean code off this idea for
> good. And all it took was mention your pet language where it was not
> needed.
> 
> Besides, any general bytecode is about the worst you can put in. It'll
> get you a free express ticket to the wonderful world explored at large
> by micros~1 with their vb-in/on/through-anything *cough* enhancements.
> 
> What you _need_ is, as OP said, something restricted to what things on
> your screen do. OpenGL primitives or somesuch. Not another virus engine.
> 
> 
> > Disclaimer:  I love Python (can't you tell?)
> 
> Do you have any idea how annoying it is discussing _anything_ with
> lovesick people?
> 
> alt.lang.python.wuv.wuv.wuv is ---------------------> thataway.
> 
> 

I'm not sure that I see what the problem is.  While I do agree that a
full Python implementation is not a good idea, I don't see the harm in
it if in fact it is completely restricted to specific modules.  One
thing I _really_ don't want to see is a huge debate/discussion about
protocol (the kind that might last a year or more).  But I also don't
want to see an incomplete or inflexible protocol that can't handle
everything that might be needed in the future.  Keep in mind, at the
current rate of development, Y will never be ready for the desktop.
Please don't add more time than necessary.

Having said that, I do realize that Python is not the only language that
could do the job.  It may not even be the best language for the job.
But I do feel that we should go with a language that's already
established.  If it's already been done, and it makes our lives easier,
why not use it?