Visualage for Smalltalk Handbook Volume 2: Features

Total Page:16

File Type:pdf, Size:1020Kb

Visualage for Smalltalk Handbook Volume 2: Features SG24-2219-00 VisualAge for Smalltalk Handbook Volume 2: Features September 1997 SG24-2219-00 International Technical Support Organization VisualAge for Smalltalk Handbook Volume 2: Features September 1997 IBM Take Note! Before using this information and the product it supports, be sure to read the general information in Appendix A, “Special Notices.” First Edition (September 1997) This edition applies to VisualAge for Smalltalk, Versions 2, 3, and 4, for use with OS/2, AIX, and Microsoft Windows 95/NT. Comments may be addressed to: IBM Corporation, International Technical Support Organization Dept. QXXE Building 80-E2 650 Harry Road San Jose, California 95120-6099 When you send information to IBM, you grant IBM a non-exclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. Copyright International Business Machines Corporation 1997. All rights reserved. Note to U.S. Government Users — Documentation related to restricted rights — Use, duplication or disclosure is subject to restrictions set forth in GSA ADP Schedule Contract with IBM Corp. Contents Preface . xiii How This Redbook Is Organized ....................... xiv ITSO on the Internet ................................ xv VisualAge Support on CompuServe ..................... xvii About the Authors ................................ xvii Acknowledgments . xviii Comments Welcome . xix Chapter 1. AS/400 Connection . 1 Multiple Programs with a Single Remote Procedure Call ......... 1 RPC Part Sets Commit Boundary ........................ 1 Connection Problem with V3R1 ......................... 2 AS/400 Communication Error .......................... 2 Strange Characters on Log-on Window .................... 3 Quick Form from AS/400 Record Classes ................... 3 Communication . 4 Read Next/Previous . 4 SQL Statements . 5 Data Queues and Records ............................ 6 ODBC Requirements . 6 ClientAccess/400 Optimized for OS/2 ..................... 7 VisualAge Server on LAN Server/400 ..................... 7 Native Application Accessing VisualAge for Smalltalk Application .... 8 Packaging Problem . 8 Run-time Prerequisites for VisualAge for Smalltalk AS/400 Application . 9 Fixes Available Via FTP .............................. 9 Multiple AS/400 Connections .......................... 10 Accessing AS/400 Physical File Members ................... 11 Accessing AS/400 Database ........................... 11 QENVY/QENVAUXD . 12 Code Page Translation .............................. 12 Date Conversion . 13 Database Transactions . 14 ReadAll Method . 14 Blocking Factor ................................... 15 Multitasking with the AS/400 Parts ....................... 15 Checking PCS Status ............................... 17 Suppressing AS/400 Sign-on Dialog ...................... 17 Changing Normal Cursor to Busy Cursor ................... 17 PromptForUserIdAndPassword . 18 Performance Comparison . 19 Copyright IBM Corp. 1997 iii Packaged Application Requirements ...................... 21 VisualAge for Smalltalk with OS/2 Client ................... 21 Packaged Image Size ............................... 22 Transaction Program . 23 AS/400 Connection Feature Installation .................... 23 ILE Service Programs ............................... 24 5250 Screen Scraping ............................... 24 DDM Performance and File Access Parts ................... 26 Migrating from OS/400 V3R0M5 to V3R1 .................... 27 Compound Key . 28 Data Queue Program Temporary Fix ...................... 31 Record Descriptions . 31 Stored Procedures in RPG ............................ 32 Proper Exiting to Remove Dependents ..................... 33 RPC Parameter Problem ............................. 34 Variable-Length Data Queue ........................... 34 Saving Image Causes Communications Problem .............. 35 RPG Program Calls ................................ 36 Personal Communications for AS/400 ..................... 37 Repeated Record Structures ........................... 37 Simultaneous DDM Access ........................... 39 Synchronous Processing . 40 ODBC Driver and Host Variables ........................ 42 Asynchronous RPC with Large Arguments .................. 42 Data Queues . 43 File Open and Close ................................ 43 Sign-On Screen . 44 Error Using #readAll ............................... 44 DDM and RPC ................................... 44 ODBC Default Library ............................... 45 File Locking . 45 Unique Keys . 46 Logical Record Format .............................. 47 Fastest DB2/400 Access ............................. 48 Access OV/400 Document ............................ 50 AS/400 Connection through TCP/IP ....................... 50 AS/400 Feature and TCP/IP ........................... 51 Remote Procedure Call Messages ....................... 51 Remote Command Fix .............................. 53 Fixpack Problem . 53 User Profile Name ................................. 54 Referential Integrity Constraint Violation ................... 55 Reestablish Connection .............................. 56 Application Packaging . 57 iv VisualAge for Smalltalk Handbook − Features File Access through Library List ........................ 57 Record Name and DDS .............................. 58 Cursor Stability . 58 Job Queues . 59 Client Access for Windows ............................ 59 ODBC vs. File Access Part ............................ 60 File Agents . 61 Using Windows 16-Bit Platforms over TCP/IP ................. 62 Unspecified Key . 63 Chapter 2. Communications and Transactions ................ 65 Supported TCP/IP Stacks ............................. 65 Testing the TCP/IP Setup ............................. 65 Address in Use ................................... 66 Using TCP/IP in Scripts .............................. 66 Socket Program with Time-Out ......................... 68 Sockets and Streams ............................... 70 Error: ′A NetBIOS message was ignored′ ................... 70 Accessing COBOL through CICS ........................ 71 Primitive Failing When Opening CICS Proc Dialog Settings ........ 72 Handling a Transaction Abend ......................... 72 CICS ECI and Code Page Translation ..................... 73 MQSeries and VisualAge on AIX ........................ 73 MQ: ″No Message Available″ .......................... 74 Syncpoint Processing . 75 ASCII to EBCDIC Conversion .......................... 75 MQI Sample Application ............................. 76 Commit/Rollback with MQ ............................ 78 Error: MqccFailed . 78 Host Presentation Space ............................. 79 Getting 3270 Cursor Position ........................... 79 Intercepting Key Strokes ............................. 80 Accessing COM Ports in Smalltalk ....................... 80 Chapter 3. Interface to External Routines ................... 81 Using OSSObject, OSObject Pointer, AbtPointer Classes .......... 81 Freeing a DLL ................................... 83 Error: Abt.154e . 83 Signaling the End of a Rexx Program ..................... 84 Set Working Directory for Program Starter .................. 84 Debugging DLLs . 86 Calling OS/2 Presentation Manager API Functions ............. 88 Function Like f(int*) ................................ 89 Legacy Code . 90 Contents v Calling a Smalltalk Image from OS/2 ...................... 91 Calling Smalltalk from the Outside ....................... 91 Interface to Native Presentation Manager Widgets ............. 94 Changes to 16-Bit Function Calling Convention ............... 95 Calling OSObjects . 95 Memory Leaks from a C DLL under OS/2 ................... 96 Debugging C DLLs Called from VisualAge .................. 96 Checking If Platform Function Is Available .................. 96 #asPointer Method . 97 COBOL Wrapper Locking the DLL ....................... 98 Passing a Complex Structure to a C DLL ................... 98 Parsing COBOL COPY-Book .......................... 101 Calling C Functions from VisualAge on AIX ................. 103 Sample Callback Function ........................... 104 DDE on AIX .................................... 108 Chapter 4. CICS and IMS Connection .................... 109 Successor Uniqueness Violation Exception ................. 109 Exception: TransRecord Does Not Understand ............... 110 HLLAPI Exceptions: Harclock Exceptions .................. 110 Time-out Exceptions . 111 Drag-and-Drop for Windows 95 ........................ 111 Screen Scraper Functionality ......................... 111 IBM Smalltalk 64 KB Method Size Limit ................... 111 BplBusinessObj class>>allInstances Behavior .............. 112 Business Object Key Alteration ........................ 112 Run-Time Image Build Problems ....................... 113 Host Transaction Interface Changes ..................... 113 Communication Considerations . 114 Chapter 5. Database . 117 Error Message When Upgrading ....................... 117 Ineffective Bind Command Syntax ...................... 117 User ID from User Profile Manager ...................... 117 Password-Required Warning when Using TopLink ............. 118 DB2/6000 Connection Failure on AIX ..................... 119 Handling Errors in Database Code ...................... 119 SQL Error 30081n in DB/2 2.1 ......................... 120 Call-Level Interface . 120 Binding Problem with DB2/6000 on AIX ................... 121 OS Error 126 Connecting to Oracle ...................... 122 SQLSTATE 37000 Error with ODBC Driver .................. 123
Recommended publications
  • Application-Level Virtual Memory for Object-Oriented Systems Mariano Martinez Peck
    Application-Level Virtual Memory for Object-Oriented Systems Mariano Martinez Peck To cite this version: Mariano Martinez Peck. Application-Level Virtual Memory for Object-Oriented Systems. Program- ming Languages [cs.PL]. Université des Sciences et Technologie de Lille - Lille I, 2012. English. tel-00764991 HAL Id: tel-00764991 https://tel.archives-ouvertes.fr/tel-00764991 Submitted on 26 Dec 2012 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. N° d’ordre : 40886 THESE présentée en vue d’obtenir le grade de DOCTEUR en Spécialité : informatique par Mariano MARTINEZ PECK DOCTORAT DELIVRE CONJOINTEMENT PAR MINES DOUAI ET L’UNIVERSITE DE LILLE 1 Titre de la thèse : Application-Level Virtual Memory for Object-Oriented Systems Soutenue le 29/10/2012 à 10h devant le jury d’examen : Président Jean-Bernard STEFANI (Directeur de recherche – INRIA Grenoble- Rhône-Alpes) Directeur de thèse Stéphane DUCASSE (Directeur de recherche – INRIA Lille) Rapporteur Robert HIRSCHFELD (Professeur – Hasso-Plattner-Institut, Universität Potsdam, Allemagne) Rapporteur Christophe DONY (Professeur – Université Montpellier 2) Examinateur Roel WUYTS (Professeur – IMEC & Katholieke Universiteit Leuven, Belgique) co-Encadrant Noury BOURAQADI (Maître-Assistant – Mines de Douai) co-Encadrant Marcus DENKER (Chargé de recherche – INRIA Lille) co-Encadrant Luc FABRESSE (Maître-Assistant – Mines de Douai) Laboratoire(s) d’accueil : Dépt.
    [Show full text]
  • IBM Tivoli Decision Support for Z/OS: Guide to Reporting Figures
    IBM Tivoli Decision Support for z/OS Version 1.8.2 Guide to Reporting IBM SH19-6842-12 IBM Tivoli Decision Support for z/OS Version 1.8.2 Guide to Reporting IBM SH19-6842-12 Note Before using this information and the product it supports, read the information in “Notices” on page 113. Thirteenth Edition (May 2019) This edition applies to version 1, release 8, modification level 2 of IBM Tivoli Decision Support for z/OS (program number 5698-B06) and to all subsequent releases and modifications until otherwise indicated in new editions. This edition replaces SH19-6842-11. © Copyright 21st Century Software Inc. and IBM Corp. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 1994, 2019 Contents Figures ............... v Opening a report definition ......... 33 Opening a report definition when QMF is used 33 Preface .............. vii Opening a report definition when the built-in report generator is used ......... 35 Who should read this book ......... vii Opening the definition of saved report data ... 37 What this book contains .......... vii Publications .............. viii Accessing publications online ....... viii Chapter 4. Working with report groups 39 Using LookAt to look up message explanations viii Listing report groups ........... 39 Accessibility .............. ix Displaying the contents of a report group .... 40 Tivoli technical training .......... ix Viewing and modifying a report group definition . 40 Support information ........... ix Changing the report group definition..... 41 Conventions used in this book ........ x Adding a report to the group ....... 42 Typeface conventions .......... x Deleting a report from the group ...... 42 Creating a report group .........
    [Show full text]
  • Programming-8Bit-PIC
    Foreword Embedded microcontrollers are everywhere today. In the average household you will find them far beyond the obvious places like cell phones, calculators, and MP3 players. Hardly any new appliance arrives in the home without at least one controller and, most likely, there will be several—one microcontroller for the user interface (buttons and display), another to control the motor, and perhaps even an overall system manager. This applies whether the appliance in question is a washing machine, garage door opener, curling iron, or toothbrush. If the product uses a rechargeable battery, modern high density battery chemistries require intelligent chargers. A decade ago, there were significant barriers to learning how to use microcontrollers. The cheapest programmer was about a hundred dollars and application development required both erasable windowed parts—which cost about ten times the price of the one time programmable (OTP) version—and a UV Eraser to erase the windowed part. Debugging tools were the realm of professionals alone. Now most microcontrollers use Flash-based program memory that is electrically erasable. This means the device can be reprogrammed in the circuit—no UV eraser required and no special packages needed for development. The total cost to get started today is about twenty-five dollars which buys a PICkit™ 2 Starter Kit, providing programming and debugging for many Microchip Technology Inc. MCUs. Microchip Technology has always offered a free Integrated Development Environment (IDE) including an assembler and a simulator. It has never been less expensive to get started with embedded microcontrollers than it is today. While MPLAB® includes the assembler for free, assembly code is more cumbersome to write, in the first place, and also more difficult to maintain.
    [Show full text]
  • Cobol Pic Clause Example
    Cobol Pic Clause Example Albuminous and sonsie Scarface never apotheosising nae when Nealon mischarges his hogs. Unlawful Ingmar clips contiguously and super, she revering her cookers benefit symmetrically. Trifoliate Chaim sometimes circularize his breaches see and dilly-dallies so dichotomously! Quetelet index file exactly the coefficient is not confuse the input procedure division resets the rerun in another accept message or paragraphs that? Early cobol example of examples are evaluated one having to pic x when clause is considered useless instructions and date formats will be made quickly than one. After a group item is never reserved words cannot be written under different format you can it occupies in an operational sign printed documentation is suppressed. Because they may be a sample program by requesting a short paragraph in each source item can be greater detail report item is impossible in the records. Exit program using pic n it will be only, or more sections into a pic clause is executed as shown in a file to. Duplicate keys or fetch a call to_char with input call to describe data description during execution of examples of this area b it! We delimit by cobol example illustrates this server outputs data division sections having one. Basic cobol example. The individual file is provided for pic x variables being defined by use of messages. The cobol picture indicates a cobol api to cobol pic clause example. This call function is defined width of the usage is to a table can you explicitly searched last sentence and pic clause scales as steps. No cobol example with clause indicates the pic clause specifies that truncation or.
    [Show full text]
  • Gemstone/S Programming Guide
    GemStone® GemStone/S Programming Guide December 2001 GemStone/S Version 6.0 GemStone Programming Guide IMPORTANT NOTICE This manual and the information contained in it are furnished for informational use only and are subject to change without notice. GemStone Systems, Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in this manual or in the information contained in it. The manual, or any part of it, may not be reproduced, displayed, photocopied, transmitted or otherwise copied in any form or by any means now known or later developed, such as electronic, optical or mechanical means, without written authorization from GemStone Systems, Inc. Any unauthorized copying may be a violation of law. The software installed in accordance with this manual is copyrighted and licensed by GemStone Systems, Inc. under separate license agreement. This software may only be used pursuant to the terms and conditions of such license agreement. Any other use may be a violation of law. Limitations The software described in this manual is a customer-supported product. Due to the customer’s ability to change any part of a Smalltalk image, GemStone Systems, Inc. cannot guarantee that the GemStone programming environment will function with all Smalltalk images. 1988–2001 by GemStone Systems, Inc. All rights reserved. Use, duplication, or disclosure by the Government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013. Trademarks GemStone, GemBuilder, GemConnect, GemEnterprise, andGemORB are registered trademark of GemStone Systems, Inc. The GemStone logo is a registered trademark of GemStone Systems, Inc.
    [Show full text]
  • AIDA/Scribo a Powerful CMS at Your Fingertips!
    AIDA/Scribo a powerful CMS at your fingertips! Nicolas Petton Contents Why another CMS? Architecture History Scribo at work Future Demo Contents Why another CMS? Architecture History Scribo at work Future Demo What is a CMS? Content Management System Web application (Web CMS or WCMS) Used for creating and managing HTML content : HTML pages Associated documents (images, attached files, etc) Why another CMS? Leveraging Smalltalk strengths Leveraging Aida/Web strengths CMS framework for different CMS apps For developers and end users Leveraging AIDA/Web strengths RESTFull and nice looking URLs User, group, role support Security (Access control) Components Ajax integration Contents Why another CMS? Architecture History Scribo at work Future Demo Architecture Architecture Document Attachments Versioning Access rights Lifecycle Locking Workflow Multilingual Subdocuments support References Persistence Other Document Versioning Many versions Url always points to the released version Access to all versions (http://www.site.org/article.html? version=4) Document Lifecycle States during document's life : #pending, #released, #obsolete, ... Can be extended and tailored Document Workflow Managing flow of work through document lifecycle From editing, multiperson approvals, to releasing Who when what needs to do some task Email requesting for some task Email notifications of task done Document Subdocument Vertical hierarchy of documents Folder is a subclass of Document Folder can contain documents or other folders Document can have Chapters (again subclass
    [Show full text]
  • Using Gemstone
    Chapter 17: Using GemStone Let’s get started using GemStone. 1. First we will quickly create a ‘Hello World’ application in GemStone. a. Start GemStone and the Seaside gems using the instructions from Chapter 16 (if it is not running) and launch GemTools. b. In the GemTools launcher, select Seaside, and click the ‘Login’ button. Enter your name if requested. c. Once logged in, click the ‘Tools…’ button and select 'System Browser'. d. This will open an OB System Browser showing GemStone code. Click in the first column to get a class creation template and enter the following in the text area: WAComponent subclass: 'HelloWorld' instVarNames: #() classVars: #() classInstVars: #() poolDictionaries: #[] inDictionary: '' category: 'GLASS' 14-Feb-11 Copyright © 2011 by VMware, Inc. 1 Chapter 17: Using GemStone e. This should update your System Browser to show the new class. f. Click in the third column to change the text area from a class definition to a method template. Enter and save the render method. renderContentOn: html html heading: 'Hello World!'. 14-Feb-11 Copyright © 2011 by VMware, Inc. 2 Chapter 17: Using GemStone g. Register the component as an application. Select the GemTools Launcher, click in the text area below the buttons and enter the expression to register the application. Press <Ctrl>+<D> (for ‘do-it’) to evaluate the expression. WAAdmin register: HelloWorld asApplicationAt: 'hello'. h. Open a web browser on http://glass/browse and note that ‘hello’ is listed. i. Click on the ‘hello’ link to get the application. 14-Feb-11 Copyright © 2011 by VMware, Inc. 3 Chapter 17: Using GemStone 2.
    [Show full text]
  • PIC Assembly Language for the Complete Beginner
    PIC Assembly Language for the Complete Beginner Michael A. Covington Artificial Intelligence Center The University of Georgia Athens, Georgia 30602-7415 http://www.ai.uga.edu/mc This article appeared in Electronics Now Magazine in 1999 and is reprinted here by permission. Some web addresses have been up- dated but the content has not; you will find that MPLAB, for instance, now looks somewhat different. You may print out this article for personal use but not for further pub- lication. Copyright c 1999 Gernsback Publications, Inc. Copyright c 1999, 2004 Michael A. Covington. These days, the field of electronics is divided into “haves” and “have- nots” – people who can program microcontrollers and people who can’t. If you’re one of the “have-nots,” this article is for you. 1 Microcontrollers are one-chip computers designed to control other equip- ment, and almost all electronic equipment now uses them. The average American home now contains about 100 computers, almost all of which are microcontrollers hidden within appliances, clocks, thermostats, and even automobile engines. Although some microcontrollers can be programmed in C or BASIC, you need assembly language to get the best results with the least expensive micros. The reason is that assembly language lets you specify the exact instructions that the CPU will follow; you can control exactly how much time and memory each step of the program will take. On a tiny computer, this can be important. What’s more, if you’re not already an experienced programmer, you may well find that assembly language is simpler than BASIC or C.
    [Show full text]
  • Extensible Markup Language (XML) 1.0
    REC-xml-19980210 Extensible Markup Language (XML) 1.0 W3C Recommendation 10-Feb-98 This version http://www.w3.org/TR/1998/REC-xml-19980210 http://www.w3.org/TR/1998/REC-xml-19980210.xml http://www.w3.org/TR/1998/REC-xml-19980210.html http://www.w3.org/TR/1998/REC-xml-19980210.pdf http://www.w3.org/TR/1998/REC-xml-19980210.ps Latest version http://www.w3.org/TR/REC-xml Previous version http://www.w3.org/TR/PR-xml-971208 Editors Tim Bray, Textuality and Netscape ([email protected]) Jean Paoli, Microsoft ([email protected]) C. M. Sperberg-McQueen, University of Illinois at Chicago ([email protected]) Abstract The Extensible Markup Language (XML) is a subset of SGML that is completely described in this document. Its goal is to enable generic SGML to be served, received, and processed on the Web in the way that is now possible with HTML. XML has been designed for ease of implementation and for interoperability with both SGML and HTML. Status of this document This document has been reviewed by W3C Members and other interested parties and has been endorsed by the Director as a W3C Recommendation. It is a stable document and may be used as reference material or cited as a normative reference from another document. W3C's role in making the Recommendation is to draw attention to the specification and to promote its widespread deployment. This enhances the functionality and interoperability of the Web. This document specifies a syntax created by subsetting an existing, widely used international text processing standard (Standard Generalized Markup Language, ISO 8879:1986(E) as amended and corrected) for use on the World Wide Web.
    [Show full text]
  • Bash Guide for Beginners
    Bash Guide for Beginners Machtelt Garrels Garrels BVBA <tille wants no spam _at_ garrels dot be> Version 1.11 Last updated 20081227 Edition Bash Guide for Beginners Table of Contents Introduction.........................................................................................................................................................1 1. Why this guide?...................................................................................................................................1 2. Who should read this book?.................................................................................................................1 3. New versions, translations and availability.........................................................................................2 4. Revision History..................................................................................................................................2 5. Contributions.......................................................................................................................................3 6. Feedback..............................................................................................................................................3 7. Copyright information.........................................................................................................................3 8. What do you need?...............................................................................................................................4 9. Conventions used in this
    [Show full text]
  • CONFERENCE COMPANION ESUG 2008 - 16Th International Smalltalk Conference
    ESUG-2008 CONFERENCE COMPANION ESUG 2008 - 16th International Smalltalk Conference CONTENTS Platinum Sponsors.......................................................................................................... 3 Gold Sponsors................................................................................................................ 4 Conference Location....................................................................................................... 5 Program Overview........................................................................................................... 8 Saturday, August 23...................................................................................................... 10 Sunday, August 24......................................................................................................... 10 Monday, August 25....................................................................................................... 11 Tuesday, August 26....................................................................................................... 16 Wednesday, August 27.................................................................................................. 20 Thursday, August 28...................................................................................................... 23 Friday, August 29........................................................................................................... 27 Program Overview........................................................................................................
    [Show full text]
  • Gemstone Programming Guide
    GemStone GemStone Programming Guide July 1996 GemStone Version 5.0 GemStone Programming Guide IMPORTANT NOTICE This manual and the information contained in it are furnished for informational use only and are subject to change without notice. GemStone Systems, Inc. assumes no responsibility or liability for any errors or inaccuracies that may appear in this manual or in the information contained in it. The manual, or any part of it, may not be reproduced, displayed, photocopied, transmitted or otherwise copied in any form or by any means now known or later developed, such as electronic, optical or mechanical means, without written authorization from GemStone Systems, Inc. Any unauthorized copying may be a violation of law. The software installed in accordance with this manual is copyrighted and licensed by GemStone Systems, Inc. under separate license agreement. This software may only be used pursuant to the terms and conditions of such license agreement. Any other use may be a violation of law. Limitations The software described in this manual is a customer-supported product. Due to the customer’s ability to change any part of a Smalltalk image, GemStone Systems, Inc. cannot guarantee that the GemStone programming environment will function with all Smalltalk images. Copyright by GemStone Systems, Inc. 1988–1995. All rights reserved. Use, duplication, or disclosure by the Government is subject to restrictions set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013. Trademarks GemStone is a registered trademark of GemStone Systems, Inc. Objectworks and Smalltalk-80 are trademarks of ParcPlace Systems, Inc.
    [Show full text]