home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Usenet 1994 January
/
usenetsourcesnewsgroupsinfomagicjanuary1994.iso
/
answers
/
object-faq
/
part9
< prev
next >
Wrap
Text File
|
1993-12-14
|
12KB
|
335 lines
Newsgroups: comp.object,comp.answers,news.answers
Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!nic.hookup.net!news.moneng.mei.com!uwm.edu!vixen.cso.uiuc.edu!uchinews!news
From: Bob Hathaway <rjh@geodesic.com>
Subject: Comp.Object FAQ Version 1.0.5 (12-13) Part 9/9
Message-ID: <1993Dec14.045807.18994@midway.uchicago.edu>
Followup-To: comp.object
Summary: Frequently Asked Questions (FAQ) List and Available Systems For Object-Oriented Technology
Sender: news@uchinews.uchicago.edu (News System)
Organization: Geodesic Systems
Date: Tue, 14 Dec 1993 04:58:07 GMT
Approved: news-answers-request@MIT.Edu
Lines: 320
Xref: senator-bedfellow.mit.edu comp.object:13856 comp.answers:2997 news.answers:15755
Archive-name: object-faq/part9
Last-Modified: 12/13/93
Version: 1.0.5
4. On-line help:
Use the "About MindFrame..." menu item in the "Help" menu to learn more
about this application. There is an on-line help provided for this
application. Read through the help topics to learn about using this
application.
5. Files in this release:
mndframe.txt: this file.
mdnframe.exe: the executable file of "MindFrame for Windows" freeware.
mndframe.hlp: the on-line help file for "MindFrame for Windows".
biblnote.ps: the PostScript file of help text on using this application
to study metaphors, parables, types, and prophecies in the
Holy Bible.
grid.vbx: the visual basic grid control that is necessary to run this
application. It must be copied into your local "system"
directory for Windows (\windows\system in most cases).
samples\*: in this directory, there are 20 samples (*.frm files) in
the subdirectories for each application area
(e.g., objmodel, ecology, neural, parable).
New MindFrame anonymous FTP Directory:
It has been moved to a more permanent directory: /pub/pc/win3/programr.
>55 ACE Lib, C++ Networking
From: schmidt@liege.ics.uci.edu (Douglas C. Schmidt)
Subject: Re: C++ and Semaphores
Date: 22 Nov 1993 19:27:00 -0800
Organization: University of California at Irvine: ICS Dept.
THE "ADAPTIVE COMMUNICATION ENVIRONMENT" (ACE) LIBRARY:
A Collection of C++ Network Programming Components
--------------------------------------------------
The ACE library is available for anonymous ftp from the
ics.uci.edu (128.195.1.1) host in the gnu/C++_wrappers.tar.Z file
(approximately .4 meg compressed). This release contains contains the
source code, documentation, and example test drivers for a number of
C++ wrapper libraries and higher-level network programming foundation
classes developed as part of the ADAPTIVE transport system project at
the University of Calfornia, Irvine.
. The C++ wrappers encapsulate many of the user-level BSD and
System V Release 4 IPC facilities such as sockets, TLI,
select and poll, named pipes and STREAM pipes, the mmap
family of memory-mapped file commands, System V IPC (i.e.,
shared memory, semaphores, message queues), and explicit
dynamic linking (e.g., dlopen/dlsym/dlclose) using
type-secure, object-oriented interfaces.
. The higher-level network programming foundation classes
integrate and enhance the lower-level C++ wrappers to
support the configuration of concurrent network daemons
composed of monolithic and/or stackable services
Many of the C++ wrappers and higher-level components have been
described in issues of the C++ Report, as well as in the proceedings
of (1) the 2nd Annual C++ World conference held in Dallas, Texas in
October, 1993, (2) the 11th Annual Sun Users Group Conference held in
San Jose, CA in December, 1993, and (3) the 2nd International Workshop
on Configurable Distributed Systems held at CMU in Pittsburgh, PA in
March, 1994. A relatively complete set of documentation and extensive
examples are included in the release. A mailing list is available for
discussing bug fixes, enhancements, and porting issues regarding ACE.
Please send mail to ace-users-request@ics.uci.edu if you'd like to
become part of the mailing list.
CONTENTS OF THE RELEASE
The following subdirectories are included in this release:
. apps -- complete applications written using the ACE wrappers
. bin -- utility programs for building this release such as g++dep
. build -- a separate subdirectory that keeps links into the main
source tree in order to facilitate multi-platform
build-schemes
. include -- symbolic links to the include files for the release
. lib -- object archive libraries for each C++ wrapper library
. libsrc -- the source code for the following C++ wrappers:
ASX -- higher-level C++ network programming foundation classes
Get_Opt -- a C++ version of the UNIX getopt utility
IPC_SAP -- wrapper for BSD sockets
IPC_SAP_FIFO -- wrapper for FIFOS (named pipes)
IPC_SAP_SPIPE -- wrapper for SVR4 STREAM pipes and connld
Log_Msg -- library API for a local/remote logging facility
Mem_Map -- wrapper for BSD mmap() memory mapped files
Message_Queues -- wrapper for SysV message queues
Reactor -- wrapper for select() and poll()
Semaphores -- wrapper for SysV semaphores
Server_Daemon -- a wrapper for dynamically linking
Shared_Memory -- wrapper for SysV shared memory
Shared_Malloc -- wrapper for SysV/BSD shared mallocs
TLI_SAP -- wrapper for SVR4 TLI
. tests -- programs that illustrate how to use the various wrappers
Please refer to the INSTALL file for information on how to
build and test the ACE wrappers. The BIBLIOGRAPHY file contains
information on where to obtain articles that describe the ACE wrappers
and the ADAPTIVE system in more detail.
Also, please note that there is a companion tar file called
C++_wrappers_doc.tar.Z, which is approximately 1.5 Meg compressed.
This file is in the same ftp/gnu directory as the source code
distribution. In this file is the following:
. doc -- LaTeX documentation (in both latex and .ps format)
. papers -- postscript versions of various papers describing ACE
COPYRIGHT INFORMATION
You are free to do anything you like with this code. However,
you may not do anything to this code that will prevent it from being
distributed freely in its original form (such as copyrighting it,
etc.). Moreover, if you have any improvements, suggestions, and or
comments, I'd like to hear about it! It would be great to see this
distributed evolve into a comprehensive, robust, and well-documented
C++ class library that would be freely available to everyone.
Natually, I am not responsible for any problems caused by using these
C++ wrappers.
Thanks,
Douglas C. Schmidt
(schmidt@ics.uci.edu)
Department of Information and Computer Science
University of California, Irvine
Irvine, CA 92717
Work #: (714) 856-4105
FAX #: (714) 856-4056
ACKNOWLEDGEMENTS
Special thanks to Paul Stephenson for devising the recursive
Makefile scheme that underlies this distribution. Also thanks to Olaf
Kruger for explaining how to instantiate templates for shared
libraries on SunOS 4.
--
Douglas C. Schmidt
Department of Information and Computer Science
University of California, Irvine
Irvine, CA 92717. Work #: (714) 856-4105; FAX #: (714) 856-4056
>56 Teaching Intro to OO Slides, T. Budd
From: budd@daimi.aau.dk (Tim Budd)
Subject: Re: Slides on OOP or OMT wanted
Date: 8 Nov 1993 07:46:08 GMT
Organization: DAIMI, Computer Science Dept. at Aarhus University
>...
I also have a series of slides that I have developed for use with my
text ``an introduction to object-oriented programming'' (timothy budd,
addison-wesley publishers). These can be found at cs.orst.edu
directory pub/budd/oopintro/slides/*, or there is a mail server
called almanac@cs.orst.edu and if you say
send oopintro slides chapter1
and so on you can get them via e-mail. Warning, it yields a lot of
e-mail, so do it one at a time.
--tim
>57 Value Dependence Graphs
From: Michael D. Ernst <mernst@research.microsoft.com>
Subject: Value dependence graphs paper available
Date: Tue, 9 Nov 1993 00:59:36 GMT
The paper "Value Dependence Graphs: Representation Without Taxation",
which describes a new intermediate representation which is particularly
amenable to optimization, is available. (This version corrects typos and
clarifies a few minor points that may not have been completely clear in
the version which will appear in the POPL 94 proceedings.) You can get a
copy in three ways:
1. Via anonymous ftp, obtain file research.microsoft.com:/pub/mernst/vdg.ps
(or file vdg.ps635 if you have a HP LaserJet 4 printer).
2. Reply to mernst@research.microsoft.com requesting PostScript by email,
and I will send you the PostScript file of your choice. (The files are
483K and 1018K bytes, respectively.)
3. Reply to mernst@research.microsoft.com sending me your physical mail
address, and I will mail you a hardcopy.
The abstract is:
The value dependence graph (VDG) is a sparse dataflow-like representation
that simplifies program analysis and transformation. It is a functional
representation that represents control flow as data flow and makes
explicit all machine quantities, such as stores and I/O channels. We are
developing a compiler that builds a VDG representing a program, analyzes
and transforms the VDG, then produces a control flow graph (CFG) [ASU86]
from the optimized VDG. This framework simplifies transformations and
improves upon several published results. For example, it enables more
powerful code motion than [CLZ86, FOW87], eliminates as many redundancies
as [AWZ88, RWZ88] (except for redundant loops), and provides important
information to the code scheduler [BR91]. We exhibit a fast, one-pass
method for elimination of partial redundancies that never performs
redundant code motion [KRS92, DS93] and is simpler than the classical
[MR79, Dha91] or SSA [RWZ88] methods. These results accrue from
eliminating the CFG from the analysis/transformation phases and using
demand dependences in preference to control dependences.
The paper's full citation is:
@InProceedings{WeiseCES94,
author = "Daniel Weise and Roger F. Crew and Michael Ernst and
Bjarne Steensgaard",
title = "Value Dependence Graphs: Representation Without Taxation",
booktitle = POPL94,
OPTpages = "",
year = 1994,
month = jan,
address = "Portland, OR"
}
APPENDIX F MAGAZINES, JOURNALS AND NEWSLETTERS
===============================================
ACM OOPSLA
----------
Addison-Wesley
Order Dept.
Jacob Way
Reading, MA 01867
(800) 447-2226
Additional information can be obtained from ACMpubs@acm.org.
ACM
---
ACM OO Messenger
----------------
ACM SigPlan Notices
-------------------
Publications Office
ACM, 1515 Broadway
NY, NY 10056
(212)869-7440, FAX: (212)869-0481
American Programmer (Yourdon's Newsletter)
------------------------------------------
American Programmer, Inc.
Dept. 13
161 West 86th Street
New York, NY 10024-3411
Send for complementary copy.
CASE Trends Magazine
--------------------
The Coad Letter
---------------
Object International, Inc.
3202 W. Anderson Lane, Suite 208-724
Austin, TX 78757-1022
Tel: 800-926-9306, 512-795-0202
Fax: 512-795-0332
C++ Report
----------
Journal of Object-Oriented Programming
--------------------------------------
Object Magazine
---------------
The Smalltalk Report (9/year) (Dept SML)
-----------------------------------------
Subscriber Services, Dept OOP
PO 3000
Denville NJ 07834-9970
Phone: 212.274.0640
Fax: 212.274.0646
The Guerilla Programmer
-----------------------
New, by Ed Yourdon.
Phone: 800-964-8702 or 617-648-9702
Fax: 800-888-1816 or 617-648-1950
Object-Oriented Systems (New)
-----------------------------
EMail: journal@chall.mhs.compuserve.com
USA/Canada:
Journals Promotion Dept., Chapman & Hall, 29 West 35th
Street, New York, NY 20001-2299, USA.
Tel: (212) 244 3336
Fax: (212) 244 3426
EMail: 71201.1651@compuserve.com
EC/RoW:
Journals Promotions Dept., Chapman & Hall, 2-6 Boundary Row, London
SE1 8HN, UK.
Tel: +44 (0)71 865 0066
Fax: +44 (0)71 522 9623