A lot of interesting ideas, stewart.  For now, I'll just highlight this one, and a few bulleted comments:

stewart mackenzie wrote on 7/25/19 3:03 PM:
If you want to Racket2 popular make it easy for users to get the programmer's 
responsive applications and programmers will come in droves. Drop Chez, 
reimplement the Racket interpreter in Rust and target it at WASM.


* I continue to trust Matthew Flatt, et al.'s judgment and direction on that, for the core group's goals (which I'm still fuzzy on). There've been signs of diligence throughout.


* You mentioned a conditional, and I think re-emphasized that we all need to have a really-super-clear shared understanding of Racket's goals, and how people's various needs fit into that:

https://www.mail-archive.com/racket-users@googlegroups.com/msg41757.html

https://www.mail-archive.com/racket-users@googlegroups.com/msg41799.html

I still don't know how "popular" fits into the goals, for example.


* Regarding WASM, I started mentioning it almost 2 years ago (I've done various kinds of Web development):

https://www.mail-archive.com/racket-users@googlegroups.com/msg35803.html

https://www.mail-archive.com/racket-users@googlegroups.com/msg36362.html

https://www.mail-archive.com/racket-users@googlegroups.com/msg41716.html

As I said in the last message, I think WASM would almost immediately be very valuable, but my initial gut feel is to not bet the farm on WASM alone.  It might simplify that question for me, if I had a really-super-clear understanding of Racket's current goals.


* I want to reiterate the importance of really-super-clear shared understanding of at least the top-level requirements.

I've been through industry requirements elicitation and rigorous requirements analysis before, and it's much more difficult than I would've thought, but also much more helpful than I would've thought.  (And when it's painful, it can be because they're getting down to things you don't know, or getting into things some people don't want to admit or agree to.  For example, various team members are separately excited about 10 different possibilities and you have to choose 1-3, customer's actual needs and priorities are very different than what anyone wants to build or thinks they should build, you get into culling features that the product manager and executives have already been talking about, and various imperfect alignments between organization and individual goals, etc.)

That's not quite the situation with Racket, but I suspect the Racket community would still very benefit surprisingly well from merely trying to unambiguously articulate top-level requirements.

Racket has always been guided first by the goals of the core group, which is fine.  But as we, as a community, try to have more community involvement, I think we need a really-super-clear articulation and shared understanding of the top-level requirements.  Then we'll see how that focuses all the discussion for how those top-level requirements are accomplished.

--
You received this message because you are subscribed to the Google Groups "Racket 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/414a661a-e350-bb55-bbc3-421f09edeb5b%40neilvandyke.org.

Reply via email to