- Point to pub/FreeBSD/ports/packages/Latest/ for packages.

- Fix gcl.tgz package link.
- Add more LISP implementation package links.
- Mention that Perl is a package now (except for 4.x releases).
- Add description & package links for:
  Icon, Logo, Python, Tcl.
- Add link to lang/gpc port.
This commit is contained in:
Giorgos Keramidas 2002-08-30 21:10:16 +00:00
parent 56f7702269
commit e07216f989
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=14093

View file

@ -117,7 +117,7 @@
<para>Here is a list of interpreters that are available as
<ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/">FreeBSD
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/">FreeBSD
packages</ulink>, with a brief discussion of some of the
more popular interpreted languages.</para>
@ -150,7 +150,7 @@
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/pbasic.tgz">Phil
Cockroft's Basic Interpreter</ulink> (formerly Rabbit
Basic) are available as <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/">FreeBSD
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/">FreeBSD
packages</ulink>.</para>
</listitem>
</varlistentry>
@ -170,9 +170,17 @@
<para>Lisp is an extremely powerful and sophisticated
language, but can be rather large and unwieldy.</para>
<para>FreeBSD has <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/gcl-2.0.tgz">GNU
Common Lisp</ulink> available as a package.</para>
<para>Various implementations of Lisp that can run on UNIX
systems are available as packages for FreeBSD.
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/gcl.tgz">GNU Common Lisp</ulink>,
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/clisp.tgz">CLISP</ulink>
by Bruno Haible and Michael Stoll,
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/cmucl.tgz">CMUCL</ulink>
which includes a highly-optimizing compiler too, or
simpler Lisp implementations, like
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/slisp.tgz">SLisp</ulink>
which implements most of the Common Lisp constructs in a
few hundred lines of C code.</para>
</listitem>
</varlistentry>
@ -184,8 +192,10 @@
scripts; also often used on World Wide Web servers for
writing <acronym>CGI</acronym> scripts.</para>
<para>Perl is installed as <command>/usr/bin/perl</command> in the
FreeBSD base system.</para>
<para>Perl is available as a <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/perl.tgz">package</ulink>
for all FreeBSD releases, and is installed as <command>/usr/bin/perl</command> in the
base system of 4.x releases.</para>
</listitem>
</varlistentry>
@ -214,9 +224,11 @@
<term>Icon</term>
<listitem>
<para><ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/icon.tgz">The
Icon Programming Language</ulink>.</para>
<para>Icon is a high-level language with extensive
facilities for processing strings and structures.
A <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/icon.tgz">package</ulink>
is available for FreeBSD.</para>
</listitem>
</varlistentry>
@ -224,9 +236,16 @@
<term>Logo</term>
<listitem>
<para><ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/ucblogo.tgz">Brian
Harvey's LOGO Interpreter</ulink>.</para>
<para>Logo is a language that is easy to learn, and has
been used as an introductory programming language in
various courses. It is an excellent tool to work with
when teaching programming in small ages, as it makes the
creation of elaborate geometric shapes an easy task even
for very small children.</para>
<para>A package is available for FreeBSD of Brian Harvey's <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/ucblogo.tgz">LOGO
Interpreter</ulink>.</para>
</listitem>
</varlistentry>
@ -234,10 +253,35 @@
<term>Python</term>
<listitem>
<para><ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/python.tgz">The
Python Object-Oriented Programming
Language</ulink></para>
<para>Python is an Object-Oriented, intepreted language.
Its advocates argue that it is one of the best languages
to start programming with, since it is relatively easy
to start with, but is not limited in comparison to other
popular intepreted languages that are used for the
development of large, complex applications (Perl and
Tcl are two other languages that are popular for such tasks).</para>
<para>A package of the latest version of Python for
FreeBSD is available
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/python.tgz">here</ulink>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Tcl and Tk</term>
<listitem>
<para>Tcl is an embeddable, intepreted language, that has
become widely used and became popular mostly because of its portability to many
platforms. It can be used both for quickly writing
small, prototype applications, or (when combined with
Tk, a GUI toolkit) fully-fledged, featureful
programs.</para>
<para>Various versions of Tcl are available as packages
for FreeBSD. The latest version is, as of this writing,
<ulink URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/tcl83.tgz">Tcl
version 8.3</ulink>.</para>
</listitem>
</varlistentry>
</variablelist>
@ -278,7 +322,8 @@
designed as an educational language, and is quite a good
language to start with. FreeBSD does not include Pascal
support in the base system, but the GNU Pascal Compiler (gpc)
is available in the ports collection.</para>
is available in the ports collection as
<filename role="package">lang/gpc</filename>.</para>
<para>As the edit-compile-run-debug cycle is rather tedious when
using separate programs, many commercial compiler makers have