--- On Tue, 5/4/10, alex23 <wuwe...@gmail.com> wrote:

> From: alex23 <wuwe...@gmail.com>
> Subject: Re: Teaching Programming
> To: python-list@python.org
> Date: Tuesday, May 4, 2010, 10:06 AM
> Ed Keith <e_...@yahoo.com>
> wrote:
> > For more information on Literate Programming in
> general see the following links.
> 
> None of which address the question of what you found
> problematic about
> generating Python code. Was it issues with indentation?
> 
> 
> -- 
> http://mail.python.org/mailman/listinfo/python-list
> 

Yes, the problem was indentation.

To deal with indentation I had to 

   1) keep track of indentation of all chunks of code embedded in the 
      document and indent inserted chunks to the sum of all the 
      indentation of the enclosing chunks.

and

   2) expand all tabls to spaces and allow the user to set the tab 
      expansion size from the command line. Fortunately Python provides 
      good support for this.

Neither of these problems exist in languages that are not indention sensitive.

Tabs are always a problem when writing Python. I get around this problem by 
setting my text editor to expand all tabs with spaces when editing Python, but 
I have had problems when coworkers have not done this.

Don't get me wrong, I love working in Python. It is one of my favorite 
languages, but it, like all other languages, is not perfect.

    -EdK

Ed Keith
e_...@yahoo.com

Blog: edkeith.blogspot.com





      
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to