Modern Languages AND MICROSOFT'S COMPONENT OBJECT MODEL.

Saved in:
Bibliographic Details
Title: Modern Languages AND MICROSOFT'S COMPONENT OBJECT MODEL.
Authors: Gray, David N.1 gray@harlequin.com, Hotchkiss, John2 jh@harlequin.com, LaForge, Seth3 sethml@harlequin.com, Shalit, Andrew4 alms@harlequin.com, Weinberg, Toby5 toby@harlequin.com
Source: Communications of the ACM. May98, Vol. 41 Issue 5, p55-65. 11p.
Subjects: COM (Computer architecture), Component software, Computer industry, Programming languages, Microsoft Corp., Computer software
Abstract: As the computer industry's reliance on component software increases, it becomes increasingly difficult to integrate complex component systems. Modern development environments take a variety of approaches to simplifying this programming problem. This article describes how three programming language implementations provide access to Microsofts Corp.'s component object model (COM) and how they attempt to reduce the complexity of writing and using COM objects. Using COM is complex for two reasons. COM semantics may not match the object semantics of the language and hence require glue code between COM and the application. In addition COM itself is very complex, with a large API and many special cases. Many development environments can provide access to services such as COM. Though COM reflects the linguistic heritage of its creators, it was designed to be accessed from all languages, and it can be. Such access can be straightforward, at least initially. It is also clear, though, the work required to support COM differs greatly from language to language and from environment to environment. Visual C++ and Visual J++ depend on extralinguistic features. INSETS: Using IDispathc from Dylan.;Abstract Server Pages..
Database: Engineering Source
FullText Links:
  – Type: pdflink
Text:
  Availability: 0
Header DbId: egs
DbLabel: Engineering Source
An: 11863172
AccessLevel: 6
PubType: Periodical
PubTypeId: serialPeriodical
PreciseRelevancyScore: 0
IllustrationInfo
Items – Name: Title
  Label: Title
  Group: Ti
  Data: Modern Languages AND MICROSOFT'S COMPONENT OBJECT MODEL.
– Name: Author
  Label: Authors
  Group: Au
  Data: <searchLink fieldCode="AR" term="%22Gray%2C+David+N%2E%22">Gray, David N.</searchLink><relatesTo>1</relatesTo><i> gray@harlequin.com</i><br /><searchLink fieldCode="AR" term="%22Hotchkiss%2C+John%22">Hotchkiss, John</searchLink><relatesTo>2</relatesTo><i> jh@harlequin.com</i><br /><searchLink fieldCode="AR" term="%22LaForge%2C+Seth%22">LaForge, Seth</searchLink><relatesTo>3</relatesTo><i> sethml@harlequin.com</i><br /><searchLink fieldCode="AR" term="%22Shalit%2C+Andrew%22">Shalit, Andrew</searchLink><relatesTo>4</relatesTo><i> alms@harlequin.com</i><br /><searchLink fieldCode="AR" term="%22Weinberg%2C+Toby%22">Weinberg, Toby</searchLink><relatesTo>5</relatesTo><i> toby@harlequin.com</i>
– Name: TitleSource
  Label: Source
  Group: Src
  Data: <searchLink fieldCode="JN" term="%22Communications+of+the+ACM%22">Communications of the ACM</searchLink>. May98, Vol. 41 Issue 5, p55-65. 11p.
– Name: Subject
  Label: Subjects
  Group: Su
  Data: <searchLink fieldCode="DE" term="%22COM+%28Computer+architecture%29%22">COM (Computer architecture)</searchLink><br /><searchLink fieldCode="DE" term="%22Component+software%22">Component software</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+industry%22">Computer industry</searchLink><br /><searchLink fieldCode="DE" term="%22Programming+languages%22">Programming languages</searchLink><br /><searchLink fieldCode="DE" term="%22Microsoft+Corp%2E%22">Microsoft Corp.</searchLink><br /><searchLink fieldCode="DE" term="%22Computer+software%22">Computer software</searchLink>
– Name: Abstract
  Label: Abstract
  Group: Ab
  Data: As the computer industry's reliance on component software increases, it becomes increasingly difficult to integrate complex component systems. Modern development environments take a variety of approaches to simplifying this programming problem. This article describes how three programming language implementations provide access to Microsofts Corp.'s component object model (COM) and how they attempt to reduce the complexity of writing and using COM objects. Using COM is complex for two reasons. COM semantics may not match the object semantics of the language and hence require glue code between COM and the application. In addition COM itself is very complex, with a large API and many special cases. Many development environments can provide access to services such as COM. Though COM reflects the linguistic heritage of its creators, it was designed to be accessed from all languages, and it can be. Such access can be straightforward, at least initially. It is also clear, though, the work required to support COM differs greatly from language to language and from environment to environment. Visual C++ and Visual J++ depend on extralinguistic features. INSETS: Using IDispathc from Dylan.;Abstract Server Pages..
PLink https://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=egs&AN=11863172
RecordInfo BibRecord:
  BibEntity:
    Identifiers:
      – Type: doi
        Value: 10.1145/274946.274957
    Languages:
      – Code: eng
        Text: English
    PhysicalDescription:
      Pagination:
        PageCount: 11
        StartPage: 55
    Subjects:
      – SubjectFull: COM (Computer architecture)
        Type: general
      – SubjectFull: Component software
        Type: general
      – SubjectFull: Computer industry
        Type: general
      – SubjectFull: Programming languages
        Type: general
      – SubjectFull: Microsoft Corp.
        Type: general
      – SubjectFull: Computer software
        Type: general
    Titles:
      – TitleFull: Modern Languages AND MICROSOFT'S COMPONENT OBJECT MODEL.
        Type: main
  BibRelationships:
    HasContributorRelationships:
      – PersonEntity:
          Name:
            NameFull: Gray, David N.
      – PersonEntity:
          Name:
            NameFull: Hotchkiss, John
      – PersonEntity:
          Name:
            NameFull: LaForge, Seth
      – PersonEntity:
          Name:
            NameFull: Shalit, Andrew
      – PersonEntity:
          Name:
            NameFull: Weinberg, Toby
    IsPartOfRelationships:
      – BibEntity:
          Dates:
            – D: 01
              M: 05
              Text: May98
              Type: published
              Y: 1998
          Identifiers:
            – Type: issn-print
              Value: 00010782
          Numbering:
            – Type: volume
              Value: 41
            – Type: issue
              Value: 5
          Titles:
            – TitleFull: Communications of the ACM
              Type: main
ResultId 1