olson@bootsie.UUCP (Eric Olson) (12/01/89)
This is the results of the survey I took on "Who's using what compiler". INTRO There are 74 responses to the survey tabulated here. Due to mailer troubles I'm sure that some responses were lost. Thank you to everyone who responded. I received responses from the following people: Anders Wallgren Andrew D. Sonenblick Ari Halberstadt Avi Rappoport Ben Cranston Bill Coderre Brian Keller Brian M. Hamlin Chris Johnson Chris Muir Chris Riley Christopher Tate Cici Beilken daimon@amethyst.bucknell.edu Daniel McKinnon Danny J Zerkel Dave Platt David Phillip Oster David Taylor Dennis Cohen Doug Felt Douglas Phillips Duane T. Williams Earle R. Horton Eric Schlegel Eric W Sink Francis of ISRC Galen Gisler Ge' Weijers Glenn McElhoe Gunnar Blomberg Herb Poppe Huan-Chih Lee Ingemar Ragnemalm Jack Palevich James M. Moore Jeremy Roussak Jerome Bordier Jerry Frain Jim Wright Joe Francis Joel B Levin Joel M. Halpern John Arvidson John Terranova Johnny Lee Jon W{tte Jurjen N.E. Bos keith@ux.acss.umn.edu Larry Rosenstein Leonard Rosenthol Lon Hildreth Lyle D. Gunderson Michael Newbery Michael Peirce Michael Pyle Mike Hasling Mike Morton Nick Jackiw Paul A. Sand Pete Keleher Ralph Martin rob snevely Robert Dorsett Robert P. Eby Ross Yahnke Russell Donnan Simon Tortike stafford@cs.uoregon.edu Steve Dorner Steve Lemke Tom Lippincott Walt Leipold William Edward Woody If you sent a response and your name is not listed, please send it again, and I will eventually post an update. Be sure to send to olson@endor.harvard.edu, and not any other possible return path. The mailers between me and the world have been sick, and that is the only guaranteed address. The survey was tabulated as follows: For each person responding, an entry was made for each of the environments mentioned in his or her response. Entry type is one of: 1. Use the environment currently 2. "Also use" the environment 3. Plan to use the environment Key to environment names: LSC 3 Think (LightSpeed) C Version 3 LSC 4 Think (LightSpeed) C Version 4 TCL Think Class Library Think P Think Pascal MPW C MPW C MPW P MPW Pascal MPW Asm MPW Assembler MPW C++ MPW C++ MacApp MacApp TML P TML Pascal II Aztec C Aztec C Turbo P Turbo Pascal TABLES Statistics can be made to say anything, so these are presented in a few different forms. 1. Each type of entry is counted equally, and no adjustment is made for number of entries per person: LSC 3 LSC 4 TCL Think P MPW C MPW P MPW Asm MPW C++ MacApp Total 16 41 21 18 20 16 8 7 17 Percent 9% 23% 12% 10% 11% 9% 5% 4% 10% TML P Aztec C Turbo P Total Total 5 3 3 175 Percent 3% 2% 2% 100% 2. Each type of entry counted equally, but each person's entries are divided by the total number of entries he or she gave, so each person is counted equally, not each entry: LSC 3 LSC 4 TCL Think P MPW C MPW P MPW Asm MPW C++ MacApp Total 8.843 21.89 7.99 10.1 7.09 4.83 1.987 1.662 5.056 Percent 12% 30% 11% 14% 10% 7% 3% 2% 7% TML P Aztec C Turbo P Total Total 1.694 0.8611 2 74 Percent 2% 1% 3% 100% 3. Current use entries only, without adjusting for the number of entries given by each person: LSC 3 LSC 4 TCL Think P MPW C MPW P MPW Asm MPW C++ MacApp Total 13 37 13 15 17 13 4 3 10 Percent 10% 28% 10% 11% 13% 10% 3% 2% 8% TML P Aztec C Turbo P Total Total 3 2 2 132 Percent 2% 2% 2% 100% 4. Current use entries only, but each person weighted equally as in (2). (one person gave no currently used environments, so the total is not 100%): LSC 3 LSC 4 TCL Think P MPW C MPW P MPW Asm MPW C++ MacApp Total 10.2 24.83 5.51 10.04 8.61 4.326 1.067 0.843 3.626 Percent 14% 34% 7% 14% 12% 6% 1% 1% 5% TML P Aztec C Turbo P Total Total 1.25 0.7 2 73 Percent 2% 1% 3% 99% 5. Plan to use entries only, each person weighted equally. The first total is the number of people that expressed a preference. The second total is the total number of people responding: LSC 3 LSC 4 TCL Think P MPW C MPW P MPW Asm MPW C++ MacApp Total 0 2.75 5.75 1 0.5 0 0 1.25 2.75 Percent 0% 4% 8% 1% 1% 0% 0% 2% 4% TML P Aztec C Turbo P Total Total 0 0 0 14 74 Percent 0% 0% 0% 19% 100% 6. "Also Use" entries only, each person weighted equally. The first total is the number of people that expressed a preference. The second total is the total number of people responding: LSC 3 LSC 4 TCL Think P MPW C MPW P MPW Asm MPW C++ MacApp Total 2.333 0 0.25 2 1.333 0.917 1.333 0.25 0.833 Percent 3% 0% 0% 3% 2% 1% 2% 0% 1% TML P Aztec C Turbo P Total Total 0.75 1 1 12 74 Percent 1% 1% 1% 16% 100% INTERESTING NOTES [well, interesting to me!]: Since I asked specifically about Object Oriented libraries, many people gave responses indicating that they weren't using any. Not too suprisingly, many of those who weren't using OOP were willing to learn: this list of quotes is from the responses containing the word "Yet": "None, as yet." "No class library yet." "Nothing Yet." "No OO stuff (yet)." "I'm not into OOP, yet" "None. Yet." "Sorry, I don't program oop (yet!)" "Don't use OO libraries yet!" (None of these responses were considered to mean that they person was planning to use the TCL or MacApp environments unless they stated that explicitly elsewhere.) Other environments mentioned included SemperSoft Modula-2, Language System's FORTRAN, Smalltalk V/Mac [Languages], Transkel [PD Library], Prototyper 2.1, and AppMaker [Code Generators]. Two people mentioned that they were using their own object-oriented libraries. -Eric -- Eric K. Olson olson@endor.harvard.edu harvard!endor!olson