Survey Time
Mark S. Miller
markm@caplet.com
Wed, 05 May 1999 22:03:54 -0700
As I mentioned in my last release notes
http://eros.cis.upenn.edu/~majordomo/e-lang/0670.html , E 0.8.3 is a
candidate for approximately the release we'll be promoting to the larger
world. Accordingly, I encouraged y'all to download it and try it out, and
give me feedback. Your feedback is very important: you are my early
adopters, if anyone is.
If you didn't download, install, or try it out, your feedback is especially
important. Please tell me everything you can about why not. If the answer
is only "I've been too busy", I'd still like to find that out. Please
respond directly to me, and I'll summarize to the list. (Of course, if you
prefer to respond publicly, please do.) The following questions are only
suggestions for feedback to provide. Just tell me whatever you can about
your experiences using or not using E.
Have you downloaded 0.8.3? Any earlier release?
Have you installed any release of E?
Have you tried it out?
What's the largest program you've tried to write?
Have you run it?
Are there any projects you're thinking about using E for?
For all "no"s, what could have made a difference?
What are your expectations for E's future?
How should I be managing the E open-source process differently?
Did you get stuck on lack of documentation?
In the last release notes, I made a commitment to only change the language
from now on in ways that try to preserve your investment in E code.
Not quite a commitment to only make upward compatible changes, but along
those lines. This commitment also produces the standard loss of
flexibility in continuing the evolution of the language.
Did this commitment make you more or less likely to start playing with the
language (whether or not you actually have started)? Why?
Do you feel it's too early for this commitment?
Does the commitment need to be stronger before you'll consider playing with
the language?
Since the release notes, we've come up with some ideas for non-upwards
compatible improvements to the language, which I'll explain in further email
to the list. Before hearing the specifics, how do you react to hearing that
such proposals may be considered? Am I destroying the credibility of the
earlier commitment by even raising this question?
In "E Priorities & Triage"
http://eros.cis.upenn.edu/~majordomo/e-lang/0657.html , I listed some major
features I proposed remain missing till after the ready-for-promotion stage.
These missing features include persistence, compiler, and debugger. Also in
need of fixing is Java's horrible startup time, which can only be fixed by
finding a better platform (hopefully, a better jvm).
For each of these, how would its completion change your likelihood to start
playing with the language? To try using it for real?
Should I postpone promotion until certain of these missing features are
completed? Which ones?
Can you help this happen in a timely manner? Either money or coding time?
Writing? (Please don't be shy about saying "no".)
Are there existing features in E you'd like to see thrown away?
If these were thrown away, how would that change your likelihood of playing
with the language? Why?
Since you are one of the people on the E list, you are vastly more interested
in E than most of our target audience will be. Therefore, I'd guess you're
also an easier "customer" to "sell" on starting to use the language. Before
I proceed to evaluate your response on that assumption, is there any reason
you might instead be a harder sell than our average target audience member?
Again, please don't take the above questions too seriously -- just tell me
what you can. I'd much rather have a short note off the top of your head,
than to have you file this survey with the best of intentions to get back to
it when you have the time. All feedback will be greatly appreciated --
don't worry if it's discouraging. Ignorance of the true situation would
only result in greater discouragement later. Thanks in advance.
Cheers,
--MarkM