Re: Anonymous records
Antero Mejr
(30 Sep 2024 02:45 UTC)
|
Re: Anonymous records
Marc Nieper-Wißkirchen
(30 Sep 2024 06:02 UTC)
|
Re: Anonymous records
Daphne Preston-Kendal
(30 Sep 2024 07:08 UTC)
|
Re: Anonymous records
Marc Nieper-Wißkirchen
(30 Sep 2024 07:30 UTC)
|
Re: Anonymous records
Daphne Preston-Kendal
(30 Sep 2024 07:46 UTC)
|
Re: Anonymous records Antero Mejr (30 Sep 2024 19:26 UTC)
|
Re: Anonymous records
Daphne Preston-Kendal
(30 Sep 2024 20:12 UTC)
|
Re: Anonymous records
Sergei Egorov
(30 Sep 2024 21:07 UTC)
|
Re: R7RS large primitives [was: Re: Anonymous records]
Antero Mejr
(02 Oct 2024 22:28 UTC)
|
Re: R7RS large primitives [was: Re: Anonymous records]
Sergei Egorov
(02 Oct 2024 23:17 UTC)
|
Re: Anonymous records
Wolfgang Corcoran-Mathe
(01 Oct 2024 00:58 UTC)
|
Re: Anonymous records
Antero Mejr
(01 Oct 2024 03:24 UTC)
|
Re: Anonymous records
Arthur A. Gleckler
(01 Oct 2024 03:46 UTC)
|
Scheme meetups [was: Re: Anonymous records]
Peter Bex
(01 Oct 2024 19:20 UTC)
|
Re: Anonymous records
Retropikzel
(07 Oct 2024 16:14 UTC)
|
Re: Anonymous records
Peter Bex
(07 Oct 2024 18:01 UTC)
|
Re: Anonymous records
Arthur A. Gleckler
(07 Oct 2024 19:57 UTC)
|
Daphne Preston-Kendal <xxxxxx@nonceword.org> writes: > I am happy to respond to constructive, actionable criticism of our processes, > but ‘I don’t like it’ is neither constructive nor actionable. 1. It's uniquely annoying to write portable Scheme, because each implementation has inconsistent library support. 2. In order to find documentation for writing portable Scheme, you need to consult at least 3 different websites simultaneously (the standard, SRFIs, implementation). 3. No reference implementations, so lots of duplication of work. The SRFI examples often are not portable (especially the older ones), and need to be put together piecemeal, because there is no standard for package management. 4. The largest program written in Scheme, the Guix package manager, does not have a way to install or (re)use R7RS libraries, ironically. 5. There's no Scheme Foundation, and no way to connect with other Schemers in a given geographic area, etc. Most of the different Scheme sub-communities are really just a few people, a webpage, and maybe a mailing list. 6. The steering committee's activities seem completely opaque. What do they discuss? What decisions do they make? How will it affect the direction of the language? How is their membership decided? How active are they? 7. As Marc mentioned, the difficulty in following what is going on where. The reason I didn't reply to your initial message for a few days is because I wasn't subscribed to srfi-discuss, and had no idea you responded. 8. It's unclear who has the ability/authority to make any sort of change. Could you address any of the above, if you wanted to? Hypothetically, if most people agree that N=3 is not sufficient, would you have to get approval from the steering committee to change it? What would happen if they disapproved? > I am really not sure what we can do to make the process more ‘transparent’. But > it’s especially hard to know when people apparently have ideas such as that ICFP > is somehow part of the process. That is part of the transparency problem. I heard about ICFP from the WG2 mailing list. Hosting meetings at ICFP is inaccessible and problematic: the price and logistics of attending such a conference keeps most Scheme users out. Unsure if that is the intention. And the WG2 mailing list appears to only be available on Google Groups, disjointed from any of the other Scheme sites. > *All* current Scheme implementations are fundamentally volunteer efforts. (Chez > was the exception, but is no longer a commercial product, and it’s not clear to > me that Cisco is really paying anyone to work on it.) Some volunteers in some > communities (mostly Racket and Gambit) are also working on those implementations > as part of academic projects which result in some papers being published on how > such-an-implementation was used to try out such-an-idea. Thus it has ever been: > Scheme is still an academic language for the most part, although it has picked > up a strong hobbyist contingent in the last 20 years. I disagree. The Scheme track at ICFP only has a handful of talks now, and most are about teaching. Maybe it would be better to focus on the "hobbyist" contingent? I think that would be a more realistic mental model of the average Scheme user. And be more feasible with the relatively small number of people working on the language and its spec. Also, calling that area "hobbyist" is a bit misleading. For example, an entire Linux distro (Guix) is written in Scheme, and has an active community that is completely separate from the community here, unfortunately. > The fact that implementers are still largely volunteering their efforts means we > have to be careful about scope. The N=3 rule is *one* of the tools we have to > reduce scope to keep implementability within reach. But, yes, the Large language > will be a large language, suitable for the needs of mainstream software > development. You don’t crank out an implementation of Python, Go, or Haskell > overnight, either. Loko shows that new implementations of a language on the > scale of R6 are possible (admittedly, Gwen Weinholt is also a deity-level > programmer), and the core of the Foundations is a cleaned-up R6. If you want > something you can really implement in a few days to a few weeks, the small > language is there for a reason. It doesn't have to be this way. If a Large reference library were provided, then Small implemetations would get Large for free. However, I think Scheme currently lacks the coordination to create and maintain such a library. I would be happy to be proved wrong on that though!