That Carmack quote alone is missing important context that we now know.
Personally, I'd instead try to very concisely summarize what we know of
the experience (i.e., Carmack found Racket to provide early development
wins sufficient to justify dumping C++ server that already existed, and
a later team moved server implementation back to C++) and to explicitly
reference the first-version-in-Lisp pattern that Paul Graham suggested
around the time he co-founded Y Combinator. (I don't know whether PG
has said more about that since then.)
Just IMHO, and I could be overstating. Neither of us is a PR person, so
probably we are both going to our intuition of what messages will
resonate with subsets of the audience with whom we are familiar. And we
are familiar with different subsets.
Regarding Racket scaling for more kinds of production use, there was
some discussion on the email list recently about that. I think that the
Racket community has enough technical expertise to grow/prove the
scalability of Racket for some production needs, but it's enough work
that I doubt it will soon be accomplished as anyone's weekend hobby
project, so I was stuck on the funding problem.[*] One possible way
past the funding problem: startups that use Racket for the
initial/prototype version, and then the resulting investment round means
they can stressfully decide whether&how to go further with Racket or to
switch to a more proven "stack".
[*] Personally, I've only had funding in Racket for some
mission-critical but very specialized work that's not reusable. The
only thing I can think to say about scalability at the moment is that
all that the generic Web serving stuff ended up custom (mostly due to
legacy architecture evolution, and the custom stuff performed
sufficiently well), but core Racket's `db` PostgreSQL support worked
like a champ when a large system migrated to it from a legacy `libpq` Mz
C extension interface (both alternate PostgreSQL layers being beneath a
versioned object-to-relational schema mapping layer).
--
You received this message because you are subscribed to the Google Groups "Racket
Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/racket-dev/d4d43a89-fb63-bd22-4c18-fc5157236740%40neilvandyke.org.
For more options, visit https://groups.google.com/d/optout.