LATEX-L Archives

Mailing list for the LaTeX3 project

LATEX-L@LISTSERV.UNI-HEIDELBERG.DE

Options: Use Forum View

Use Monospaced Font
Show Text Part by Default
Show All Mail Headers

Message: [<< First] [< Prev] [Next >] [Last >>]
Topic: [<< First] [< Prev] [Next >] [Last >>]
Author: [<< First] [< Prev] [Next >] [Last >>]

Print Reply
Subject:
From:
Joseph Wright <[log in to unmask]>
Reply To:
Mailing list for the LaTeX3 project <[log in to unmask]>
Date:
Fri, 5 Dec 2008 23:13:33 +0000
Content-Type:
text/plain
Parts/Attachments:
text/plain (51 lines)
Frank Mittelbach wrote:
> I like the article (and as I said once it is ready I would like to like or
> have a copy for the LaTeX web site).
> 
> a couple of comments (in random oder)
> 
>  - I already made a remark concerning tlp not being similar to strings (tokens
>    aren't chars so token lists aren't strings) I think this is dangerous to
>    imply

Okay, I'll go back over this.  I guess that the point I'm thinking about
is that if you have experience in other languages, you expect there to
be a string variable type.  As TeX deals with text, not having strings
is very odd.  I'm trying (and obviously failing) to point out that what
you might do with a string in say BASIC you can do with a tlp in LaTeX3.

>  - early on you imply that in section 3.1 + 3.2 you explain the <arg-spec> but
>    I don't think that you really do it justice.
> 
>      *  \def is rather a weird TeX thing so \def:Npn isn't a good example
>         really;  perhaps using something with only standard args would be easier
>         to grasps at this point.
> 
> 
>     *  more importantly, you don't really mention the big strength of the
>        arg-spec concept:
> 
>           - once you have a baase function, e.g. \foo:nnn
>             then any kind of arg manipulation comes for free, eg
> 
>                \foo:cnn \foo:noo \foo:nox  what have you
> 
>             and if it is not predefined then there is a single unique way to
>             obain the missing variant
> 
>             rather than explaining that you go for \exp_args:... which are
>             meant to be used only to define the variant, ie not to be used
>             withing the code really.
> 
>       perhaps reshaping or extending that slightly would be an improvement

I was trying to work from what TeX provides (and therefore people know),
and both \def and \expandafter seemed to fit the bill.  BTW, I'd missed
the point that "\exp_args: ...  not to be used within the code": I'll
have to revisit some of my ideas.

I will have a look at the draft over the weekend and post a note here
once it is revised.  I'm very happy to have constructive suggestions.
-- 
Joseph Wright

ATOM RSS1 RSS2