Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.2 9/18/84; site brl-tgr.ARPA Path: utzoo!watmath!clyde!burl!ulysses!allegra!mit-eddie!genrad!decvax!ucbvax!ucdavis!lll-crg!seismo!brl-tgr!tgr!gwyn@BRL.ARPA From: gwyn@BRL.ARPA (VLD/VMB) Newsgroups: net.lang.c Subject: Re: Two Birds with One Stone Message-ID: <219@brl-tgr.ARPA> Date: Mon, 2-Dec-85 15:53:18 EST Article-I.D.: brl-tgr.219 Posted: Mon Dec 2 15:53:18 1985 Date-Received: Thu, 5-Dec-85 05:22:53 EST Sender: news@brl-tgr.ARPA Lines: 15 Yes, VAX-like machines are simpler to program, especially at the assembly language level (except for having to remember the large instruction set). But it is not much harder to write C code that would port to your hypothetical example machine (19-bit shorts, base 3, etc.) than it is to write it for a VAX. Why limit the future portability of your code unnecessarily? Who knows, someday you may have to use one of the weird machines, and instead of cursing how brain-damaged it is you could instead be happy how you provided portability for your code the day you wrote it. In particular, people who think ints and pointers should be the same size are ruling out a lot of possibly nice machine architectures. Use C data types by the rules and you seldom have to worry about the whole issue.