Is there anything *enjoyable* about our development process?

Thomas Bushnell BSG tb at becket.net
Sun Oct 16 18:16:41 EDT 2005


"Stuart D. Gathman" <stuart at bmsi.com> writes:

> Long answer: Ruby uses braces like C.  As for Python, you're
> thinking of (old) Fortran, and RPG, where you had to put things into
> magic columns on your punch cards.  Apparently, you haven't
> seriously looked at Python - which is "indent" dependent, not white
> space dependent.  

I know perfectly well what the syntax of Python is.  It is not
white-space independent; that makes it therefore white-space
dependent.  I cannot break lines where I please; I cannot insert or
remove white-space where I please.

Among other things, that makes automatically-generated python a royal
PITA to generate.  It also means that generating python must suddenly
be context dependent in a really ugly way: a given snippet of code
cannot simply be included anywhere; it must be very carefully indented
to match its context.

This is not modern.

> "Indent" and "Outdent" are tokens in the language with a function
> similar to braces.

Except that the lexical way to signal a brace is with the ASCII {
character.  By contrast, the lexical way to signal indent and outdent
are dependent on the rest of the lexical context.

Thomas


More information about the gnucash-devel mailing list