HDTenEightyP/NetNews huggingface dataset:
From: SEB1525@MVS.draper.com (Steve Bacher)
Subject: Re: Vmfclear for REXX/MVS
Organization: Draper Laboratory
Date: Thu, 19 Nov 1992 17:55:00 GMT


Originally posted to IBM-MAIN (newsgroup bit.listserv.ibm-main):

Some of the screen-clearing assembler code floating around works by
just sending out a screen-clearing TPUT.  This isn't a good idea if
done by itself, because any line-mode message that gets sent to your
terminal between the time the user presses ENTER and the time the
screen gets cleared will be lost.

For this reason, it is imperative that you obey the laws of TSO
full-screen mode, just as when you display a full-screen panel.

The following code will clear the screen whether you're running
TSO/VTAM or TSO/TCAM.  It also ignored ISPF and Session Manager,
both of which have their own recommended commands to clear the screen.


         STFSMODE INITIAL=YES      SET FULL SCREEN MODE FOR VTAM
         LTR   15,15               IF NOT A VTAM TERMINAL
         BNZ   TCAMCLR             THEN DO A TCAM SCREEN CLEAR
*                                  ELSE DO A VTAM SCREEN CLEAR
         TPUT  CLR,L'CLR,FULLSCR,,HOLD
         STLINENO LINE=1           INSURE LINE MODE OUTPUT GOES TO TOP
         STFSMODE OFF              SET FULL SCREEN MODE OFF
         TCLEARQ INPUT             FLUSH PA2 AID QUEUED BY VTIOC
         B     DONE
TCAMCLR  DS    0H                  NOT VTAM - DO TCAM SCREEN CLEAR
         TPUT  FSON,L'FSON,FULLSCR,,HOLD
         TPUT  FSOFF,L'FSOFF,FULLSCR,,HOLD
DONE     DS    0H
         ...
CLR      DC    X'401140403C40400013'
FSON     DC    X'40115D7F1140403C40400013'
FSOFF    DC    X'40115D7E1140403C40400013'
         ...

Leonard Woren has suggested a simpler screen clearing program for VTAM:

         STLINENO  MODE=OFF,LINE=1

"This is how IBM suggests clearing the screen.  Note that this is ALL
that's needed!  VTAM does the rest."

The ISPF "CONTROL DISPLAY LINE START(1)", which is supposed to issue a
similar STLINENO, also works.

I haven't been happy with the timing on STLINENO requests, though,
which is why the TPUT in the above code has a HOLD on it.


--
Steve Bacher (Batchman)                 Draper Laboratory
Internet: seb@draper.com                Cambridge, MA, USA
Organization: William Rainey Harper College; Palatine, IL  60067
Date: Friday, 13 Nov 1992 08:39:46 CST
From: Don Malzahn <DMALZAHN@HARPERVM.BITNET>
Newsgroups: comp.lang.rexx
Subject: RE: CMS VSAM DLBL Message Answered!

Someone in another group answered my question about turning off messages
about ENTER VOLUME SPECIFICATIONS when issuing the DLBL command in REXX.


The answer is: 'SET CMSTYPE HT' to turn these messages off, then
'SET CMSTYPE RT' to turn them back on.
Organization: Valencia University (Universitat de Valencia)   SPAIN
Date: Tuesday, 17 Nov 1992 18:55:50 EST
From: Operador IBM 9021 <VMOPER@EVALUN11.BITNET>
Newsgroups: comp.lang.rexx
Subject:    Vmfclear for REXX/MVS

Hello
I know the command VMFCLEAR for clear the screen in an EXEC for CMS
But I have too MVS, and I need a command to do that in an EXEC for MVS.
Thanks.
From: zwjr05@hou.amoco.com (Bill Ryan)
Newsgroups: comp.lang.rexx
Subject: Re: Is there a version of REXX for VMS?
Date: 23 Nov 92 19:09:32 GMT
Reply-To: zwjr05@hou.amoco.com
Organization: Amoco Corporation

In article 14503@hou.amoco.com, I wrote:
>We are looking for a version of REXX for VMS.  Would appreciate any help finding this software.
>
>Please reply via email to wjryan@hou.amoco.com.
>
>
Thanks for the many replies.   Only two sources of REXX for VMS were identified:
1) The Workstation Group sells a version of REXX for VMS.  My company had previously contracted with The Workstation Group to write uni-REXX and uni-XEDIT for the Unix environment, so I was happy to know my internal client could get a similar implementation.    My contact there was:

