Path: utzoo!attcan!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!armadillo.cis.ohio-state.edu!lum From: lum@armadillo.cis.ohio-state.edu (Lum Johnson) Newsgroups: comp.object Subject: Re: The Oo challenge Message-ID: <64640@tut.cis.ohio-state.edu> Date: 4 Oct 89 15:34:12 GMT References: <8500@goofy.megatest.UUCP> Sender: news@tut.cis.ohio-state.edu Reply-To: Lum Johnson Organization: The Ohio State University, IRCC/CIS Joint Computing Laboratory Lines: 432 In article <8500@goofy.megatest.UUCP> djones@megatest.UUCP (Dave Jones) writes: > >I would like to start a thread of discussion concerning what I believe >to be the most pressing issue in Object Oriented programming today, >namely making a grab for the names which have "oo" in them. ... > >Possible topics for discussion... > >1. How to find and recognize "oo" words. Well, this one is easily disposed of: get an old TOPS-20 system and run the old WORDS program on it. Here are the results, reformatted to four columns rather than three: [PHOTO: Recording initiated Wed 4-Oct-89 9:19AM] (photo) - words WORDS>help (with WORDS program) Use the WORDS command with word mask to get lists of words. Here are some useful types of examples: WORDS>WORDS *ectomy !List all english words ending in !"ectomy". WORDS>WORDS c%%%t !List all 5-letter words starting with !c and ending with t. WORDS>WORDS bart* !List all words starting with "bart". WORDS>WORDS %%%%%%%%%%%%* !List all words at least 12 letters !long. If the WORDS program is on SYS:, you can give the exec pseudocommand @WORDS mask which will list the words matching the mask and return to the exec. The EXIT command exits from WORDS. WORDS>words *oo* abloom adulthood afoot afternoon afternoons aloof aloofly aloofness alumroot anteroom arrowroot arrowwood aswoon aunthood baboon baboonish babyhood bachelorhood backwoods backwoodsman balloon ballooning balloonist ballroom ballyhoo bamboo bamboos bamboozle bamboozled bamboozlement bamboozling bandicoot bankbook barefoot barefooted barracoon barroom bassoon bassoonist basswood bathroom bazooka bedroom beefwood befool behoof behoove behooved behooving bentwood billhook birthroot bitterroot blackamoor blood bloodbath bloodcurdling bloodcurdlingly blooded bloodfin bloodguilt bloodguiltiness bloodguilty bloodhound bloodied bloodily bloodiness bloodless bloodlessly bloodlessness bloodletting bloodline bloodmobile bloodred bloodroot bloodshed bloodshot bloodstain bloodstained bloodstock bloodstone bloodstream bloodsucker bloodsucking bloodthirstily bloodthirstiness bloodthirsty bloodworm bloodwort bloody bloodying bloom bloomer blooming bloomy bloop blooper boardroom bombproof boo boob boobies booboisie booby boodle booger boogerman boogeyman book bookbinder bookbindery bookbinding bookend booker bookful bookie booking bookish bookishly bookishness bookkeeper bookkeeping booklet bookmaker bookmaking bookman bookmark bookmarker bookmobile bookplate bookseller bookselling bookshelf bookstall bookstore bookworm boom boomer boomerang boomier boomlet boomy boon boondocks boondoggle boondoggler boonies boor boorish boorishly boorishness boos boost booster boosterism boot bootblack booted bootee booth booths bootie booties bootjack bootlace bootleg bootless bootlessly bootlessness bootlick bootlicker bootprint boots bootstrap booty booze boozer boozily boozing boozy bottonhook boxwood boyhood brazilwood bridegroom brierroot broadloom brooch brood brooder broodiness broodingly broody brook brookite brooklet broom broomball broomballer broomcorn broomrape broomstick brotherhood brushwood buckaroo buckeroo bucktooth buffoon buffoonery buffoonish bugaboo bulletproof bumbershoot burglarproof burgoo burgoos burnoose buttonhook buttonwood caboodle caboose cahoot calaboose campstool candlewood cardoon cartoon cartoonist casebook cashbook cedarwood cesspool chapbook chaulmoogra checkbook checkerbloom checkroom cheroot childhood choose chooser choosey choosier choosing choosy classroom cloakroom cloot closestool clubfoot clubfooted clubroot coatroom cockatoo cocksfoot cocoon coldblood colicroot coltsfoot coltsfoots contrabassoon coo cook cookbook cooker cookery cookie cookies cooking cookout cookshack cookshop cookware cooky cool coolant cooler coolheaded coolie coolish coolly coolness coomb coombe coon cooncan coonhound coonskin coontie coop cooper cooperage cooperate cooperation cooperationist cooperative cooperatively cooperativeness cooperator coopered coopering coordinate coordinated coordinately coordinateness coordination coordinative coordinator coot cootie copybook cordwood corkwood cottonwood courtroom cousinhood crapshooter creaturehood crook crookback crookbacked crooked crookedly crookedness crookneck croon crooner crowfoot crowfoots cuckoo cuckooflower cuckoopint cuckoos cycloolefin cycloolefinic darkroom daybook dayroom deadwood dessertspoon dessertspoonful devilwood dhootie disproof dogtooth dogwood donnybrook doodad doodle doodlebug doodled doodler doodling doohickey doom doomful doomfully doomsayer doomsday doomster door doorjamb doorkeeper doorknob doorless doorman doormat doornail doorplate doorpost doorsill doorstep doorstop doorway dooryard dooxidize doubloon doughfoot doughfoots dragoon driftwood drool droop droopier droopingly droopy duckfooted dyewood earlywood eftsoons elbowroom electrooculogram enroot enzootic epizootic epizootically epizootiologic epizootiological epizootiologically epizootiology epizootology everblooming eyetooth faldstool falsehood fatherhood festoon festoonery feverroot fireproof fireroom firewood fishhook flameproof flameproofer flapdoodle flatfoot flatfoots flood flooder floodgate floodlight floodplain floodwall floodwater floodway flooey floor floorage floorboard floorer flooring floorwalker floozie floozies floozy folkmoot food foodless foodlessness foodstuff foofaraw fool foolery foolhardily foolhardiness foolhardy foolish foolishly foolishness foolproof foolscap foot footage football footballer footbath footboard footboy footbridge footcandle footcloth footed footer footfall footgear foothill foothold footing footle footled footler footless footlessly footlessness footlights footlike footling footlocker footloose footman footmark footnote footpace footpad footpath footprint footrace footrest footrope foots footslog footslogger footsore footsoreness footstall footstep footstone footstool footwall footway footwear footwork footy foozle foozled foozling foredoom forefoot forehoof forenoon forsook forsooth foulbrood freeboot freebooter gaboon gadroon gadrooning gadzooks galloon gallooned galoot gardyloo germproof girlhood gloom gloomier gloomily gloominess gloomy gobbledegook gobbledygook godhood goo goober good goodies goodish goodlier goodly goodman goodness goodwife goodwill goodwilled goody gooey goof goofball goofier goofily goofiness goofy googol googolplex gook gooky goon gooney goonies goony goosander goose gooseberry gooseflesh goosefoot goosefoots gooseneck goosenecked gooses goosey goosing grandparenthood greaseproof greasewood greenroom greenwood grillroom groom groomer groomsman groove groover groovier grooving groovy guardroom guidebook gumwood halloo handbook hardboot hardihood hardwood harpoon harpooner headroom heartwood heirloom hippiehood homeroom homoousian honeymoon honeymooner hooch hood hooded hoodedness hoodlike hoodlum hoodlumish hoodlumism hoodoo hoodooism hoodoos hoodwink hoodwinker hooey hoof hoofbeat hoofed hoofer hoofprint hoofs hook hookah hooked hookedness hooker hookey hookeys hooklet hookup hookworm hooky hooligan hooliganism hoop hooper hoopla hoopoe hoopskirt hooray hoosegow hoot hootch hootenanny hooter hoots hornbook hotblood hotfoot hotfoots houseroom hullabaloo hymnbook igloo igloos incoordinate incoordinated incoordination indoor indoors inglenook intercooler ironwood isooctane jackboot jargoon jibboom kangaroo karoo karroo karroos kazoo kazoos kilooersted kloof knighthood koodoo kook kookaburra kookie kookier kookiness kooky lagoon lagoonal lampoon lampooner lampoonery lancewood lardoon latewood leatherwood legroom lifeblood lightproof lightwood likelihood linalool livelihood logbook logwood loo loobies looby look lookdown looker lookout lookup loom loon looney loonier looniness loony loop looper loophole loose loosely loosen loosened looseness loosening looser loosest loosestrife loosing loot looter lunchroom lustihood macaroon maidenhood maidhood manhood maroon matchbook matchwood microgroove microorganism mistook mongoose mongooses monkhood monkshood monsoon monsoonal moo mooch moocher mood moodier moodily moodiness moody mool moola moolah moon moonbeam mooncalf mooneye moonfish moonfishes moonflower moonish moonishly moonless moonlet moonlight moonlighted moonlighter moonlighting moonlike moonlit moonquake moonrise moonscape moonseed moonset moonshine moonshiner moonstone moonstruck moonward moony moor moorage moorhen mooring moorland moose moot motherhood mothproof mothproofer mudroom mushroom nainsook nationhood nderfoots neighborhood neoorthodox neoorthodoxy newsroom nincompoop nincompoopery nonbook noncooperation noncooperationist noncooperative noncooperator nonfood noodle noodled noodling nook nooky noon noonday nooning noontide noontime noose noosing noosphere notebook octoroon offshoot onlooker onlooking oocyst oocyte ood oodles oodlins oogamete oogamous oogamy oogenesis oogenetic oogonial oogonium ooh oolite oolitic oologic oological oologically oologist oology oolong oom oomiack oomiak oomph oops oosperm oosphere oospore ootheca oothecae oothecal ootid ooze oozier oozing oozy orangewood orphanhood orrisroot outdoor outdoors outdoorsman outdoorsmanship outdoorsy outfoot outlook outshoot overbook overlook overproof overshoot oxblood paleozoological paleozoology pantaloon papoose paratroop paratrooper paratroops parenthood passbook patroon peashooter peekaboo peoplehood personhood photoflood photooxidation photooxidative picaroon pickaroon pickproof pinewood pinkroot platoon playbook playroom plywood pocketbook poisonwood poltroon poltroonery poltroonish poltroonishly pontoon pooch pood poodle pooh pool poolroom poop poor poorhouse poorish poorly poorness pothook precook preschool preschooler pressroom priesthood promptbook proof proofer prooflike proofread proofreader proofroom protozoological protozoologist protozoology protozoon psalmbook puccoon pulpwood pureblood pussyfoot pussyfooter puttyroot quadroon raccoon raccoons racoon rainproof ratoon reaphook redroot redwood reproof retool rigadoon rockoon rood roof roofer roofing roofless rooflike roofline roofs rooftop rooftree rook rookery rookie rooky room roomer roomette roomful roomier roominess roommate roomy roorback roose roost rooster root rootage rooted rootedness rooter roothold rootless rootlessness rootlet rootlike rootstalk rootstock rooty rosewood roundwood rustproof sabertooth sainthood saleroom salesroom saloon saloop sandalwood sappanwood sapwood saskatoon sasswood satinwood sawtooth scattergood schnook school schoolbag schoolbook schoolboy schoolchild schoolfellow schoolgirl schoolhouse schooling schoolma schoolman schoolmarm schoolmaster schoolmate schoolmistress schoolroom schoolteacher schooltime schoolwork schooner schussboomer scoop scooper scoopful scoot scooter scrapbook scrooge seaboot seafloor seafood selfhood shadoof shalloon shampoo shampooer shampoos sharpshooter sharpshooting shatterproof shellproof shittimwood shockproof shoo shoofly shook shoon shoot shooter shooting showroom sickroom simoom simoon sisterhood sketchbook skiddoo skidoo skyhook sloop slyboots smokeproof smooch smoochy smooth smoothbore smoothen smoothened smoothening smoother smoothie smoothies smoothly smoothness smoothy snaggletooth snaggletoothed snakeroot snapshoot snapshooter snood snook snooker snooks snoop snooper snooperscope snoopily snoopy snoot snootier snootily snootiness snooty snooze snoozer snoozing snoozle snoozled snoozling softwood songbook soon sooner soot sooth soothe soother soothfast soothing soothingly soothingness soothly soothsay soothsayer soothsaying sootier sootily sootiness sooty soundproof soupspoon sourwood southernwood spermatozoon spinsterhood spittoon splayfoot splayfooted spontoon spoof spook spookier spookily spookiness spookish spooky spool spoon spoonbill spoondrift spoonerism spooney spoonful spoonier spoonsful spoony spoor springwood squawroot squoosh statehood stateroom stillroom stinkwood stockproof stockroom stood stooge stooging stool stoolie stoop stoopball storeroom storybook studbook stylebook subcool summerwood sunroof supercool surefooted surefootedly surefootedness switcheroo swoon swooner swooningly swoop swooper swoopstake swoosh tablespoon tablespoonful tablespoonsful taboo tamperproof taproom taproot tarboosh tattoo tattooer tattooist tattoos teakwood tearoom teaspoon teaspoonful teaspoonsful tenderfoot tenterhook testoon textbook textbookish timberdoodle toadstool tolbooth tollbooth tomfool tomfoolery too took tool toolbox toolhead toolholder toolhouse toolmaker toolmaking toolroom toolshed toom toon toot tooter tooth toothache toothbrush toothbrushing toothed toothier toothily toothless toothlike toothpaste toothpick toothsome toothsomely toothsomeness toothwort toothy tootle tootled tootler tootling tootsie tootsies tootsy torchwood touchwood trapdoor trapshooter trapshooting troop trooper troopship troostite troubleshoot troubleshooter tulipwood tycoon typhoon uncool undercool underfoot underproof undershoot understood underwood underwool unhood unhook unlikelihood unloose unloosen unmoor unroof unroot unschooled uproot uprooter vamoose vamoosed vamoosing vinegarroon voodoo voodooism voodooist voodooistic voodoos vroom wahoo wahoos wallaroo wanderoo wardroom wareroom washroom waterflood waterloo waterproof waterproofer waterproofing waterproofness weatherproof weatherproofness webfoot whippoorwill whirlpool whitewood whoop whoopee whooper whoopla whoops whoosh widowerhood widowhood wifehood wildwood windproof withindoors withoutdoors witloof womanhood woo wood woodbin woodbine woodblock woodbox woodchat woodchopper woodchuck woodcoc woodcock woodcocks woodcraft woodcut woodcutter woodcutting wooded woodenhead woodenheaded woodenly woodenness woodenware woodier woodiness woodland woodlander woodlore woodlot woodman woodnote woodpecker woodpile woodruff woods woodshed woodsman woodsy woodturner woodwaxen woodwind woodwork woodworker woodworking woody wooer woof woofer wool wooled woolen woolfell woolgatherer woolgathering woolie woollen woollier woollies woolliness woolly woolpack woolsack woolshed woolskin wooly woomera woops woozier woozily wooziness woozy wordbook workbook workroom wormwood yahoo yahoos yearbook yellowwood zebrawood zoo zoogenic zoogenous zoogeog zoogeographer zoogeographic zoogeography zooglea zoogleal zooid zooidal zooks zool zoolatry zoologic zoological zoologically zoologist zoology zoom zoomorphic zoonosis zoonotic zooparasite zooparasitic zoophagous zoophilic zoophilous zoophyte zoophytic zooplankter zooplankton zooplanktonic zoos zoosporal zoosporangium zoospore zoosterol zootechnics 1472 words found. WORDS>exit (from WORDS) (photo) - pop [PHOTO: Recording terminated Wed 4-Oct-89 9:24AM] This list is not absolutely exhaustive: "bitterroot" is included, but "Bitterrooter" (one who lives in the Dakota Bitterroot region) is not. Also, one can easily manufacture new words from the above: "wooly" -> "woolily" (conversion of adjective to adverb). But it is a starter set. Lum -=- -- Lum Johnson lum@cis.ohio-state.edu lum@osu-20.ircc.ohio-state.edu "You got it kid -- the large print giveth and the small print taketh away." -------