home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 3 / TheARMClub_PDCD3.iso / hensa / programming / armbob / doc / !BobDoc_Over < prev    next >
Encoding:
Text File  |  1991-09-25  |  2.0 KB  |  71 lines

  1. <TITLE>Overview of ArmBob 2.0</TITLE>
  2. <H2><IMG SRC="!Sprites#!ArmBob"> Overview of ArmBob 2.0</H2>
  3. Armbob is a small object oriented language,
  4.  with a syntax resembling C++, developed from 
  5.  <A HREF="#Bob"> David Betz's </A> Bob by 
  6.  <A HREF="#GCW"> G.C.Wraith </A>
  7.  
  8.  with the aim of providing a practical
  9.  and more modern alternative to Basic 
  10.  for quick and easy wimp programming,
  11.  and as a simple introduction to ideas of
  12.  object oriented programming.
  13.  It can be obtained by anonymous ftp from
  14.  <UL>
  15.  <LI>
  16.  <KBD>
  17.    micros.hensa.ac.uk:micros/arch/riscos/b/b178
  18.  </KBD>
  19.  </UL>
  20.  ArmBob was developed from <A HREF="#Bob"> Bob</A>
  21.  and differs from it in the following ways:
  22.  <UL>
  23.  <LI>Local variables are declared in the first
  24.  line of the function body after the keyword
  25.  <CODE>local</CODE> (as in Basic), rather than
  26.  with the function's formal parameters.
  27.  <LI> ArmBob has C's <CODE>switch</CODE> block structure.
  28.  <LI> ArmBob has floating point numbers as well as integers.
  29.  <LI> ArmBob has some extra syntactic structures, for using
  30.  arrays as buffers and for naming components of vectors.
  31.  <LI> Armbob has a variety of built-in functions and constants,
  32.  in particular ones enabling it to be used for running wimp 
  33.  tasks.
  34.  <LI> The compilation phase supports error throwback.
  35.  </UL>
  36.  <HR>
  37.  <H3>
  38.  <A NAME="Bob">Bob</A>
  39.  </H3>
  40.  Bob was written by 
  41.  <CITE>
  42.    David Betz,
  43.    167 Villa Ave. #11,
  44.    Los Gatos, CA 95032
  45.  </CITE>
  46.  <TT>
  47.    (dbetz@Apple.com)
  48.  </TT>
  49.  for the IBM PC. He owns the copyright to Bob. 
  50.  For a description of Bob and how it works see
  51.  the article <CITE> A tiny object-oriented language, D. Betz, 
  52.  Dr Dobb's Journal, September 1991, p.26. </CITE> 
  53.  The sources for Bob, version 1.5, are available
  54.  by anonymous ftp as:
  55.  <UL>
  56.  <LI>
  57.  <KBD>
  58.    ftp: ftp.mv.com:/pub/ddj/packages/bob15.arc
  59.  </KBD>
  60.  </UL>
  61.  <HR>
  62.  <A NAME="GCW">My address is</A><BR>
  63.  <ADDRESS>
  64.   G.C.Wraith<BR>
  65.   School of Mathematics and Statistics<BR>
  66.   Sussex University<BR>
  67.   East Sussex, BN1 3HQ<BR>
  68.  </ADDRESS>
  69.  <TT>
  70.    (gavinw@sussex.ac.uk)
  71.  </TT>