I am joining this conversation late, so how do I access the scheme tutorial?

On Sun, Jul 24, 2022, 7:30 AM Jean Abou Samra <j...@abou-samra.fr> wrote:

>
> > Ouch! I see what you mean. And this is meant to be simplified? But the
> > problem really is that if a user tries to use an identifier with an
> > illegal syntax, how do they know? This is rather like those really
> > annoying websites which ask you to choose a password, and then tell
> > you that it's illegal without telling you why.
> >
>
>
> Simple: don't use too weird identifiers :-)
>
> I'll try to rephrase that part again. The point of mentioning this is
> to explain that '+', '-', '*', '/' are just procedures, not special
> syntax, and to address the question that I imagine this immediately raises
> in the mind of a reader used to more mainstream programming languages:
> "what, a procedure called '+', is that really valid"? There are also
> two conventions that are useful to know:
>
> - question mark at the end of a predicate (explained later in
>    the tutorial),
> - exclamation mark at the end of a side-effecting procedure
>    (I'm not showing any of these in this basic tutorial, so
>    I didn't explain it).
>
> It's not really encouraged to get creative about special characters in
> your variable names. Just stick with the conventions.
>
> Cheers,
> Jean
>
>
>

Reply via email to