Jump to content

Kyoto Common Lisp: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
mNo edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
An implementation of [[LISP]] originally done by Taiichi Yuasa and Masami Hagiya at the Research Institute of Mathematical Sciences at Kyoto University as a part of the MITI led [[Fifth Generation Project]] and was released as copyrighted open source software in 1985. '''Kyoto Common Lisp''' (KCL) became very influential in the LISP world, not only because it was the first Common Lisp system and that a number of commercial implementers licenced the code or portions of it but also since the original Common Lisp proposal by the Department of Defence had a large number of errors in it which were fixed and notated by the Kyoto group making the ''Kyoto Common Lisp Report'' a de facto standard. Furthermore it was written in [[C]] and thus easily portable on machines with a [[UNIX]] derived operating system and it used the C compiler as an intermediate compiler making code written with the system fairly fast compared to some of the existing LISP systems.
An implementation of [[LISP]] originally done by Taiichi Yuasa and Masami Hagiya at the Research Institute of Mathematical Sciences at Kyoto University as a part of the MITI led ''Fifth Generation Project'' and was released as copyrighted open source software in 1985. '''Kyoto Common Lisp''' (KCL) became very influential in the LISP world, not only because it was the first [[Common Lisp]] system and that a number of commercial implementers licenced the code or portions of it. Since the original Common Lisp proposal by the Department of Defence had a large number of errors in it which were fixed and notated by the Kyoto group making the ''Kyoto Common Lisp Report'' a de facto standard. Furthermore it was written in [[C]] and thus easily portable on machines with a [[UNIX]] derived operating system and it used the C compiler as an intermediate compiler making code written with the system fairly fast compared to some of the existing LISP systems.


On the minus side the combination of KCL and the C compiler/tools could be tricky to use, especially wriggling out the last bit of performance out of the combination could get hairy, and as C compilers were getting diverse even if they were largely from only a limited number of codebases, optimizations across a number of platforms were difficult.
On the minus side the combination of KCL and the C compiler/tools could be tricky to use, especially wriggling out the last bit of performance out of the combination could get hairy, and as C compilers were getting diverse even if they were largely from only a limited number of codebases, optimizations across a number of platforms were difficult.


===Austin Kyoto Common Lisp===
==Austin Kyoto Common Lisp==
Professor William Frederick Schelter (1947 ~ 2001) took the Kyoto sources and created '''Austin Kyoto Common Lisp''' in 1988 under contract with [[IBM]] to port it to the [[RT PC]] and [[IBM 370]] [[AIX]], but that was later the first release of the codebase that ran under OS/2 and also released for sundry [[UNIX]] based systems and eventually even [[DOS]]. Schelter later used AKCL as the basis for mathematical program Axiom. Because of licensing issues AKCL was not released as a single package but as a add on package to the June 1987 KCL source release.
Professor William Frederick Schelter (1947 ~ 2001) took the Kyoto sources and created '''Austin Kyoto Common Lisp''' in 1988 under contract with [[IBM]] to port it to the RT PC and S/370 [[AIX]], but that was later the first release of the codebase that ran under OS/2 and also released for sundry [[UNIX]] based systems and eventually even [[DOS]]. Schelter later used AKCL as the basis for mathematical program Axiom. Because of licensing issues AKCL was not released as a single package but as an add-on package to the June 1987 KCL source release.
 