Ed Spire                           email: ets@wrkgrp.com      (on uunet)
The Workstation Group              voice: 800-228-0255
6300 River Road, Suite 700            or  708-696-4800
Rosemont, Illinois  60018            fax: 708-696-2277

2)  Anders Christensen (anders@lise.unit.no) is porting his "Regina" REXX interpreter to VMS.  I had heard of this implementation before but have had no experience with it.    Please contact Anders for more information.		
Thanks again for all the help.

Bill Ryan
Amoco Corporation
Information Technology Dept.
Workstation Support
Houston Data Center
Houston, Texas USA
From: wjryan@hou.amoco.com (Bill Ryan)
Newsgroups: comp.lang.rexx
Subject: Is there a version of REXX for VMS?
Date: 18 Nov 92 20:02:26 GMT
Article-I.D.: hou.1992Nov18.200226.14503
Reply-To: wjryan@hou.amoco.com
Organization: Amoco

We are looking for a version of REXX for VMS.  Would appreciate any help finding this software.

Please reply via email to wjryan@hou.amoco.com.

Thanks,
Bill Ryan
Amoco Corporation
Houston TX
From: imc@comlab.ox.ac.uk (Ian Collier)
Newsgroups: comp.lang.rexx
Subject: Square roots and things
Date: 19 Nov 92 18:27:23 GMT
Organization: Oxford University Computing Laboratory, UK
X-Local-Date: Thursday, 19th November 1992 at 6:27pm GMT
Originator: imc@msc5.comlab

This is a follow-up to a long article I posted previously about calculating
a square root.  Sorry if this bores you...

Anyway, my digit-by-digit method has been beaten fair-and-square by Newton's
method, because I wrote a sqrt function which

 * makes a good estimate based on the mantissa and exponent of the argument
 * starts off at low precision and, after the low precision answer has been
   found, doubles the precision at each step.

These together make a sqrt function which has the same complexity as a
divide instruction.  So, in cases where decimal divide is a native
instruction (including any code written in REXX) this method will almost
always be faster than my digit-by-digit method.

Tests gave (in elapsed seconds):

digits   digit_method   Newton's_method
  10       0.59           0.13
  50       3.68           0.72
 100       8.63           2.19
 200      26.29           7.87
 400      89.26          30.31
 800     304.14         125.23

Here is the new sqrt() function:

sqrt:procedure
parse numeric d . /* or d=digits() */
numeric form scientific
parse arg x
if x=0 then return 0
parse value format(x,1,1,,0) with n +1 'E' exp /* error if x<0 */
if exp='' then exp=0
r=n/2||'E'||(exp+1)%2 /* divide both mantissa and exponent by 2 for initial
                         estimate */
d1=5
numeric digits d1+2
numeric fuzz 1
do until r = r1       /* Get estimate accurate up to d1 digits */
   parse value r (x/r+r)/2  with r1 r
end
do while d1<d
   d1=min(d1+d1,d)    /* Double up until required accuracy is reached */
   numeric digits d1+2
   parse value r (x/r+r)/2  with r1 r
end
numeric digits d
return format(r)

Ian Collier
Ian.Collier@prg.ox.ac.uk | imc@ecs.ox.ac.uk
Newsgroups: comp.lang.logo
From: lars@ramsey.cs.laurentian.ca (Mr. L. Singleton)
Subject: MSWLOGO24
Summary: Mr. Mills, where are you?
Keywords: LOGO
Organization: Dept. of Computer Science, Laurentian University, Sudbury, ON
Date: Mon, 23 Nov 1992 16:16:19 GMT


Hi, I lost you E-mail address, I have a problem and need your guidence.

Later,

                                   LARS - lars@ramsey.cs.laurentian.ca
Newsgroups: comp.lang.logo
Subject: LogoWriter Workshops for Teachers
From: dkresse@eis.calstate.edu (David Kressen)
Date: Mon, 16 Nov 1992 21:43:44 GMT
Organization: Calif State Univ/Electronic Information Services

Pacific Oaks College Extension in Pasadena, CA is offering two 15-hour
courses in LogoWriter for teachers.  Courses meet for five consecutive
evenings from 7-10:  Jan 4-8 is "Beginning LogoWriter" and Jan 11-15 is
"Advanced LogoWriter".  Each course offers one selmester unit of graduate
or undergraduate credit and costs $100.  Contact the instructor, Dave
Kressen, at 818-792-8546 or by email at dkresse@eis.calstate.edu for
further information.

Newsgroups: comp.lang.logo
From: icsu0130@cs.montana.edu (Robert)
Subject: purchase of logo for c64?
Organization: Montana State University, Dept. of Computer Science, Bozeman MT 59717
Distribution: usa
Date: Mon, 23 Nov 1992 23:37:47 GMT

I would like to purchase LOGO for my Commodore 64/128?
I tried MIT a few years ago but had no luck.
Any suggestions/advice?

Thax 

Rob
icsu0130%caesar@fubar.cs.montana.edu
From: bh@anarres.CS.Berkeley.EDU (Brian Harvey)
Newsgroups: comp.lang.logo
Subject: Re: logo sources
Date: 19 Nov 92 21:22:11 GMT
Organization: University of California, Berkeley
NNTP-Posting-Host: anarres.cs.berkeley.edu


The address for anarres is 128.32.131.177
From: pmoore@hemel.bull.co.uk (Paul Moore)
Newsgroups: comp.lang.logo
Subject: Re: logo sources
Date: 16 Nov 92 14:30:04 GMT
Organization: Bull HN UK

cheselka@cactus.org (Michael R. M. Cheselka) writes:


>Actually, Forth was writen with just this kind of application in mind.
>-- 
I had actually considered that but the way the machine works is almost exactly
like a turtle. It doesn't have direction but it moves freely in the X/Y
plane and has effectively penup and pendown so it looked like a perfect
match. SOmebody else has tried forth out on it already.
Newsgroups: comp.lang.logo
From: cheselka@cactus.org (Michael R. M. Cheselka)
Subject: Re: logo sources
Organization: Capital Area Central Texas UNIX Society, Austin, Tx
Date: Mon, 16 Nov 1992 07:43:50 GMT

In article <1992Nov12.131250.8320@uk03.bull.co.uk> pmoore@hemel.bull.co.uk (Paul Moore) writes:
[ Edited ]
>I am writing a contoll program for a COmputer Numerically Controlled flat bed
>driller and cutter - it seemed that logo is a good control language to start
>from - hence the need for the source.

Actually, Forth was writen with just this kind of application in mind.
-- 
cheselka@cactus.org               N5UVV              Michael R. M. Cheselka
os9@gnu.ai.mit.edu        Hangs out on 145.21mhz       400 W. 34th st. #103
membership@cactus.org                                 Austin, TX 78705-1331
{...}!cs.utexas!cactus.org!cheselka (512)452-9412v ( 24hours answer. mach.)
From: ken@aiai.ed.ac.uk (Ken Johnson)
Newsgroups: comp.lang.logo,ai.general
Subject: European Logo Conference details
Date: 23 Nov 92 16:14:06 GMT
Followup-To: comp.lang.logo
Organization: William's Wonderful Wonky Widget Warehouse


I received today a leaflet giving some further information, a First
Announcement and Call for Papers, about the 1993 European Logo
Conference.  I won't retype the leaflet, but here are the important bits
of information:

Place:
  Athens, Greece.

Dates:
  28 to 31 August 1993.

Main theme:
  Logo-like learning environments; reflection and prospects. 

Principal speakers include:
  Eric deCorte, Andrea diSessa, Celia Hoyles, Brian Harvey, Richard Noss.

Deadlines:
  Papers 31 March
  Early registration fees 31 May.

Contact address:
  Triaena Congress,
  24 Harilaou Trikoupi str., Athens, 106 79 Greece.
  Phone +30 1 3609511-15, +30 1 3609552.
  Telex 218256.
  Fax +30 1 360 7962.
  mail elogo93@grathunl.bitnet

There is no indication of the cost of it.

Ken Johnson
-- 
Son, all the pretty, intelligent,      || Ken Johnson                           healthy young women are taken.         || A I Applications Institute
It's a basic rule of the universe.     || 80 South Bridge                       If you don't like it,                  || Edinburgh,  Scotland   EH1 1HN
go somewhere else.                     || Phone 031-650 2756   Fax 031-650 6513
               -- my dad  1906-1992    || E-mail ken@aiai.ed.ac.uk
Newsgroups: comp.lang.prolog
From: tim@quintus.com (Tim Lindholm)
Subject: Re: Quintus Prolog on Silicon Graphics platform
Organization: Quintus Corporation, Palo Alto, CA
Date: Tue, 17 Nov 1992 04:26:07 GMT

tuan@spicey.asd.sgi.com (Tuan Tran) writes:

> Do you happen to know if Quintus Prolog runs on the Silicon 
> Graphics platform ?

No, it doesn't currently.  Please feel free to pester Quintus Sales if
you would like it to!

-- Tim

Tim Lindholm				Manager, Prolog Technology Group
Quintus Corporation                     InterNet:       tim@quintus.com
2100 Geng Road                          FAX:            415 494 7608
Palo Alto, California 94303             Phone:          415 813 3844
From: prestontim@bvc.edu
Newsgroups: comp.lang.prolog
Subject: Please read:  ***Request for Eliza***
Date: 18 Nov 92 15:12:03 CDT
Organization: Buena Vista College, Storm Lake, IA

Does anyone have a copy of the program called Eliza (i.e. the psychiatrist 
program) coded in Prolog.  I am using AAIS Prolog for the macintosh, but I 
am sure that I could translate any dialect of Prolog for the mac.

I do not read this group often, so please e-mail me code or places I could 
find the program.


Thanks a bunch,


	Tim

 /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\
 * To Be is To Do.             *        Tim T. Preston                      *
 *     - I. Kant               *        Box 2654 Buena Vista College        *
 * To Do is To Be.             *        610 West 4th Street                 *
 *     - A. Sartre             *        Storm Lake, IA  50588               *
 * Yabbadabbadoo!              *                                            *
 *     - F. Flintstone         *   INTERNET :  PRESTONTIM@SNOOPY.BVC.EDU    *
 /\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\

Newsgroups: comp.lang.prolog
From: zyang@ccu.umanitoba.ca (Z. Yang)
Subject: Re: Fuzzy predicates anyone? 
Organization: University of Manitoba, Winnipeg, Canada
Date: Mon, 16 Nov 1992 00:02:52 GMT

In <1992Nov13.182154.432@hpb.hwc.ca> jcampione@hpb.hwc.ca writes:

>There was an article in Byte magazine several years ago. It implemented
>several  clauses in PDC (Turbo) Prolog. I could dig it out for you if you
>insist...
>-Jose-

yes, please! thank you.
Xref: sparky comp.lang.prolog:2112 comp.ai:4378 comp.databases:8046 comp.lang.functional:1392
From: arjen@disnet.uucp (Arjen Duursma)
Newsgroups: comp.lang.prolog
Subject: Re: Q: Synergy of C and prolog
Date: 16 Nov 92 07:12:11 GMT
Organization: Disnet, IDE Maassluis, The Netherlands

The only prolog I know of that can be called from a C-program (or other
languages) is Arity prolog. Works the other way around too (ofcourse).


Arjen
From: mmh@cs.qmw.ac.uk (Matthew Huntbach)
Newsgroups: comp.lang.prolog
Subject: Re: History of Prolog? (pointer to HOPL-II)
Date: 23 Nov 92 14:38:30 GMT
Organization: Computer Science Dept, QMW, University of London, UK.

Communications of the ACM had a couple of papers on the history
of Prolog in its January 1988 edition.
From: bernard@sirius.gte.com (Bernard Silver)
Newsgroups: comp.lang.prolog
Subject: Re: Q: Synergy of C and prolog
Date: 16 Nov 92 14:15:08 GMT
	<601@tower1.uucp>
Organization: GTE Laboratories Incorporated
In-reply-to: arjen@disnet.uucp's message of 16 Nov 92 07:12:11 GMT

In article <601@tower1.uucp> arjen@disnet.uucp (Arjen Duursma) writes:

   The only prolog I know of that can be called from a C-program (or other
   languages) is Arity prolog. Works the other way around too (ofcourse).


Quintus Prolog (on Suns anyway) version 3.0 and later can be called from
C.
--
				Bernard Silver
				GTE Laboratories
				bsilver@gte.com
				(617) 466-2663
Newsgroups: comp.lang.prolog
From: xiuming@medici.trl.OZ.AU (Xiuming Huang)
Subject: Re: Q: Synergy of C and prolog
Organization: Telecom Research Labs, Melbourne, Australia
Date: Sun, 15 Nov 1992 22:24:09 GMT

