Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

There is no distinction between any AI program and some existent game.


devel / comp.lang.lisp / Re: #i(report 2), what's mean?

SubjectAuthor
* #i(report 2), what's mean?Jinsong Zhao
`* Re: #i(report 2), what's mean?Kaz Kylheku
 `- Re: #i(report 2), what's mean?Jinsong Zhao

1
#i(report 2), what's mean?

<u2ijjp$2sgtv$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17389&group=comp.lang.lisp#17389

  copy link   Newsgroups: comp.lang.lisp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jszhao@yeah.net (Jinsong Zhao)
Newsgroups: comp.lang.lisp
Subject: #i(report 2), what's mean?
Date: Sat, 29 Apr 2023 16:13:41 +0800
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <u2ijjp$2sgtv$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 29 Apr 2023 08:13:45 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="6aeb986a775b3f5862cb69f3f0bf17ae";
logging-data="3031999"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+3jwKTL+LxvxD1sM4FG54f"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.1
Cancel-Lock: sha1:COBIswuzw9SuIQAHZTxu25rkLCg=
Content-Language: en-US
 by: Jinsong Zhao - Sat, 29 Apr 2023 08:13 UTC

Hi there,

When I read a library, I noted there is something like:

#i(report 2)
(defun report...)

or

#i(checking-length 1)
(macrolet ((checking-length ...

I searched CLHT, #i is undefined. So what's the mean?

Any hint? Thanks in advance.

Best,
Jinsong

Re: #i(report 2), what's mean?

<20230429014129.35@kylheku.com>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17390&group=comp.lang.lisp#17390

  copy link   Newsgroups: comp.lang.lisp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: 864-117-4973@kylheku.com (Kaz Kylheku)
Newsgroups: comp.lang.lisp
Subject: Re: #i(report 2), what's mean?
Date: Sat, 29 Apr 2023 08:45:07 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <20230429014129.35@kylheku.com>
References: <u2ijjp$2sgtv$1@dont-email.me>
Injection-Date: Sat, 29 Apr 2023 08:45:07 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="b427fd6d2ce74d7c8b7be7d93dded220";
logging-data="3039834"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19GbCBOYXvzLlWFJK7TzN6IsnqTBpoSVBk="
User-Agent: slrn/1.0.3 (Linux)
Cancel-Lock: sha1:ufgLOmyO5vOIokveMxkcD8Ikx7M=
 by: Kaz Kylheku - Sat, 29 Apr 2023 08:45 UTC

On 2023-04-29, Jinsong Zhao <jszhao@yeah.net> wrote:
> Hi there,
>
> When I read a library, I noted there is something like:
>
> #i(report 2)
> (defun report...)
>
> or
>
> #i(checking-length 1)
> (macrolet ((checking-length ...
>
> I searched CLHT, #i is undefined. So what's the mean?

This means that the library defined its own reader macro keyed to the
#\# #\i dispatch character pair, using set-dispatch-macro-character.
Or perhaps through some intermediary like the named-readtables module,
and its defreadtable construct.

--
TXR Programming Language: http://nongnu.org/txr
Cygnal: Cygwin Native Application Library: http://kylheku.com/cygnal
Mastodon: @Kazinator@mstdn.ca

Re: #i(report 2), what's mean?

<u2j9v1$2vs2f$1@dont-email.me>

  copy mid

https://www.rocksolidbbs.com/devel/article-flat.php?id=17391&group=comp.lang.lisp#17391

  copy link   Newsgroups: comp.lang.lisp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jszhao@yeah.net (Jinsong Zhao)
Newsgroups: comp.lang.lisp
Subject: Re: #i(report 2), what's mean?
Date: Sat, 29 Apr 2023 22:34:49 +0800
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <u2j9v1$2vs2f$1@dont-email.me>
References: <u2ijjp$2sgtv$1@dont-email.me> <20230429014129.35@kylheku.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Injection-Date: Sat, 29 Apr 2023 14:35:13 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="a7d7d7bcd88a2c17a16246e3a2aba080";
logging-data="3141711"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18SozuKqZszs1v1IRRKbSQU"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.10.1
Cancel-Lock: sha1:bivfWsMPkSLisk9jfGCqF0v0OWo=
Content-Language: en-US
In-Reply-To: <20230429014129.35@kylheku.com>
 by: Jinsong Zhao - Sat, 29 Apr 2023 14:34 UTC

On 2023/4/29 16:45, Kaz Kylheku wrote:
> On 2023-04-29, Jinsong Zhao <jszhao@yeah.net> wrote:
>> Hi there,
>>
>> When I read a library, I noted there is something like:
>>
>> #i(report 2)
>> (defun report...)
>>
>> or
>>
>> #i(checking-length 1)
>> (macrolet ((checking-length ...
>>
>> I searched CLHT, #i is undefined. So what's the mean?
>
> This means that the library defined its own reader macro keyed to the
> #\# #\i dispatch character pair, using set-dispatch-macro-character.
> Or perhaps through some intermediary like the named-readtables module,
> and its defreadtable construct.
>

Thank you very much for the information. I have got the definition of #i.

Best,
Jinsong

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor