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

Re: inlined "here" strings

This page is part of the web mail archives of SRFI 75 from before July 7th, 2015. The new archives for SRFI 75 contain all messages, not just those from before July 7th, 2015.



At Mon, 11 Jul 2005 09:25:17 -0700, Ray Blaak wrote:
> If yyou remove the requirement to have the here "key" to be followed by 
> a newline, then you allow the possibility in inline here strings.
>
> Consider some Scheme code that populates the registry:
> 
>   (registry-set-key #<<"HKEY_LOCAL_MACHINE\foo\bar..."  #<<!!some 
> abitrary text that does not have two bangs!!)
> 
> as opposed to the more tedious:
> 
>   (registry-set-key #<<"HKEY_LOCAL_MACHINE
> \foo\bar...
> " 
> #<<!!
> some abitrary text that does not have two bangs
> !!
> )

In the above examples, I'm not sure how the parser would know that the
inline variants are meant to be inline.

Scsh supports #< (as opposed to #<<) followed by a single-character
terminator for inline here strings. I think the conclusion among the
authors was that they weren't nearly as useful as multi-line here
strings, and below the threshold for inclusion.

We're interested to hear, of course, how many people would like inline
here strings, and how many would prefer to keep here strings out of the
language.

Matthew