===GNU Common Lisp===
After Schelter's untimely passing in 2001 the [[Free Software Foundation]] took over the development of the AKCL package under the '''GCL''' name, however after an initial spurt of development there has been little work done on the system in the last few years with a few minor, mainly bug fix releases.


==Versions==
==Versions==
;Kyoto Common Lisp
;Kyoto Common Lisp
* June 1987 Source release (last known version)
* June 1987 Source release (last known version)
: While there appear to have been no other full releases to the system, Taiichi Yuasa released bug patch fixes to the June 1987 release at the least up until 1993. However all known distributions of KCL omit those patches.
: While there appear to have been no other full releases to the system, Taiichi Yuasa released bug patch fixes to the June 1987 release at the least until 1993. However all known distributions of KCL omit those patches but a few actually turn up in AKCL.
;Austin Kyoto Common Lisp
;Austin Kyoto Common Lisp
* AKCL v619b (1995)
* AKCL v619b (1993)
;GNU Common Lisp
* AKCL v625 (1994)
* GCL 2.6.12 (2014-10-28)
: First release that does not require KCL.


==Links==
==Licence==
* [http://cl.cddddr.org/ Japanese Common LISP User Group]
* Kyoto Common Lisp is copyrighted open source software and while it permitted to distribute the source for personal and academic use, other forms of usage require an explicit permission from the authors and changes to the source code are forbidden.
* [http://www.gnu.org/software/gcl/ GNU Common Lisp]


==License==
Authors:
* Kyoto Common Lisp is copyrighted open source software and while it permitted to distribute the source for personal and academic use, other forms of usage require an explicit permission from the authors and changes to the source code are forbidden.
* Kyoto University (Taiichi Yuasa, Masami Hagiya)
* GNU Common Lisp is released under the [[GPL v3]]
* University of Texas (William Frederick Schelter, Gregory R. Siebers et al.)


==Publications==
==Publications==
* Taiichi Yuasa and Masami Hagiya: [http://www.softwarepreservation.org/projects/LISP/kcl/doc/kcl-report.pdf Kyoto Common Lisp Report] - 1985
* Taiichi Yuasa and Masami Hagiya: [http://www.softwarepreservation.org/projects/LISP/kcl/doc/kcl-report.pdf Kyoto Common Lisp Report] - 1985


==Authors and publishers==
==Links==
* Kyoto University
* [http://cl.cddddr.org/ Japanese Common LISP User Group]
**Taiichi Yuasa (Original author)
**Masami Hagiya (Original author)
* University of Texas
* [[IBM]]
** William Frederick Schelter
** Gregory R. Siebers et al.
* [[Free Software Foundation]]


[[Category:Tools]]
[[Category:Common Lisp]][[Category:Open Source Software]][[Category:Software written in C]]
[[Category:LISP]]
[[Category:DOS Tools]]
[[Category:Generic Unix Tools]]
[[Category:Open Source Software]]
[[Category:Software written in C]]

Latest revision as of 00:06, 15 September 2022

An implementation of LISP originally done by Taiichi Yuasa and Masami Hagiya at the Research Institute of Mathematical Sciences at Kyoto University as a part of the MITI led Fifth Generation Project and was released as copyrighted open source software in 1985. Kyoto Common Lisp (KCL) became very influential in the LISP world, not only because it was the first Common Lisp system and that a number of commercial implementers licenced the code or portions of it. Since the original Common Lisp proposal by the Department of Defence had a large number of errors in it which were fixed and notated by the Kyoto group making the Kyoto Common Lisp Report a de facto standard. Furthermore it was written in C and thus easily portable on machines with a UNIX derived operating system and it used the C compiler as an intermediate compiler making code written with the system fairly fast compared to some of the existing LISP systems.

On the minus side the combination of KCL and the C compiler/tools could be tricky to use, especially wriggling out the last bit of performance out of the combination could get hairy, and as C compilers were getting diverse even if they were largely from only a limited number of codebases, optimizations across a number of platforms were difficult.

Austin Kyoto Common Lisp

Professor William Frederick Schelter (1947 ~ 2001) took the Kyoto sources and created Austin Kyoto Common Lisp in 1988 under contract with IBM to port it to the RT PC and S/370 AIX, but that was later the first release of the codebase that ran under OS/2 and also released for sundry UNIX based systems and eventually even DOS. Schelter later used AKCL as the basis for mathematical program Axiom. Because of licensing issues AKCL was not released as a single package but as an add-on package to the June 1987 KCL source release.

Versions

Kyoto Common Lisp
  • June 1987 Source release (last known version)
While there appear to have been no other full releases to the system, Taiichi Yuasa released bug patch fixes to the June 1987 release at the least until 1993. However all known distributions of KCL omit those patches but a few actually turn up in AKCL.
Austin Kyoto Common Lisp
  • AKCL v619b (1993)
  • AKCL v625 (1994)
First release that does not require KCL.

Licence

  • Kyoto Common Lisp is copyrighted open source software and while it permitted to distribute the source for personal and academic use, other forms of usage require an explicit permission from the authors and changes to the source code are forbidden.

Authors:

  • Kyoto University (Taiichi Yuasa, Masami Hagiya)
  • University of Texas (William Frederick Schelter, Gregory R. Siebers et al.)

Publications

Links