Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

M2 interface to Xlib or Xtoolkit

25 views
Skip to first unread message

Warwick Allison

unread,
Mar 13, 1991, 7:02:37 PM3/13/91
to
I am searching for Modula-2 interfaces/bindings to the X windows
libraries (Xlib and the Xt toolkit intrinsics).

Are they available (ftp, etc.) ?

Please e-mail (and post too?), as I only read this group fortnightly.
--
_--_|\ war...@cs.uq.oz.au
/ * <-- Computer Science Department,
\_.--._/ University of Queensland,
v AUSTRALIA.

Rob Nagler

unread,
Mar 17, 1991, 7:37:23 AM3/17/91
to
[Before sending me e-mail, please read the whole message.]

d...@sdcc14.ucsd.edu (Don Anderson) writes:
> Also welcome would be any information
> on the status of the rumored GNU Modula-2 compiler.

O&A is supporting the implementation of GNU M2. The work is being
done at SUNY Buffalo. They are pretty busy people, but the work is
progressing. Expect to hear something by the end of '91 (as always,
maybe sooner). We read this list regularly, so don't worry, we'll
put a message here as soon as it is ready for Beta.

nic...@csi.forth.gr (Nicolas Chrissakis) writes:
> I am looking for libraries which would enable me to write code
> in MSDOS and UNIX operating systems.

In 1988, we distributed a freeware library called YAML. As far as we
are concerned, this is what will be distributed with GNU M2. We use
the library intensively and have expanded it on an as needed basis.
YAML runs on DECSta/Ultrix (Mocka, GPM, Powell), Sun/SPARC/68K (Sun
M2), and PC/DOS (Logitech 3.0).

war...@cs.uq.oz.au (Warwick Allison) writes:
> I am searching for Modula-2 interfaces/bindings to the X windows
> libraries (Xlib and the Xt toolkit intrinsics).
> Are they available (ftp, etc.) ?

We use X windows on DEC and Suns (B&W and Color). With the Sep88
YAML distribution, we distribute a bunch of X defmods that we used
back in 1988 (X11R3). We are using X11R4 now and these are of course
available to all who want them. The matter is how.

We have been distributing the Sep88 version of YAML on floppies &
tape via physical mail for quite some time. We have received
basically no feedback so we haven't put any effort into doing another
release. We also haven't had many requests for the library in the
last year. All the bugs (except one) were found by us in our daily
use and incorporated into our copy, not the release. It takes time
for us to make a release, because we have to extract YAML out of our
unique (peculiar? esoteric?) software development environment.

I'll be very happy to run "tar cf /dev/rst0 /o/portlib" and mail it
to people (for a small handling fee). PC users would have to settle
for zoo files on N floppies (don't ask me what N is I don't know).
You would have to do some work to get it to compile. We also have
many C header files transliterated to M2.

I could update the YAML Sep88 directory structure, but this is a
non-trivial amount of work. I won't do this if only one person wants
it. I'm not even sure if I'll do this if 200 people ask for it. In
other words, send me e-mail and I'll think about it. There are 100
modules and some have different implementations (i.e. same file name,
but different directories). We also have a preprocessor which
supports "cpp"-like conditional compilation and use it throughout the
library to aid portability.

We aren't on Fido, FTP, or another net. If someone out there has a
few MB of disk space, they are certainly welcome to distribute the
library.

I've included our standard YAML blurb for those who want a better
description of the library.

Rob nag...@olsen.ch
-------------------------------------------------
Synopsis

The library's foremost feature is its portability. Applications which
use the library should be portable (usually w/o modification) and the
library definition and current implementation should easily port to other
systems. The library was originally centered around I/O, but has been
expanded to include those facilities which we found were required for
Modula-2 application programming in general. The following is a short
list of features. Put the word "portable" in front of all items.

o Binary (Direct) I/O o Text I/O
o Program Arguments o Program Environment Variables
o Program Error Handling o Centralized Redirectable Error Output
o Memory Management o Light-weight Processes (Tasks)
o Low Level Memory Ops o CRC Computation
o Pseudo-Random Numbers o String Manipulation and Conversions
o Debugging Support o Terminal (Screen) Oriented I/O
o Generic List Facilities o Modula-2 Source Preprocessor
o Config File Parsing o I/O Name Management
o Directory I/O Facilities o Flexible Formatted I/O
o Useful Types & Constants

