Unmaintained implementations Antero Mejr (13 May 2024 14:25 UTC)
Re: Unmaintained implementations Arthur A. Gleckler (13 May 2024 14:39 UTC)
Re: Unmaintained implementations Lassi Kortela (13 May 2024 15:17 UTC)
Re: Unmaintained implementations Lassi Kortela (13 May 2024 17:46 UTC)
Re: Unmaintained implementations Antero Mejr (13 May 2024 18:05 UTC)
Categorizing and describing implementations Lassi Kortela (13 May 2024 18:24 UTC)
Re: Categorizing and describing implementations Jakub T. Jankiewicz (13 May 2024 20:16 UTC)
Re: Categorizing and describing implementations Arthur A. Gleckler (13 May 2024 20:23 UTC)
Re: Categorizing and describing implementations Lassi Kortela (13 May 2024 20:37 UTC)
Re: Categorizing and describing implementations Arthur A. Gleckler (13 May 2024 20:39 UTC)
Re: Categorizing and describing implementations Jakub T. Jankiewicz (13 May 2024 21:19 UTC)
Re: Categorizing and describing implementations Arthur A. Gleckler (13 May 2024 21:26 UTC)
Containers Lassi Kortela (13 May 2024 21:37 UTC)
Re: Containers Arthur A. Gleckler (13 May 2024 21:41 UTC)
Re: Categorizing and describing implementations John Cowan (13 May 2024 21:51 UTC)
Re: Categorizing and describing implementations Stephen De Gabrielle (14 May 2024 08:23 UTC)
Re: Categorizing and describing implementations Jakub T. Jankiewicz (14 May 2024 11:55 UTC)
Snap and Lisp Lassi Kortela (14 May 2024 12:15 UTC)
Re: Snap and Lisp Stephen De Gabrielle (14 May 2024 12:45 UTC)
Re: Snap and Lisp Lassi Kortela (14 May 2024 13:33 UTC)
Re: Categorizing and describing implementations Marc Feeley (14 May 2024 12:48 UTC)
Re: Categorizing and describing implementations Stephen De Gabrielle (14 May 2024 13:09 UTC)
Re: Categorizing and describing implementations Marc Feeley (14 May 2024 13:29 UTC)
Re: Categorizing and describing implementations Jakub T. Jankiewicz (14 May 2024 14:03 UTC)
Re: Categorizing and describing implementations Stephen De Gabrielle (14 May 2024 17:45 UTC)
Re: Categorizing and describing implementations Lassi Kortela (19 May 2024 13:47 UTC)
Re: Categorizing and describing implementations Antero Mejr (20 May 2024 14:03 UTC)
Re: Categorizing and describing implementations Arthur A. Gleckler (20 May 2024 14:24 UTC)
Definition of "Scheme" Lassi Kortela (14 May 2024 13:21 UTC)
Re: Categorizing and describing implementations Jakub T. Jankiewicz (14 May 2024 13:53 UTC)
Re: Unmaintained implementations Arthur A. Gleckler (13 May 2024 19:12 UTC)
Re: Unmaintained implementations Jakub T. Jankiewicz (13 May 2024 20:40 UTC)
Re: Unmaintained implementations Arthur A. Gleckler (13 May 2024 20:43 UTC)
Re: Unmaintained implementations Lassi Kortela (13 May 2024 20:49 UTC)
Re: Unmaintained implementations Arthur A. Gleckler (13 May 2024 20:55 UTC)
Re: Unmaintained implementations Lassi Kortela (13 May 2024 21:07 UTC)
Re: Unmaintained implementations Antero Mejr (13 May 2024 21:18 UTC)
Metadata files Lassi Kortela (13 May 2024 21:34 UTC)
Re: Metadata files Antero Mejr (13 May 2024 21:41 UTC)

Re: Snap and Lisp Lassi Kortela 14 May 2024 13:33 UTC

> LOL I wasn't going to actually propose it.
>
> In any case, the creators of *Snap! *seem to have a different opinion:
> (Page 4 of the */Snap!/* manual
> <https://snap.berkeley.edu/snap/help/SnapManual.pdf>)
>
> I'm inclined to agree with them.

The source files are using XML in a vaguely Lisp or Smalltalk fashion:

<script x="20" y="20">
   <block s="receiveGo">
     <comment w="90" collapsed="false">front left rotor</comment>
   </block>
   <block s="comeToFront"></block>
   <block s="setHeading">
     <l>90</l>
   </block>
   <block s="doForever">
     <script>
       <block s="doIfElse">
         <block s="reportTouchingObject">
           <l>wall</l>
         </block>
         <script>
           <block s="doSwitchToCostume">
             <l>red</l>
           </block>
           <block s="doBroadcastAndWait">
             <l>front left</l>
           </block>
         </script>
         <script>
           <block s="doSwitchToCostume">
             <l>rotor</l>
           </block>
         </script>
       </block>
       <block s="turnLeft">
         <l>40</l>
       </block>
     </script>
   </block>
</script>

> As I wrote earlier:
>
>     I hope we don’t exclude any Scheme implementations because they
>     don’t fit our personal definition of Scheme.
>
>     Scheme is a living (and evolving) language with a passionate
>     community in addition to implementation communities. Let’s not
>     exclude any.
>
> If we restrict ourselves to RnRS we are poorer for it.

Agreed.

Most of the practical problems should go away if we promote the most
full-featured implementations, so that they are displayed prominently.

A related problem is that at present RnRS is not formally guaranteed to
stay in any given shape in the future. It's guarded by experienced
people. This may even be superior to formally defined constraints.

> PS Check out page 105.

"It's just a macro!" (TM)