I want to take a further step back, and say it would help for everyone
to be really-super-clear on what's motivating Racket2, and what we
really want to accomplish. (I know a good effort has already been made,
but I get the impression not everyone has the same idea yet, and I think
even more is needed.)
Putting on my software engineering hat... If we ever did a really
rigorous requirements analysis, inevitably percolating up to and refined
at the top would be what are the root goals (not far below general
happiness and truth) that everything else ultimately served. If we know
this, we can skip the (absolutely grueling) full analysis, and focus on
the root goals.
It might turn out that things like "improve basic education and CS
education", "advance PL research", "have greater impact on industry
practice", and "career development"... are a few steps above "needs of
the current developer community", and so, in a sense, the current
community would only be a resource in service of those other, higher goals.
In that case, the current non-core developer community would certainly
remain useful for promotion/buzz, impact validation including on grant
proposals, sounding board and useful input (Aaron Turon mentioned this
sometimes happened), and potentially labor. But the requirements
decomposition would be clear that the relationship was *not* like city
councilors representing the interests of the current constituents, *but*
more like a volatile network of mutually-beneficial relationships among
independent companies.
Were it a network of multually-beneficial relationships, then, given
that this is Racket, I think we can safely soften it a bit with some of
those independent interests being altruistic
for-the-greater-good-of-humanity, but I doubt those are the community
member's only interests.
Or maybe the needs of the current/legacy community are a top requirement
(truly separate from how that would serve those other goals), and we
should be clear on why, and what importance that has relative to the
other top requirements, and then maybe ask why again, to be sure that
makes sense. (I emphasize the why, because, as a "community member"
most of the time since PLT v103, I'd have difficulty arguing that my own
interests should be a consideration to anyone else at this point.)
In any case, this might be a little time for everyone to reflect on
their interests, and then we could try to be really-super-clear that we
all have identical shared understanding about what's motivating Racket2.
--
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/beda5eda-7dab-1d4c-6a44-0c48a0dd9f67%40neilvandyke.org.