Window systems, network communications, graphics, and time/date modules
were not included, because they are less portable than the facilities
listed above. Perhaps we will release a separate package at some future
date which will support these facilities.
---------------------------------------------------
**************************************************************************
* Copyright 1988 by Olsen & Associates (O&A), Zurich, Switzerland. *
* *
* All Rights Reserved *
* *
* Permission to use, copy, modify, and distribute this software and its *
* documentation for any purpose and without fee is hereby granted, *
* provided that the above copyright notice appear in all copies, and *
* that both that copyright notice and this permission notice appear in *
* supporting documentation, and that all modifications of this software *
* or its documentation not made by O&A or its agents are accompanied *
* by a prominent notice stating who made the modifications and the date *
* of the modifications. *
* *
* O&A DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE AND ITS *
* DOCUMENTATION, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND *
* FITNESS. IN NO EVENT SHALL O&A BE LIABLE FOR ANY SPECIAL, INDIRECT OR *
* CONSEQUENTIAL DAMAGES, ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF *
* USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR *
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR *
* PERFORMANCE OF THIS SOFTWARE OR ITS DOCUMENTATION. *
**************************************************************************


Olsen & Associates
Portable Modula-2 Library Version 1.0 (October 1988)
Order Form

To obtain a copy of this software, you may simply copy it from a friend
or fill out the order form below and, at your option, the questionnaire
which follows. Olsen & Associates is not in the business of software
distribution, therefore we kindly request that you do not submit orders
for more than 1 copy of any item below. If you need more copies, please
make them yourself.

For orders outside North America, please pay the Swiss Franc (SFr) prices
below by check or money order and send your order to:

Portable Modula-2 Library
Olsen & Associates
Seefeldstrasse 233
CH-8008 Zurich
Switzerland


Within North America, please pay the United States Dollar (US$) prices
below by check or money order and send your order to:

Portable Modula-2 Library
JLB Enterprises
PO Box 148
Ardmore, PA 19003
USA

-------------------------- C U T H E R E ------------------------------

Name _________________________________________________________

Company Name _________________________________________________________

Address _________________________________________________________

_________________________________________________________

_________________________________________________________


In case of problems with your order, we would like to have:

Telephone _________________________________________________________

Electronic Mail Address _________________________________________________


Price Per Item Description of Items
US Orders | Elsewhere
|
25 US$ | 50 SFr 1600 bpi Unix tar tape
|
50 US$ | 100 SFr 1/4" Cartridge QIC-24 Unix tar tape
|
30 US$ | 60 SFr 96 TPI (HD) PC-DOS (2.0+) floppy disks
|
5 US$ | 10 SFr BINARY ONLY floppy available for Logitech 3.00
| This item is only available as an add on to one
| of the above source distributions.
|
20 US$ | 60 SFr Manual: printed on an Apple Laser Writer
| The LaTeX source for the manual is provided
| on the source tapes and floppies.
|
N/A |________SFr Outside Europe and U.S. add 20 SFr PER ITEM
| (except BINARY ONLY) for shipping.
|
=========================================================================


______________________ Total cost of items requested plus any additional
shipping charges. Please indicate the currency.

IMPORTANT: Please circle the price of the items you want, so we know
what to send you!



OPTIONAL QUESTIONNAIRE


1. Are you interested in receiving information about updates? _________

2. Are you going to port the library to another system? _________
If yes, please fill out the information below:

Architecture: __________________________________________________

Operating System: __________________________________________________

Compiler: __________________________________________________

Will you send us a copy of the ported version? _________

3. Have you worked with other Modula-2 libraries? _________
If yes, please list them below concisely:

____________________________________________________________________

4. Can we give your name as a source for copies of the library? _______

5. Can we give your name as someone who would help people with the
library (for installation or otherwise)? ________

6. Any other comments, suggestions, opinions, etc.?

0 new messages