home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / lang / modula3 / 911 < prev    next >
Encoding:
Text File  |  1992-09-14  |  3.5 KB  |  80 lines

  1. Newsgroups: comp.lang.modula3
  2. Path: sparky!uunet!decwrl!pa.dec.com!src.dec.com!"MICHAEL I. TROFIMOV"                       <L447%SUEARN2.BITNET@SEARN.SUNET.SE>
  3. From: "MICHAEL I. TROFIMOV"                       <L447%SUEARN2.BITNET@SEARN.SUNET.SE>
  4. Subject: OOP VS NON-OOP?
  5. To: m3
  6. Message-ID: <9209141335.AA13396@inet-gw-1.pa.dec.com>
  7. Date:    Mon, 14 Sep 92 17:29 MSK
  8. Lines: 70
  9.  
  10.  
  11.  
  12.              "INTER-BRIDGE  TO  OBJECT  WORLD."
  13.                    (Preliminary project)
  14.  
  15. In relation to Object Oriented Technologies, the current situation in
  16. computing may be characterized by the following.
  17.  
  18. 1) Wide distribution of different Object Oriented approaches.
  19. 2) Combining efforts in development of Object Orientation.
  20. 3) Many people do not use any Object Oriented technology yet.
  21. 4) There is a lot of existent and developed non Object Oriented
  22.    software.
  23.  
  24. Under these conditions the following attitudes are possible.
  25.  
  26. 1) "agressive":   OOP vs (other) programming;
  27. 2) "indifferent": non-OO directions are ignored like wrong;
  28. 3) "interactive": competition and/or consolidation (integration).
  29.  
  30. The second (indifferent) looks like the least optimal and the
  31. third like the most optimal for Object Oriented progress.
  32. Support of different interactions between different objects
  33. produced from different sources is significant achievement of
  34. Object Oriented computing. The possibility to make a bridge
  35. between objects is provided by standards and specifications.
  36. Special standard and specifications would be necessary to make
  37. a bridge between Object Oriented and Procedure Oriented paradigms.
  38. The bridge would be useful for adaptation of old applications in
  39. modern Object Oriented environment as well as to redesign old
  40. sources into Object Oriented design (i.e. to support of continuous
  41. processes of software evolution: from Procedure Oriented to Object
  42. Oriented paradigm).
  43.  
  44. The   very   attractive   base   for   the   future
  45. projects  is  investigation  of  common
  46. limitations of OOP and of practical troubles, defined with the
  47. theoretical restrictions, because just those very cases are the
  48. most interesting for comparative analysis of different methodologies
  49. to concentrate efforts on non-trivial problems of reality.
  50. The enumeration of the typical cases would be interesting also
  51. as challenge for Object Oriented industry to promote its progress.
  52.  
  53. There is a theoretical challenge, too.
  54. What types of portability between Object Oriented environment and
  55. non-OO applications are possible and which of them can support a
  56. good OO style? For example, there are well-known hybrid computer
  57. languages and tools (Oberon, Turbo Pascal v.6.0, Modula-3 etc.)
  58. to support both paradigms. However, it seems as first step only,
  59. but not as sufficient decision.
  60.  
  61. Also, it should be pointed out that some important unsolved problems
  62. of computer education are closely connected with the subject.
  63.  
  64.                                               MICHAEL I. TROFIMOV,
  65.                                  LABORATORY OF COMPUTER CHEMISTRY,
  66.                                            N.D.ZELINSKY INSTITUTE
  67.                                              OF ORGANIC CHEMISTRY,
  68.                                                   ACADEMY OF SCI.,
  69.                                             LENINSKY PROSPECT, 47,
  70.                                            117913, MOSCOW, RUSSIA.
  71.  
  72. FAX: (095) 135-5328
  73. E-MAIL: L447@SUEARN2.BITNET
  74.  
  75.                  =================
  76.                   ===============
  77.                  =================
  78. ===================================================================
  79.  
  80.