ICOT FREE-SOFTWARE News Letter No.8

                                                1 July, 1994



We have just released a new version of KLIC, a language system of concurrent logic programming language KL1 for UNIX-based computers. The main difference from previously released versions is that the KL1 to C compiler is written in KL1 itself. The system can therefore be installed without using SICStus or Quintus Prolog.

The current status of ICOT Free Software is also reported.



[Table of Contents]




[Release of the new version of KLIC: version 1.410]

A new version of KLIC, a language system of concurrent logic programming language KL1, version 1.410, for Unix-based computers has been released as ICOT Free Software.

The file name is
	/ifs/symbolic-proc/unix/klic/klic-1.410.tgz

Please connect to "ftp.icot.or.jp" by using anonymous-FTP, and get the file in the binary mode. Note that the compression method used for this file is different from that we used previously. To uncompress the file, please use gunzip command (GNU unzip).

KL1 programs are compiled by the KLIC compiler to C programs, and then compiled by the C compiler of the host system to native code for execution. Generated code runs approximately twice as fast as the native code generated by SICStus Prolog on a SparcStation 10. Since the compilation scheme uses C as an intermediate language, the system is quite portable.

The main difference from previously released versions (up to 1.210) is that the KL1 to C compiler is now written in KL1 itself. It used to be in Prolog and installation required SICStus or Quintus Prolog. As the distribution includes precompiled C object code, the system can be installed without Prolog or KL1.

Some other new additions and improvements are as follows.
  - Much improved file I/O performance
  - Postmortem processing
  - Floating point numbers (this feature is not yet well documented)
  - Many bug fixes (though there may be many more)

The system has been tested on systems with the following
configurations.

	Sun SparcStation 10 running SunOS 4.1.3
		with gcc-2.5.8 and cc
	SparcCenter 2000 running SunOS 5.3 (Solaris 2.3)
		with gcc-2.5.7 and SunC 2.0.1
	DEC 7000 AXP running OSF1
		with gcc-2.5.8 and cc
	Gateway P5-60 and some other PC/AT compatibles
		running Linux 1.0 (Slackware 1.2.0)
		with gcc-2.5.8

The system is also reported to run on HP/UX, except for asynchronous stream I/O.

We hope you will enjoy KL1 programming using this new version.



[Call for KL1 Programs]

There are now many users of KLIC. We at ICOT would like to gather many KL1 programs written by these users into a library for those new to KL1.

There are many KL1 programs in ICOT Free Software, but, none of them are appropriate in size for reading or modifying by KL1 beginners. We would therefore like to ask you to send KL1 programs for those KL1 biginners. We would like to release a KL1 program library with the same conditions as ICOT Free Software. Those who agree with this proposal should send KL1 programs by e-mail to "ICOT Free Software Desk".

We will gather those programs and release them as a program library the same as for ICOT Free Software. We hope that many of you will send Kl1 programs to us suitable for KL1 beginners.



[Report on Access to IFS]

The following two tables summarize access to IFS since the first release, as of June 1, 1994. The first table shows the 20 files which have been transferred most often (except README and other documents).



------------------------------------------------------------
Total number of transferred files:		9915
	INFO, README, Newsletter etc.		4830
	IFS software files			5085
------------------------------------------------------------
--------------------------------------------------------------------------
Reg. No. 	Name of Software		    	No. of transfers
--------------------------------------------------------------------------
  [9] Constraint Logic Programming Language: cu-Prolog   	429
 [33] Morpheme Dictionary                                	233
 [10] Dynamics Programming: DP                 		 	200
  [1] KL1 Programming Environment on UNIX: PDSS		 	176
 [41] Parsing Processing Program               		 	154
 [43] Japanese Sentence Generating Tool        		 	153
 [78] KLIC Version 1: An implementation of KL1 for general-purpose computers
								139
 [34] Local Unification Grammar: LUG           		 	131
 [35] Restrictive Dependency Grammar: RDG                	123
 [25] Forward Reasoning System: KORE/IE		              	106
 [14] Constraint Logic Programming Language: CAL (CESP version)	103
 [52] Go Playing Game System "GOG" The Sequential Version	 89
 [37] Morphological Analyzing Program		                 84
 [77] Protein Structure Visualization System: Protein-View       79
 [72] Portable KL1 processing system: experimental version       76
  [2] Parallel and Distributed KL1 Language Processor: VPIM      68
 [36] A Sentence Retrieval Tool: KWIC (CESP version)             65
 [44] A Sentence Dividing Tool		                         64
 [38] Grammar Writing Support System: Linguist                   59
 [53] Go Playing Game System "GOG" The Parallel Version		 58
