> since I am leaving on vacation for the holidays tomorrow, and I was
> partly responsible for starting this thread, I thought I would sum up
> my position and make a graceful exit.

Since I am *primarily* responsible and since I am also going to be
travelling ... I should do the same :-)

I have not posted anything the last couple of days. In part because I
have been busy and in large part because I don't have any vested
interest one way or the other. I have never written any real RasMol
scripts; I don't know what the usual coding standards are and I
personally don't have any legacy scripts to support.


Here are my thoughts and observations on various postings that were
made:

^ conflicts with regular expressions
------------------------------------
This is not an issue. If there were some need to introduce regular
expression pattern matching into the scripting language, then we would
do so in an unambiguous context.


icode on/off
------------
When I first read this proposal I was attracted to it. Because to me the
expressions look much cleaner when the insertion code immediately
follows the sequence number. (My initial implementation in Jmol operated
in this way, and I was quite distressed when someone pointed out that
this conflicted with the relaxed/non-colon chain specification syntax.)

However, I don't like the idea of having this piece of 'state' as a
'mode setting' in the background. When reading an expression, it is
another piece of state that one has to remember ... or forget. It would
be better if the expression evaluation behavior was more context-free.

The issue of 'subroutines' could certainly be addressed by putting the
icode setting at the top of each file, but it is something else that
would have to be done.


#! version number header
------------------------
I don't think this is appropriate at this time. It implies that there
will be other scripting language enhancements.

I am not willing to start that discussion until Jmol is released and has
99.44% compatibility with existing Chime scripts.


Roger Sayle's 2 cents
---------------------
RAS indicated his preference for the ^ syntax. For me, that carries a
lot of weight.

Tim Driscoll's opinion
----------------------
Tim is actively helping me with Jmol ... *that* carries more weight that
Roger :-)


Numeric insertion codes
-----------------------
This is *the* deciding factor.

The fact is, there are entries in the PDB that have numeric insertion
codes. (As a software engineer, my favorite is 1BIT :-) Therefore, some
escape character is needed to separate the sequence number from the
insertion code.

I was not aware that these numeric insertion codes existed when I posted
the request-for-comments ... the PDB File Format Spec says "A-Z,a-z".




I must admit that I have had some second thoughts about having raised
this issue. In hindsight, I wonder whether or not I should have stayed
away from the 'insertion code' issue.

The current goal for Jmol is RasMol/Chime compatibility ... to provide
an upgrade path for existing Chime web applications. I chose to bring up
the insertion code issue because it was easy for me to fix in the Jmol
code and because someone asked me for it.

And I thought that the syntax extension would be a good thing to put
before the community. But the discussion on this topic has uncovered the
fact that we have no formal mechanism to resolve differences of opinion
and reach closure on an issue.


In summary, I posted a "Request For Comments" and I received some very good
and thoughtful comments ... but now I'm not sure what to do. I have the
responsibility to follow up on what I started.

I suppose that I need to post a final 'ruling', but that seems rather
harsh and I'm not particularly comfortable doing it. So I'll put it off
and do it next week :-)


Miguel






-------------------------------------------------------
This SF.net email is sponsored by: IBM Linux Tutorials.
Become an expert in LINUX or just sharpen your skills.  Sign up for IBM's
Free Linux Tutorials.  Learn everything from the bash shell to sys admin.
Click now! http://ads.osdn.com/?ad_id=1278&alloc_id=3371&op=click
_______________________________________________
Jmol-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jmol-users

Reply via email to