HDTenEightyP/NetNews huggingface dataset:
From: alaroy@nyx.cs.du.edu (Andrew LaRoy)
Subject: Saplpc vs Inverson vs J
Organization: Nyx, Public Access Unix (sponsored by U. of Denver Math/CS dept.)
Disclaimer1: Nyx is a public access Unix system run by the University of
Disclaimer2: Denver for the Denver community.  The University has neither
Disclaimer3: control over nor responsibility for the opinions of users.
Date: Thu, 19 Nov 92 20:32:03 GMT

Hello out there in netland!

I am sort of a newcomer to APL.  My father has used it ever since he got
his first non - punchcard account, but I know little about it other than
the following:
APL has a strange keymap
It is based on preforming operations on matricies

Here's my questions.  I suspect that many other non APL's are listening in
on this group, so the answers will be of help to many.
What differences (other than speed and documenttion, as mentioned in the
guide to low cost apl's a while back) are there between saplpc and the
inversion version.  I am interested in whether or not the extra expense is
worth it.  Also, other than the fact that the keyboard is not goofey (at
least to a new apl user) what are the advantages / disadvantages of J as
opposed to apl.
The applications I forsee using apl for are physics lab computations
(which I currently complete on a spreadsheet - yuck) and integration of
ugly intigrals using brute force.

Thanks for your help.
Andy



Newsgroups: comp.lang.apl
From: gurr@newsparc6 (David Gurr 4-6989 MR Sys)
Subject: Re: What is an APL language?
Organization: GE Medical Systems, Magnetic Resonance
X-Newsreader: Tin 1.1 PL3
Date: Tue, 17 Nov 92 13:53:52 GMT

Umm, speaking loosely, evaluation from right to left 
allows one to read APL from left to right. Consider
f(g(x)) which is read "f of g of x" and is 
calculated reduce x, apply g, apply f.

On a more general level, the reply to "what is APL"
doesn't leave the reader with any idea as to why
APL might be something that might be of use to 
themself.  And it perpetuates the Jerry Pournell
myth of APL the language for crazed programmers
and not at all for the unwashed masses.

If you survived high school algebra and can use
a hand held calculator, then APL is not going
to stump you.  I doubt that APL is much more
abstruce than spreadsheets, but spreadsheets
and APL are marketed very differently.

All the above IMHO.

David Gurr
 
Newsgroups: comp.lang.apl
From: hui@yrloc.ipsa.reuter.COM (Roger Hui)
Subject: Re: Potential (Minor) Problems with J6.0
Organization: Iverson Software Inc.
Date: Wed, 18 Nov 92 05:59:18 GMT

Tom Affinito writes:
 
> I'm using a NeXT, system 3.0, which uses the gcc compiler version 1.93.
> This version of gcc had a fatal error in the file vh.c, and since fatal
> errors do not generate line numbers I had to play with commenting out
> sections of the source until I narrowed the problem down to the following
> code fragment in function hiat
>
> d=t&BOOL?*(B*)yv:t&INT?*(I*)yv:*(D*)yv; d*=hct;
>
> The d*=hct end is fine, but the first part was the troublemaker for this
> version of gcc; it appears that gcc has problems with the conditional
> operators when it gets nested a couple of levels.  I did not fully examine
> this bug, but the problem went away when I replaced that first part of the
> line with
>
> if (t&BOOL)
>    d = (*(B*)yv);
> else if (t&INT)
>    d = (*(I*)yv);
> else
>    d = (*(D*)yv);
 
Thanks.  I'd previously run into similar problems with GCC on vh.c,
but had neither time nor patience to persist, and worked around 
the problems by not using the optimizer flag "-O" on this file.  
I suspect the GCC bug has more to do with the "polymorphic pointer" 
handling than with the ?: nesting (which occurs many times in the source).  
I'll incorporate the intent of this change.

> The next part IS an ISI bug, and it's in the sample main.c that gets used
> when compiling LinkJ.
>
> The main routines loops, waiting for a Ctrl-D, and contains this line:
> if('\004'==*v)exit(0); else if('\n'==*v)*v=0;
>
> This is faulty because the string v is fetched through gets, which 1) does
> not place '\n' in the string buffer anyway, but replaces it with '\0'
> (unlike fgets), and 2) does not specify what gets read when the EOF
> is generated.
>
> The behavior on the NeXT is that pressing Ctrl-D causes the program to
> loop forever, reevaluating the last input over and over and over again.
> A solution is to replace the while with the following
>  while(1){
>   printf("   "); if (NULL == gets(s)) exit(0);
>   v=s+strlen(s)-1;
>   t=jx(s);
>   if(jerr)printf("jerr: %d\n",jerr); else if(!asgn)jpr(t);
>  }
 