--------------------------------------------------------------------------


The second table shows statistics by country and region as of June 1,
1994.

Ranking  Country/   No. of Accessed Persons/      No. of Accessed Persons/
	  Region	  No. of files accessed          No. of files accessed
						    (excluding README etc.)
------------------------------------------------------------------------------
 1     Japan		   642/3868			466/1968
 2     U.S.A.              439/2936			252/1542
 3     France		    52/ 433			 37/ 251
 4     German		    84/ 420			 56/ 231
 5     South Korea	    19/ 370			 14/ 281
 6     U.K.		    76/ 306			 46/ 129
 7     Canada		    58/ 237			 29/  97
 8     Australia	    51/ 168			 20/  43
 9     Taiwan		    25/ 146			 19/ 102
10     Sweden		    32/ 129			 15/  57
11     Israel		     4/  94			  2/  59
12     Netherlands          25/  74	                 11/  23
13     Portugal   	    10/  63	                  5/  37
14     Austria 		    15/  56			 10/  24
15     Finland		    20/  48			  7/  14
16     Italy		    15/  46			 10/  19
17     Singapore	     8/  38			  4/  18
18     Belgium		     9/  37			  6/  23
19     Spain		     7/  33			  6/  15
20     South Africa	     2/  33			  2/  21
Others *)                  122/ 380			 63/ 131
------------------------------------------------------------------------------
       Total 		  1715/9915	  	       1080/5085

*) Others include Switzerland, Hong Kong, Denmark, Norway, Turkey, Brazil, Czech Republic, Thailand, Poland, Greece, Chile, New Zealand, Mexico, Czechoslovakia, India, Cyprus, Hungary, Russia, Venezuela, Latvia, Lithuania, Slovakia, Egypt, and Slovenia.



[user's group]

Anyone interested in organizing a user's group to carry out research on any particular item of icot free software, for the purposes of revision or improvement is invited to contact the ifs-desk via e-mail at the address given at the end of this newsletter.

We hope to feature some of your proposals in the next issue of the newsletter. we will also forward reactions to your proposals to you.

Revised programs can be stored on the ftp server at icot, if you feel that your revision would be useful for other users.



[user's group for cu-prolog]

After its release as ICOT Free Software, a constraint logic programming language cu-Prolog, including Prof. Sirai's Macintosh/MS-DOS version, has been used by many students, engineers, and CLP/NLP researchers.

In order to exchange comments and information about cu-Prolog, constraint-based grammar formalisms, and CLP, we have organized a cu-Prolog user's group. The address is

	cup@icot.or.jp

Please send e-mail to

	cup-request@icot.or.jp

to join the mailing list. Currently, 35 researchers are on the mailing list.



[IFS mirror site]

Due to the goodwill of SICS (Swedish Institute of Computer Science) in Sweden, GMD in Germany, and the University of Oregon in U.S.A, all ICOT free software is available from the FTP server machines in those sites. It has the same directory organization as that at ICOT, and the method for getting programs is also the same as that at ICOT, except that the name of the server machine differs.

  The FTP server machine addresses are
	SICS:			ftp.sics.se
	GDM:			ftp.gmd.de
	Univercity of Oregon	ftp.cs.uoregon.edu



[Contacts]

For information on IFS, access

ifs@icot.or.jp

by e-mail. If you receive a paper edition of this newsletter, let us know your e-mail address and we shall send you the electronic edition. If you do not have an e-mail facility, contact the address below.

All available IFS is listed in "ICOT Free Software Catalog" and "ICOT Free Software Catalogue II" . If you do not have a copy of either catalog, supply the IFS-desk with your postal address and we shall arrange to send a copy to you.

If your colleagues or acquaintances are interested in IFS, let us know their name and both their e-mail and postal addresses, and we shall arrange to send them both the newsletter and catalog.


        ICOT Free Software desk

        Institute for New Generation Computer Technology
        21st Floor, Mita Kokusai Bldg.
        4-28, Mita 1-chome
        Minato-ku, Tokyo 108
        Japan

        FAX:   +81-3-3456-1618


www-admin@icot.or.jp