home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / lang / misc / 4131 next >
Encoding:
Internet Message Format  |  1993-01-21  |  2.1 KB

  1. Path: sparky!uunet!cs.utexas.edu!zaphod.mps.ohio-state.edu!moe.ksu.ksu.edu!kuhub.cc.ukans.edu!hawk!billk
  2. Newsgroups: comp.lang.misc
  3. Subject: Re: BCPL
  4. Message-ID: <C16LFv.F7K@hawk.cs.ukans.edu>
  5. From: billk@hawk.cs.ukans.edu (Bill Kinnersley)
  6. Date: Thu, 21 Jan 1993 01:57:31 GMT
  7. References: <1993Jan20.190512.27223@ee.rochester.edu>
  8. Organization: University of Kansas Computer Science Dept
  9. Keywords: where`o'where
  10. Lines: 41
  11.  
  12. In article <1993Jan20.190512.27223@ee.rochester.edu> weisberg@ee.rochester.edu (Jeff Weisberg) writes:
  13. : I recently came across a book on BCPL (the language).  It is  in-
  14. : teresting  to see where features of C evolved from.  I thought it
  15. : would be interesting to give it a try, and was wondering if  any-
  16. : one  has,  or  knows  about an implementation I could get up on a
  17. : sun3, to try out the language, before I try  to  throw  something
  18. : together myself.
  19. The following message, which was posted a little more than a year ago,
  20. might give you a lead:
  21.  
  22.  
  23.  
  24. From: ken@syd.dit.CSIRO.AU (Ken Yap)
  25. Newsgroups: comp.os.cpm,comp.os.msdos,alt.sources
  26. Subject: BCPL for CP/M, MSDOS and Unix
  27. Message-ID: <1991Oct11.020022.23256@syd.dit.CSIRO.AU>
  28. Date: 11 Oct 91 02:00:22 GMT
  29.  
  30. There's a BCPL* compiler bootstrap kit with an INTCODE interpreter in
  31. C.  It compiles on CP/M, MSDOS and Unix.  Executables for CP/M and DOS
  32. are also provided.  You can get it from ftp.syd.dit.csiro.au
  33. [130.155.128.3] in [.languages]bcpl.tar_z (VMS machine).  The kit is
  34. based on the INTCODE bootstrap technique explained in the book BCPL:
  35. The language and its implementation, Richards and another (not certain
  36. of title, book's at home).
  37.  
  38. Remember, it's an interpretive system for bootstrapping purposes, so
  39. expect a 10 to 20 times hit compared with native code.
  40.  
  41. The interpreter was done for fun so it's offered as is, no support,
  42. USTL.  But if you do anything weird with it, do let me know.
  43.  
  44. *BCPL (Basic Combined Programming Language) is a system programming
  45. language invented by Martin Richards. It's a typeless language with
  46. only one data type, the machine word.  Some of its ideas have
  47. influenced C.
  48. -- 
  49. --Bill Kinnersley
  50.   billk@hawk.cs.ukans.edu
  51. 226 Transfer complete.
  52.