home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / lang / pop / 162 < prev    next >
Encoding:
Text File  |  1992-12-21  |  1.0 KB  |  28 lines

  1. Newsgroups: comp.lang.pop
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!uwm.edu!spool.mu.edu!agate!doc.ic.ac.uk!syma!ianr
  3. From: ianr@syma.sussex.ac.uk (Ian Rogers)
  4. Subject: Re: POP syntax
  5. Message-ID: <1992Dec18.155912.13762@syma.sussex.ac.uk>
  6. Summary: Embaras de richesse
  7. Keywords: syntax, list, lexical, unfortunate
  8. Organization: University of Sussex at Brighton
  9. References: <57553@dime.cs.umass.edu>
  10. Date: Fri, 18 Dec 1992 15:59:12 GMT
  11. Lines: 15
  12.  
  13. pop@cs.umass.edu ( Robin Popplestone ) writes:
  14. > On a more radical note, I have been doing some C programming recently. Now
  15. > as far as the semantics of C go, it feels rather like wiring one's house
  16. > with bare copper. But one has to admit that the syntax has a certain
  17. > concise elegance. Try out a CPOP (Popsie is already spoken for)
  18. >
  19. >     maplist(x,f) { x=[]?[]:f(x)::maplist(tl(x),f)}
  20.  
  21. Your definition won't work. Replace f(x) with f(hd(x)).
  22.  
  23. Besides, the (literaly) equivalent Pop11 is no less concise (or more clear :)
  24.  
  25.     define maplist(x, f); x=[]and[]or f(hd(x))::maplist(tl(x),f) enddefine;
  26.  
  27. Ian.
  28.