Discussion List Archives

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ddlm-group] Eliding in triple-quoted strings: Proposals C andD. .. .

We seem not to be communicating effectively.

What I am asking for is an _existing_, supported treble quote specification
from an _existing_ language with _existing_ documentation and 
_existing_ software as an alternative to the Python specification, 
documentation and software to which we all have access, that is being 
proposed as an alternative
to what Ralf has proposed.

The Python specification is available at


with the lexical analysis at


The complete source code and binaries are available at:


The gives one the ability to ensure one's understanding of the parse
logic by:

   1.  Reading the documentation
   2.  Reading the source code
   3.  Validating test cases against working binaries

This seems very worthwhile.

I believe Ralf is right.

   -- Herbert

At 2:46 PM -0600 1/7/11, Bollinger, John C wrote:
>On Friday, January 07, 2011 2:06 PM, Herbert J. Bernstein wrote:
>>  Saying that there are a large number of alternate languages against which
>>  we could leverage is unhelpful.
>The point was that a proposal to use the semantics of a particular 
>programming language is not by nature inherently superior to 
>alternative proposals.
>>                                  If somebody has a better, fully specified,
>>  unicode compatible base to propose as an alternative to Python, make that
>>  specific proposal.
>I believe I did exactly that in my previous message.  If you find it 
>inadequately specified then I would welcome your constructive 
>As for Python, one of my lesser concerns with that mechanism is that 
>it is *not* fully specified as far as I can tell, except by testing 
>against existing binaries.  I would be delighted to be wrong about 
>that -- please direct us to a full, authoritative, written 
>specification of its string literal sub-language if you know where 
>to find one, as that would be a much firmer basis for our discussion.
>>                      The proposal on the table from Ralf and supported by
>>John and myself is that we adopt the Python treble quote syntax and
>Indeed it is.  And James has proposed several alternatives, and I 
>have proposed my own alternative.
>>    Unless somebody has a STAR publication with supporting software
>>to cite that already handles the treble quote, STAR compatibility would
>>not seem relevant to this particular issue.
>STAR compatibility is absolutely relevant, and in that regard it 
>would be most ungracious for us to ignore what we do know or can 
>discover about STAR's development direction.  It may be that we 
>cannot adequately judge the STAR-compatibility of the proposals on 
>the table, and it may be that as a group we eventually decide to 
>abandon STAR compatibility as a CIF objective, but at this point it 
>is still a valid and reasonable objective to me.
>In any event, STAR compatibility is only one of my objections to the 
>Python syntax.  At least as important are my objections that it is 
>too complex and that it has at least one feature that I specifically 
>do not want (\N{name}).
>John C. Bollinger, Ph.D.
>Department of Structural Biology
>St. Jude Children's Research Hospital
>Email Disclaimer:  www.stjude.org/emaildisclaimer
>ddlm-group mailing list

  Herbert J. Bernstein, Professor of Computer Science
    Dowling College, Kramer Science Center, KSC 121
         Idle Hour Blvd, Oakdale, NY, 11769

ddlm-group mailing list

Reply to: [list | sender only]
International Union of Crystallography

Scientific Union Member of the International Science Council (admitted 1947). Member of CODATA, the ISC Committee on Data. Partner with UNESCO, the United Nations Educational, Scientific and Cultural Organization in the International Year of Crystallography 2014.

International Science Council Scientific Freedom Policy

The IUCr observes the basic policy of non-discrimination and affirms the right and freedom of scientists to associate in international scientific activity without regard to such factors as ethnic origin, religion, citizenship, language, political stance, gender, sex or age, in accordance with the Statutes of the International Council for Science.