Modern Languages AND MICROSOFT'S COMPONENT OBJECT MODEL.
Saved in:
| 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 |