From article <1992Nov14.150635.24776@polaris.utu.fi>, by vpvaata@polaris.utu.fi (Veikko Petteri V{{t{j{):
> 
>   I'm trying to make things with the easiest tools, so I made the "intelligent"
> part of the program with TurboProlog (v1.0) and now I want to make the user
> interface and all the rest with Borland C++. The problem is that they don't
> work together!

	(text deleted)
> 
>   Veke
>   vpvaata@utu.fi

I also have a synergy problem, but with SWI.  It's obvious that calling C from SWI Prolog isn't a problem, but
I can't figure out how to do it the other way round.  Is there a way to generate .obj files for MS DOS so that 
they can be linked into a .exe file?  Any hint will be appreciated.

Xiuming Huang
x.huang@trl.oz.au
UUCP: ...!uunet!munnari!trl.oz!x.huang        Tel: 61 3 253 6132 
ARPA:    x.huang@trl.oz@uunet.uu.net          Fax: 61 3 253 6173
Xiuming Huang. AI Section, Telecom Australia Research Labs. Clayton. Vic. Aust.
Newsgroups: comp.lang.prolog
From: adc@tardis.cl.msu.edu (Alan D. Cabrera)
Subject: XPCE
Reply-To: adc@tardis.cl.msu.edu
Organization: Michigan State University
Date: Mon, 23 Nov 92 21:48:08 GMT


How do I obtain a copy of XPCE?


---
Alan Cabrera				internet:  adc@tardis.cl.msu.edu
Computer Laboratory			phone:     (517) 353-3027
Michigan State University		fax:       (517) 353-9847
514 Computer Center			bitnet:    CABRERA@MSU
East Lansing, MI 48824

Newsgroups: comp.lang.prolog
From: kielmann@isa.informatik.th-darmstadt.de (Thilo Kielmann)
Subject: Re: Q: Synergy of C and prolog
Date: Mon, 16 Nov 1992 18:50:44 GMT
Organization: TU Darmstadt

In article <601@tower1.uucp>, arjen@disnet.uucp (Arjen Duursma) writes:
> The only prolog I know of that can be called from a C-program (or other
> languages) is Arity prolog. Works the other way around too (ofcourse).
> 
> 
> Arjen

SWI-Prolog also offers an interface to C with which Prolog may be called
from C and vice versa.

Thilo

Newsgroups: comp.lang.prolog
From: HVIRTANEN@finabo.abo.fi (Harry Virtanen INF)
Subject: Object Prolog
Organization: Abo Akademi University, Finland
Date: Mon, 16 Nov 1992 10:32:44 GMT
X-News-Reader: VMS NEWS 1.23

Hi!

There has been some discussion on Object Prolog in this newsgroup. I have
programmed (in prolog), just for the fun of it, an Object Prolog interpreter
that at the moment supports:

1) an object with its associated set of methods and attributes.
2) "dynamic objects"
3) a demon 'demon(Object,Attribute)' which, if it exists, will react to a 
   change in the value of the Attribute in the Object.
4) a special object 'myself' which enables to send a message from a method to
   the object in which the method was declared.
5) a demon called 'init' which, if present in the set of methods of an object,
   will be activated when a new instance of the object is created.
6) an inheritance network
7) multiple inheritance. An object may inherit the methods and attributes from
   several parent objects.
8) message passing between objects. Search for an appropriate method is
   depth-first.
9) Objects as values to attributes. Does not however support recursive 
   attributes, nor two objects that refer to each other through their 
   attributes.

and here is a stupid example:

animal
     with_attributes
         [(age:0)]
     with_methods
         [(setage(Age):-
                 age:Age),
          (show:-
                 age:Age, write(Age),nl)].

bird
     with_attributes
         [(skin:feathers),
          (name:unknown)]
     with_methods
         [(init:-
                 write('A bird has been born'),nl),
          (fly(Me,Tree):-
                 write('Im flying to a tree'),nl,
                 ontree(Me) send_to Tree)].
bird is_a animal.

tree
     with_attributes
         [(inhabitant:bird)]
     with_methods
         [(ontree(What):-(inhabitant:bird:name):What)].

demon(tree,(inhabitant:bird:name)):-
     (inhabitant:bird:name):Value,
     write('The name of the inhabitant of the tree has changed to '),
     write(Value),nl. 

