Path: utzoo!attcan!uunet!tektronix!percival!qiclab!m2xenix!randy From: randy@m2xenix.UUCP (Randy Bush) Newsgroups: comp.lang.misc Subject: Re: What is B&D? (Re: Bondage and Discipline Languages) Message-ID: <186@m2xenix.UUCP> Date: 25 Jan 89 16:06:20 GMT References: <8784@megaron.arizona.edu> Reply-To: randy@m2xenix.UUCP (Randy Bush) Organization: Oregon Software, Portland Oregon US Lines: 12 In article <8784@megaron.arizona.edu> gudeman@arizona.edu (David Gudeman) writes: >In article <5856@medusa.cs.purdue.edu> rjh@cs.purdue.EDU (Bob Hathaway) writes: >>Yes, use variant records in Pascal and Modula-2 and unchecked_conversion >>in Ada. >You have to use variant records in Pascal and Modula-2 ... Nope. The professor heard the pleas. Modula-2 has unchecked casts. Eg. pointer := PointerTypeName ( ArbitraryValueOfSameNumberOfBits ) Or the new form being suggested in recent ISO work pointer := SYSTEM.CAST ( PointerTypeName, ArbitraryValueOfSameNumberOfBits ) -- { mcvax!uunet!oresoft, tektronix!percival!qiclab } !m2xenix!randy Randy Bush