I suppose one can call these bugs, although main.c is a sample and is not
meant to be the final word on how to use LinkJ.  1) is definitely not a bug.
It is redundant at worst.  To do the input properly, one really should use
fgets() instead of gets(), and for fgets() the '\n'==*v is necessary.
(But I am unwilling to devote the effort to use fgets() in what is
only a sample.)  2) is a bug.  Thanks for the proposed solution.

------------------------------------
Roger Hui, Iverson Software Inc., 33 Major Street, Toronto, Ontario  M5S 2K9
Phone: (416) 925 6096;  Fax: (416) 488 7559
Newsgroups: comp.lang.apl
From: Richard J. Gaylord <gaylord@ux1.cso.uiuc.edu>
Subject: Re: Re: Re: Retc:  Wretched excess:    What is ...
X-Xxdate: Thu, 19 Nov 92 04:21:40 GMT
X-Useragent: Nuntius v1.1.1d12
Organization: University of Illinois
Date: Thu, 19 Nov 1992 10:19:55 GMT
X-Xxmessage-Id: <A730C6D4FE019B11@mm-mac17.mse.uiuc.edu>

Subject: Re: Re: Re: Retc:  Wretched excess:    What is ...
From: Mike Kent, 70530.1226@CompuServe.COM
Date: Thu, 19 Nov 1992 07:47:07 GMT
In article <921119074706_70530.1226_DHP26-1@CompuServe.COM> Mike Kent,
70530.1226@CompuServe.COM writes:
>>> ... how to do things like... (rank, shape, depth) in Mathematica. ...	
>
>You can get good -- really good -- Tex-Mex food in NYC.  But you have to
>work some to find it, and otherwise it's hardly like Albuquerque at all.
>

========================

but before the meal you can stop by the museum of modern art for the
matisse exhibit or maybe go see the new magrite show and after the meal,
you can go out to the kennedy center and  hear a concert or a an opera or
maybe take in a play [i hear mamet's is pretty good].

btw - you only have to work hard to find a good meal if you're from out
of town and don't know your way around or know who to ask. 

as a native new yorker, i can locate a four star restaurant of any type
with ten minutes of phone calls.

however, you do have to expect to pay alot andtheatmosphere will still be
ny not new mexico [which may not be a big loss]
From: gaylord@ux1.cso.uiuc.edu (Richard J. Gaylord)
Newsgroups: comp.lang.apl
Subject: Re: Re: Re: Retc:  Wretched excess:    What is ...
Date: 19 Nov 92 17:18:31 GMT
Article-I.D.: news.Bxz42z.HuK
Organization: University of Illinois
X-Xxdate: Thu, 19 Nov 92 11:20:13 GMT
X-Useragent: Nuntius v1.1.1d12
X-Xxmessage-Id: <A73128ED22019B11@mm-mac17.mse.uiuc.edu>

it has been pointed out to me that lincoln center is in ny while kennedy
center is in washington d.c..

well (1) i never said i actually went to the place when i lived in ny 
(2) i've definitely been living in these cornfields much too long.
From: Richard J. Gaylord <gaylord@ux1.cso.uiuc.edu>
Subject: computer algebra systems and apl
X-Xxdate: Thu, 19 Nov 92 04:40:24 GMT
X-Useragent: Nuntius v1.1.1d12
Organization: University of Illinois
Date: Thu, 19 Nov 1992 10:38:39 GMT
X-Xxmessage-Id: <A730CB38FE029B11@mm-mac17.mse.uiuc.edu>

just passing this along  from the sci.math.symbolic group

Subject: The Real Meaning of Efficiency?  (Re: Serious Programming, etc.)
From: BALDEN, orwell@reg.triumf.ca
Date: 18 Nov 1992 17:53 PST

---deleted---

>To me, it seems that Maple is certainly a VHL programming system in
>terms of the facilities available, but that it does not quite have a
>VHL programming language as linguistic glue to weld together its
different
>facilities -- that its lineage is basically from what Backus calls
>"Von Neumann" (ALGOL/FORTRAN/Pascal) languages.   (In a somewhat
>similar vein, the IMSL scientific subroutine library offers individual
>VHL numerical problem-solving facilities, but you still have to use
>"low-level" FORTRAN to weld together various IMSL routines in a
>stand-alone program.)  In contrast SMP/Mathematica's (spiritual,
>at least) programming lineage comes more from APL.

