Path: utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!usc!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!caesar.cs.montana.edu!icsu8209 From: icsu8209@caesar.cs.montana.edu (Glassy) Newsgroups: comp.lang.ada Subject: Re: wanted: PD Ada Interpreter written in C Keywords: oops. Message-ID: <3452@caesar.cs.montana.edu> Date: 28 Feb 90 15:59:27 GMT References: <1990Feb27.182325.15947@planck.uucp><3447@caesar.cs.montana.edu> Sender: news@caesar.cs.montana.edu Reply-To: icsu8209@caesar.cs.montana.edu (Glassy) Distribution: usa Organization: Montana State University, Dept. of Computer Science, Bozeman MT 59717 Lines: 17 My apologies to the RR crew. I was laboring under the (false) impression that JANUS was PD. To persist with my original objective, if a PD Ada does not exist (and apparently it doesn't), can anyone recommend (no blasphemy intended) -another- imperative, procedural language which -does- support abstract data types? By 'abstract data types' I mean types whose gory implementation-details can be separated from their external behavior. The moth-eaten example that comes to mind is SWAP(A,B)...which will swap any two objects A and B, provided type(A)=type(B). Open to suggestions, Lou Glassy icsu8209@caesar.cs.montana.edu