home *** CD-ROM | disk | FTP | other *** search
/ Really Useful CD 1 / ReallyUsefulCD1.iso / extras / languages / smalltalk / read_me < prev   
Encoding:
Text File  |  1990-05-23  |  4.0 KB  |  102 lines

  1. Little Smalltalk - notes on this version.
  2.  
  3. This version was written by:
  4.  
  5.         Mark Allerton,
  6.         Flash Monkey Software,
  7.         38 Chandos Way,
  8.         Golders Green,
  9.         London NW11 7HF
  10.  
  11.         Tel: (081) 455 8984
  12.         Fax: (081) 455 7725
  13.         E-Mail: akapascal@cix.UUCP
  14.                 akapascal on Cryton BBS.        
  15.  
  16. This version of Little Smalltalk is based on the version 
  17. supplied by Smalltalk Express. The original Read_Me file 
  18. supplied with that version is kept here as Read_Me_2.
  19.  
  20. So, what's different about this version?
  21.  
  22. Mainly, it has been made into a proper Risc OS application, 
  23. which means:
  24.  
  25. a) the source has been fixed to work with Acorn C version 
  26. 3, and a lot of things which where very kludgy in the 
  27. previous version (mainly due to Arthur being useless) make 
  28. use of Risc OS features.
  29.  
  30. b) It is a proper desktop application. It has an icon on 
  31. the iconbar, and a workspace window. I've modelled the 
  32. workspace window as closely as possible on the ones I've 
  33. seen in Smalltalk/V and Actor. 
  34.  
  35. c) It doesn't rely on being in the root directory anymore. 
  36. You can put the !SmallTalk application wherever you like, 
  37. but, unless you remove the source code, you will need a 
  38. hard disk to run it.
  39.  
  40. The orginal version could be persuaded to run on a 1MByte 
  41. machine, but Risc OS being what it is, I doubt this one 
  42. will, though I haven't tried it. Sorry.
  43.  
  44. This is by no means a finished product: it was just 
  45. something I knocked up over a couple of days. Some features 
  46. are missing, for instance the ability to save the contents 
  47. of the workspace, which would be nice. I may fix these in 
  48. future: however, feel free to take the source and run with 
  49. it if there's something you'd like to add. The conditions 
  50. attached to the use of the source are detailed in the 
  51. Read_Me_2 file.
  52.  
  53.  
  54. Using this version.
  55.  
  56. This is not intended as a proper manual for Little 
  57. Smalltalk: as always you are recommended to read the book 
  58. "A Little Smalltalk" by Timothy Budd,  published by Addison 
  59. Wesley (ISBN 0-201-10698-1.)
  60.  
  61. When you launch the !Smalltalk app from the desktop there 
  62. will be a short wait while it loads itself and all of the 
  63. base classes from disk. This done, it will put the 
  64. SmallTalk icon on the icon bar. This icon has three 
  65. functions: the usual "Info" and "Quit" options, available 
  66. from the menu, and loading in class definitions. Loading a 
  67. class defintion is acheived by dropping a (text) file with 
  68. the class definition in it onto the SmallTalk icon. This 
  69. supercedes the )i command within Little Smalltalk. Class 
  70. definitions can be edited using !Edit and dropped onto the 
  71. icon, so the )e command is pretty superfluous too.
  72.  
  73. Little Smalltalk also opens a "Workspace Window", which is 
  74. where you do most of the work of using the program. The 
  75. workspace is a text editor window: you can type more or 
  76. less anything you like into it, and edit it using the 
  77. normal mouse clicks and cursor keys (as used in !Edit, for 
  78. instance.) This may not seem to achieve very much, but the 
  79. fun starts when you select an area of text by dragging the 
  80. mouse over it. For example, try typing "1 + 3 + 4" into the 
  81. workspace. Now select it using the mouse, and then click 
  82. the Menu button on the mouse: you should see a menu that 
  83. has the options "Copy", "Delete" and "Execute". Copy copies 
  84. the selected text to the current cursor position, Delete 
  85. deletes the selected text, and Execute executes the text as 
  86. a piece of Smalltalk code. Try "Execute" and you should see 
  87. "8" appear at the cursor position: this is the result of 
  88. the SmallTalk operations "1 + 3 + 4". The result of any set 
  89. of Smalltalk operations selected and executed will always 
  90. appear at the cursor position in the workspace. The area 
  91. selected remains selected after the code has been executed, 
  92. so the operation can be repeated, or the code can be 
  93. modified and re-executed.
  94.  
  95. Note that while a piece of Smalltalk code is being 
  96. execueted, multitasking is suspended. This would be 
  97. slightly fiddly to code around, to say the least.
  98.  
  99. Anyway, enjoy!
  100.  
  101.         
  102.