---deleted---

>Ron Balden
>
Newsgroups: comp.lang.apl
From: Mike Kent <70530.1226@CompuServe.COM>
Subject: Re: Re:  What is an APL language?
Organization: University of Waterloo
Date: Wed, 18 Nov 1992 05:44:16 GMT

>> ...  Here's how it's done with APL:
>>
>>    a <- +/ 10 34 14 12 22 66 99 44 11 21 94
>>
>>(and so on)  This gives the "average" or "mean" of the numbers.
>
>
>this was an unfortunate example to use.
>
>in mathematica ...

And in LISP

   (div((plus list)(length list))) 

calculates an average.

While it's true that the handling of arrays as coherent entities
distinguishes APL from mainstream, sclar-oriented languages like FORTRAN
[pre 9x], COBOL, C et al., what seems to distinguish APL from other
applicative languages is the centrality of arrays, and in particular the
rich set of manipulative and extractive functions which produce new
arrays from old without explicit recalculation of item values.  To a
degree not possible in most other languages, APL is "about" shape, rank,
and lately depth --





Newsgroups: comp.lang.apl
From: Richard J. Gaylord <gaylord@ux1.cso.uiuc.edu>
Subject: apl/j programs in  recent VECTOR
X-Xxdate: Mon, 16 Nov 92 04:58:58 GMT
X-Useragent: Nuntius v1.1.1d12
Organization: University of Illinois
Date: Mon, 16 Nov 1992 10:57:27 GMT
X-Xxmessage-Id: <A72CDB1280029B16@mm-mac22.mse.uiuc.edu>

in the most recent issue of VECTOR (vol.9 no. 2) on p.139  Roger Hui
gives a solution in J to the Josephus problem.

J=.1&|.&.#:

this problem is one of the first that i use in teaching functional
programming in mathematica and so i thought i'd post the answer in that
language:

