home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / mac / programm / 13196 < prev    next >
Encoding:
Text File  |  1992-07-30  |  3.6 KB  |  79 lines

  1. Newsgroups: comp.sys.mac.programmer
  2. Path: sparky!uunet!wupost!darwin.sura.net!Sirius.dfn.de!chx400!bernina!mfranz
  3. From: mfranz@bernina.ethz.ch (Michael Franz)
  4. Subject: Re: MacOberon
  5. Message-ID: <1992Jul30.091217.551@bernina.ethz.ch>
  6. Organization: Swiss Federal Institute of Technology (ETH), Zurich, CH
  7. References: <1992Jul28.231712.27337@fcom.cc.utah.edu>
  8. Date: Thu, 30 Jul 1992 09:12:17 GMT
  9. Lines: 68
  10.  
  11. As the author of MacOberon, please allow me to clarify a few questions
  12. that have been addressed on the net recently:
  13.  
  14. Oberon first and foremost is a novel software development environment,
  15. and only secondly a new programming language. The nonstandard user
  16. interface on the Macintosh is not a matter of bad design on my part,
  17. but an attempt to preserve the original Oberon interface as closely as
  18. possible, as far as is possible with a one-button-mouse. There are other
  19. implementations of Oberon for IBM PC (DOS), Sun SPARC, DEC Decstation,
  20. IBM RiscSystem 6000 that use the identical interface. The main objective
  21. of the Oberon port has been to make life as easy as possible for people
  22. who use Oberon on different machines (i.e. on a high-end workstation at
  23. work, and on a Macintosh at home), and not necessarily for the casual
  24. Macintosh user.
  25.  
  26. While the Oberon user interface may be a matter of personal taste, it
  27. has earned the highest praise among user interface designers. It has
  28. never been intended for the casual user (secretary, etc.), but for
  29. "power users" (software developers) who can custom-tailor the
  30. system to their own requirements by editing the tools.
  31.  
  32. The "dotted notation" in the menus actually exemplifies the
  33. triumph of the universal Oberon mechanism for command activation.
  34. In Oberon, any command may be called directly "from the desktop"
  35. by pointing to a string "ModuleName.ProcedureName" and pressing
  36. a button. The items appearing in Oberon's Menus are also such
  37. strings and are actually parsed at the time a menu item is selected.
  38. This is very much unlike "normal" Macintosh applications, in which
  39. the relative menu positions are hard-coded into the application and
  40. the text appearing in the menu is completely irrelevant. Oberon's
  41. menus can be reconfigured using ResEdit, to anything a user desires,
  42. including the addition of commands compiled by the user himself.
  43.  
  44. There are now several universities that use the Oberon environment
  45. for teaching programming and Oberon is used in some industrial
  46. research labs, also in the United States. The Oberon project has been
  47. generously supported by Digital Equipment Corp., and by IBM Research.
  48.  
  49. MacOberon requires a Macintosh equipped with a Motorola 68020
  50. processor (or higher) and a floating-point coprocessor. It will not run
  51. on Macintosh Classic computers. However, it does run on the Macintosh
  52. Quadra with caching enabled, and on the Macintosh IIsi if one of several
  53. widely available public-domain INITs is used to emulate the floating-
  54. point coprocessor which is lacking on this model.
  55.  
  56. There are now three books available on Oberon:
  57.  
  58.     N. Wirth and M. Reiser: Programming in Oberon.
  59.         Steps beyond Pascal and Modula_2.
  60.     Addison Wesley, 1992, ISBN 0-201-56543-9.
  61.     Tutorial for the Oberon programming language and concise
  62.         language reference.
  63.  
  64.     M. Reiser: The Oberon System.
  65.         User Guide and Programmer's Manual.
  66.     Addison Wesley, 1991, ISBN 0-201-54422-9.
  67.     User manual for the programming environment and reference
  68.         for the standard module library.
  69.  
  70.     N. Wirth and J. Gutknecht: Project Oberon.
  71.         The Design of an Operating System and Compiler.
  72.     Addison Wesley, 1992, ISBN 0-201-54428-8.
  73.     Program listings with explanations for the whole Oberon
  74.         system, including the compiler for NS32000.
  75.  
  76. ---
  77. Michael Franz, Computersysteme, ETH Zurich
  78.  
  79.