test:-
      use_objects,
      new_instance(theNightHawk,bird),		% new bird
      new_instance(oak,tree),			% new tree
      ontree(Whats) send_to oak,                % whats on the tree
      write(Whats),write(' is on the tree'),nl,
      fly(theNightHawk,oak) send_to theNightHawk, % make the bird fly, hmm?
                                                  % this I have to work on
      show send_to theNightHawk,		% show age of nighthawk
      setage(30) send_to theNightHawk,		% set his age to 30
      show send_to theNightHawk,		% check age
      ontree(What) send_to oak,			% what is now on the oak
      write(What),write(' is on the tree'),
      clear_all.
                        
The output of the test program will (suprise, suprise) be:

A bird has been born
unknown is on the tree
Im flying to a tree
The name of the inhabitant of the tree has changed to theNightHawk
0
30
theNightHawk is on the tree


Comments and questions are wellcome!

Harry "the bird" Virtanen
Abo Akademi University
Abo, Finland
From: pereira@alice.att.com (Fernando Pereira)
Newsgroups: comp.lang.prolog
Subject: Re: Prolog for Macintoshes
Date: 16 Nov 92 02:08:25 GMT
Article-I.D.: alice.24203
Reply-To: pereira@alice.UUCP ()
Organization: AT&T, Bell Labs

In article <Bxr8CF.48E@gate.demon.co.uk> howard@quercus.demon.co.uk (Howard Oakley) writes:
>>Prolog for Macintoshes
>
>The *best* Prolog for the Mac is undoubtedly LPA MacProlog, which is sold
>in the US as Quintus MacProlog.  Although it is not cheap, it is a very
>nice implementation [...]
I also believe that Quintus provides a heavily discounted version for
educational purposes. Try email to sales@quintus.com.

Fernando Pereira
AT&T Bell Laboratories, Murray Hill
pereira@research.att.com



Newsgroups: comp.lang.prolog
From: robichau@lambda.msfc.nasa.gov (Paul Robichaux)
Subject: Re: Prolog for Macintoshes
Reply-To: robichau@lambda.msfc.nasa.gov
Organization: New Technology, Inc.
Date: Mon, 16 Nov 1992 14:44:08 GMT

Michael Brady (of Trinity College of Dublin) has written an excellent and
(so far) very stable Macintosh Prolog called Open Prolog, freely available
from a number of ftp sites.

It features a very MPW-like interface, with multiple windows and
whatnot. It also offers support for drop-in external predicates,
somewhat similar to Hypercard's XCMDs. Overall it's a nice package-
especially for free!

Disclaimer: I know almost zero about Prolog, so I don't know how good
an implementation OP is. It runs at reasonable speed on my IIsi, and
as I mentioned, it's free.

-Paul
-- 
Paul Robichaux, KD4JZG              | May explode if disposed of improperly.
Mission Software Development Div.   | Printed on recycled phosphors.
New Technology, Inc.		    | ** PGP 2.0 key available on request **
From: cduguay@lcraft.ersys.edmonton.ab.ca (Claude Duguay)
Newsgroups: comp.lang.prolog
Subject: Re: Q: Synergy of C and prolog
Date: Mon, 16 Nov 92 07:15:33 MST
Organization: LogiCraft Corp, Edmonton, AB, Canada

vpvaata@polaris.utu.fi (Veikko Petteri V{{t{j{) writes:

>   I'm trying to make things with the easiest tools, so I made the "intelligen
> part of the program with TurboProlog (v1.0) and now I want to make the user
> interface and all the rest with Borland C++. The problem is that they don't
> work together!

Turbo Prolog 1.0 dates back 7 years and represents the very first incarnation
of a compiler that has been well refined over the years. The Prolog
Development Center now markets Turbo Prolog's offspring as PDC Prolog and
we are now up to version 3.3, which works just fine with Borland's C++.
Furthermore, additional datatypes are now implemented in PDC Prolog to
support interfacing with C(++) structures and signed/unsigned  byte, word,
dword and double numerical values, even functions are now supported. The next
incarnation will include internal "name mangling" so direct calls can be made
to any C++ object/message. The whole compiler has been evolving and it is
rather unfair to judge a current product by what it was in its first
incarnation almost a decade ago.

I've been using Turbo/PDC Prolog since version 1.0 and have implemented
uncountable programs privately and commercially. I use it daily and would
willingly swear by it agains any other tools I've ever worked with. That's
not to say that I don't use other implementations or languages when the need
arises, but I'm more than please by PDC's compiler and the support they
provide for their clients.

Claude Duguay              cduguay@lcraft.ersys.edmonton.ab.ca