Josephus[n_] := Nest[Rest[RotateLeft[#]]&, Range[n], n-1]

Josephus[10]
{5}

the explanation is straightforward: 

Range[n] creates the list {1,2,3,...,n}. 

you perform the following operation on the list:  
		move the first element to the back of the list and drop the next
element.
    this is done with the anonymous function Rest[RotateLeft[#]]& which
can also be
    written as Function[y, Rest[RotateLeft[y]]] 
    where RotateLeft and Rest are built-in functions that do what their
names imply.

you apply this operation n-1 times using the built-in function Nest. 

the result is the last element left in the list.

if you prefer not to state any arguments in the solution you can write
the entire function as an anonymous function :

J = Nest[Rest[RotateLeft[#]]&, Range[#], # - 1]&

J[10]
{5}

this program is typical of the kinds of programs that i will discuss in
my three-hour tutorial "Mathematica Programming for APL'ers" which i will
give at the APL93 Conference in Toronto in August. the outline for that
tutorial is:

"Mathematica Programming for APL'ers"

Part I. Functional Programming in Mathematica
1. List Manipulation
2. higher-order functions

Part II. Rule-Based Programming in Mathematica
1. Pattern Matching
2. Rewrite Rules

==========================

btw -  the determinant of a Hilbert matrix in smalltalk, apl and j was
also discussed in the recent issue of VECTOR. to do that problem in
Mathematica one uses:


Hilbert[n_] := Table[1/(i + j - 1), {i, n}, {j, n}]


Hilbert[3]
     1  1    1  1  1    1  1  1
{{1, -, -}, {-, -, -}, {-, -, -}}
     2  3    2  3  4    3  4  5


Hilbert[3]//MatrixForm
    1   1
    -   -
1   2   3

1   1   1
-   -   -
2   3   4

1   1   1
-   -   -
3   4   5


Table[Det[Hilbert[i]], {i, 1, 7}]
    1    1       1          1                1
{1, --, ----, -------, ------------, ------------------, 
    12  2160  6048000  266716800000  186313420339200000
 
              1
  -------------------------}
  2067909047925770649600000
Newsgroups: comp.lang.apl
From: "Paul Robinson" <FZC@CU.NIH.GOV>
Subject:  What is an APL language?
Reply-To: TDARCOS@MCIMAIL.COM
Organization: University of Waterloo
Date: Mon, 16 Nov 1992 04:40:52 GMT

A user on Dick Holt's BBS\APL was involved with something
else which used the initials A-P-L and thought it was
something else, the thing he is dealing with.  So that user
asked a question which I thought I'd pass on to the
community and have them take a look at my response.  Please
send all comments, responses and death threats to my regular
mailbox, TDARCOS@MCIMAIL.COM or I may be flamed directly
by calling the BBS\APL at +1 301 384 3672 and sending a
message to Paul Robinson.
---

>What is an apl language?

Do you have a few years to spare?  :)

APL is a language like no other except maybe Forth, but even that isn't
close because APL is not a religion (although some of its fanatics might
disagree), and because it doesn't really use words except for user-defined
symbols.

APL is a language that uses a special keyboard with new symbols which are
not available except through redefining the standard keyboard.  The
language does two things differently from anything else.  First, most
operations are done with a single symbol or two symbols, and the language
is evaluated from right to left like Chinese or Hebrew, as opposed to
left-to-right like all "Western" readable languages.

One example of the power (or complexity) of the language is the means to
sum a list of numbers.  For example, in any other language, if I wanted
the variable A to have the average of a list of 20 numbers, I'd have to
do a loop.  Here's how it's done with APL:

    a <- +/ 10 34 14 12 22 66 99 44 11 21 94

(and so on)  This gives the "average" or "mean" of the numbers.
Try doing that with less than a loop and a set of data
statements or arrays, and so on.  Also, the <- in APL is the
assignment symbol, a single character, something similar to the
way Pascal uses := to assign values.  Note that this character
<- is NOT the same as = which is available in APL and is used
the way Pascal uses the = sign, to test for equality, NOT to assign
a value to avariable.

APL does have it's faults.  The fact that the language uses a special
character set can cause problems; the fact the language has to be "read"
from right to left to understand it, makes it a little harder to
understand what is to be done, when you are "used" to doing it the other
way in every other language.
---
Paul Robinson -- TDARCOS@MCIMAIL.COM
These opinions are mine alone

Newsgroups: comp.lang.modula3
From: Benoit Desrosiers <Benoit_Desrosiers@UQAH.UQuebec.CA>
Subject: installation problems
To: m3
Date: Mon, 16 Nov 92 16:37:39 EST

I have installed m3 on a SPARCstation IPX with SunOS 4.1.2 and OpenWindow 3.0
and I have a problem running "solitaire"
When I start it, the screen goes blank and after 5-10 seconds I got the message
 XIO: fatal IO error 32 (Broken pipe) on X server ":0.0"
      after 11 requests (9 known processed) with 0 events remaining.
      The connection was probably broken by a server shutdown or KillClient.
 /usr/openwin/bin/xinit: connection to X server lost.



Any idea?

P.S. tetris works very fine.

thank you

Benoit Desrosiers, UQAH (universite du Quebec a Hull)
Newsgroups: comp.lang.modula3
From: mann@src.dec.com (Tim Mann)
Subject: Re: Failing system calls and threads
Organization: DEC Systems Research Center
Date: Mon, 23 Nov 92 22:41:20 GMT

In article <1992Nov23.181035.17514@src.dec.com> Eric Muller <muller@src.dec.com> writes:
>
>The thread machinery takes care of
>saving/restoring errno when a thread switch occurs.  It's that simple.
>

This trick won't work on a multiprocessor.  Also, you're unlikely to
be able to implement it in a runtime that uses kernel-provided threads
instead of having its own scheduler.

	--Tim
Newsgroups: comp.lang.modula3
From: TOM ZINCK <K1XE@UNB.CA>
Subject: Sample classes showing single inheritance
Organization: The University of New Brunswick
Date: Mon, 16 Nov 1992 22:41:55 GMT

Hello Netters-
I am new to modula3 but not to OPP programming.
Are there any FTP sites out there with sample M3 code?
I am especiall interested in class structures.

Any info would be appreciated.
Please e-mail results.
Thanx
Tom

--------------------------------------------------------
Thomas R. A. Zinck
Faculty of Computer Science  "Beer does the body good"
University of New Brunswick
Fredericton , N.B. , CANADA
K1XE@UNB.CA
--------------------------------------------------------
Newsgroups: comp.lang.modula3
From: kalsow@src.dec.com (Bill Kalsow)
Subject: Re: Can modula 3 be compiled on sun 490?
Keywords: runtime error ASSERT failed OS.m3
Reply-To: kalsow@src.dec.com
Organization: DEC Systems Research Center
Distribution: comp
Date: Mon, 23 Nov 92 22:04:50 GMT

In article <22563@drutx.ATT.COM>, rlp@drutx.ATT.COM (PrehnRL) writes:
> Questions are:
> 1) Is there hope for 490 compilation?

Yes.  It looks like your configuration file is bad.
Your problems started when the install failed and you
had to manually copy files around.  I'd guess that
/wa32/mod3/lib/m3/m3compiler wasn't installed.

Why did the install fail?

What does "m3 -\?" say is the value of pass 0?

> 2) Do the messages from the SPARC compilation mean that it will not work
>    properly?

No, they're just warnings from a picky compiler.

  - Bill Kalsow
From: mdixon@parc.xerox.com (Mike Dixon)
Newsgroups: comp.lang.modula3
Subject: Re: Failing system calls and threads
Date: 20 Nov 92 20:55:00 GMT
Organization: Xerox PARC

actually, this turns out to be a non-problem; if you look in Thread.m3
you'll discover that it maintains a separate value of errno for each
thread, and swaps it in and out of the global variable on each thread
switch.  thus errno is essentially a thread-local variable, and you
can go ahead and use code like

        if (write (fd, buf, sz) < 0)
                if (errno == EINTR)
                        /* try again */
                else
                        perror ("write")

without fear of interference from other threads.
                                             .mike.
From: dagenais@vlsi.polymtl.ca (Michel Dagenais)
Newsgroups: comp.lang.modula3
Subject: Re: Rotated text in Trestle (SUMMARY)
Date: 16 Nov 92 16:06:13 GMT
Organization: Ecole Polytechnique de Montreal, Canada


Thanks for all the replies! Two replies suggested to go with a Postscript
VBT and two with Bezier curves. (Implied is that the X11R5 font server
would not supply rotated fonts :-)).

While having a Postscript VBT to display encapsulated postscript diagrams
is a very good idea, using postscript to communicate commands for a tree of
VBTs that need to be redisplayed independently could be messy, not terribly
efficient and does not fit well the Trestle structure.

Mark Manasse provided a surprisingly simple recipe to get bitmaps from
Bezier curves. I knew such things could be done on X11 but ignored that
all the right hooks were present in Trestle (allocate an off-screen pixmap,
draw the Bezier curves on it, capture the result in a memory pixmap and
free the off-screen pixmap). Therefore, we will most likely take this path
and use the GNU fontutils Bezier curves and font metrics.

--
---------------------------------------------------------------------

Prof. Michel Dagenais			    dagenais@vlsi.polymtl.ca
Dept of Electrical and Computer Eng.
Ecole Polytechnique de Montreal		    tel: (514) 340-4029

---------------------------------------------------------------------
From: Michael Kuschke <kuschke@urd.informatik.uni-dortmund.de>
Subject: Re: m3bundle in the SRC Modula-3 distribution 
             <9211111250.AA13247@gidney.East.Sun.COM> 
To: Geoff.Wyant@East.Sun.COM (Geoffrey Wyant - Sun BOS SunLabs)
Cc: kuschke@urd.informatik.uni-dortmund.de, mhb, m3
Date: Fri, 20 Nov 92 07:46:14 -0600
X-Mts: smtp



---------
 > I think you have things left from the 2.07 'm3make' release. In particular,
 > your installed version of 'toplevel.tmpl' (in <installation
 > dir>/lib/m3/toplevel.tmpl) may be the one distributed with 2.07. This is the
 > file that m3make uses to generate makerules. Since bundling changed between
 > the 2 releases the bundling rule in this file changed as well. Try
 > rebuilding and reinstalling the 2.09 m3make release.

Hmm, I've reinstalled m3make.2-09 another time, but it still behaves the
same. As far as I can locate the problem there is no place where a program
called "m3bundle" is generated.

 > Hop this helps !

Unforunately not.  I'll give version 2.10 a try.

	thanks,
	 -Mic

 Michael Kuschke                             e-mail: kuschke@urd.informatik.
 Computer Science Department - LS4                   .uni-dortmund.de
 University of Dortmund
 D-4600 Dortmund 50,PO-Box 500500, Germany   voice:  +49 231 755 2676

	Man muss mit allem rechnen,  sogar mit dem Schoensten.
Newsgroups: comp.lang.modula3
From: Eric Muller <muller@src.dec.com>
Subject: Re: Failing system calls and threads
Organization: DEC Systems Research Center
Date: Mon, 23 Nov 92 18:10:35 GMT

In article <1992Nov20.120734.23671@rdg.dec.com>, jch@rdg.dec.com (John Haxby) writes:

|> Obviously, if some other thread gets to run between the call to write() and
|> the examination of errno then the value of errno may no longer be valid or
|> useful when you come to look at it.

In SRC Modula-3, it will be.  The thread machinery takes care of
saving/restoring errno when a thread switch occurs.  It's that simple.

-- 
Eric.
From: chevalet@imag.fr (Chevallet Jean-Pierre)
Newsgroups: comp.lang.modula3
Subject: Can't use trestle
Date: 23 Nov 92 20:54:06 GMT
Organization: IMAG Institute, University of Grenoble, France

I've install the 2.07 version of SRC Modula3 : it`s seems to work
fine except for the trestle library.
The use of the given make file produce :

boole [76] ~/Modula-3/trestle/apps> m3make -f m3makefile.old
/users1/enseigt/chevalet/Modula-3/bin/m3 -w1 -make -why -g
-D/users1/enseigt/chevalet/Modula-3/include/m3  -commands -o Hello Hello.m3
../mips/libm3ui.a -lm3X11R4 -lX11 
inhale ../mips/libm3ui.a
inhale /users1/enseigt/chevalet/Modula-3/lib/m3/libm3X11R4.a
inhale -lX11
inhale /users1/enseigt/chevalet/Modula-3/lib/m3/libm3.a
inhale -lm
missing interface "Trestle" imported by:
   Hello.m3  
missing interface "TextVBT" imported by:
   Hello.m3  

Fatal Error: incomplete program

Fatal Error: incomplete program
*** Error code 255
make: Fatal error: Command failed for target `Hello'

I've wrote my own m3makefile :

M3DEFPATH =
-D/users1/enseigt/chevalet/Modula-3/include/m3:/users1/enseigt/chevalet/Modula-3/trestle/SPARC

M3LIBPATH = -L/users1/enseigt/chevalet/Modula-3/lib/m3


import_lib (m3X11R4)
import_lib (m3ui)
implementation(Hello)
program (Hello)

When I do use it, it compile the Hello.m3 and says :
/users1/enseigt/chevalet/Modula-3/bin/m3 -w1 -make -why -g
-D/users1/enseigt/chevalet/Modula-3/include/m3:/users1/enseigt/chevalet/Modula-3/trestle/SPARC -L/users1/enseigt/chevalet/Modula-3/lib/m3 -o Hello ./Hello.m3
-lm3X11R4  -lm3ui
program missing -> link Hello
ld: Undefined symbol 
   _XCreateColormap 
   _XCreatePixmapCursor 
   _XRootWindow 
   _XFree 
   _XConvertSelection 
   _XStoreColors 
   _XFreeFontInfo 
   _XDrawImageString 
   _XFillRectangle 
   _XSetWMProtocols 
   _XKeysymToKeycode 
   _XPeekEvent 
   _XNextEvent 
   _XGetVisualInfo 
   _XQueryBestTile 
   _XBlackPixel 
   _XGetWindowProperty 
   _XSetIOErrorHandler 
   _XSendEvent 
   _XCreatePixmap 
   _XSetSelectionOwner 
   _XQueryColors 
   _XConfigureWindow 
   _XSetClipRectangles 
   _XCopyPlane 
   _XIconifyWindow 
   _XQueryBestStipple 
   _XDisplayHeight 
   _XDefaultScreen 
   _XLoadQueryFont 
   _XFreeFontNames 
   _XSetInputFocus 
   _XChangeGC 
   _XCreateFontCursor 
   _XGetImage 
   _XInternAtom 
   _XUngrabKey 
   _XMapWindow 
   _XScreenCount 
   _XDisplayWidthMM 
   _XGetSelectionOwner 
   _XResizeWindow 
   _XChangeProperty 
(etc ...)

What does it mean ? What's the problem ?

Jean-Pierre.

-- 
CHEVALLET Jean-Pierre			chevalet@imag.imag.fr
LGI IMAG Bureau B305			chevalet@imag.UUCP
"Faire, et en faisant, se faire"
Newsgroups: comp.lang.modula3