- 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 <para>Here is a list of interpreters that are available as
<ulink <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 packages</ulink>, with a brief discussion of some of the
more popular interpreted languages.</para> more popular interpreted languages.</para>
@ -150,7 +150,7 @@
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/pbasic.tgz">Phil URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/pbasic.tgz">Phil
Cockroft's Basic Interpreter</ulink> (formerly Rabbit Cockroft's Basic Interpreter</ulink> (formerly Rabbit
Basic) are available as <ulink 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> packages</ulink>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -170,9 +170,17 @@
<para>Lisp is an extremely powerful and sophisticated <para>Lisp is an extremely powerful and sophisticated
language, but can be rather large and unwieldy.</para> language, but can be rather large and unwieldy.</para>
<para>FreeBSD has <ulink <para>Various implementations of Lisp that can run on UNIX
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/gcl-2.0.tgz">GNU systems are available as packages for FreeBSD.
Common Lisp</ulink> available as a package.</para> <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> </listitem>
</varlistentry> </varlistentry>
@ -184,8 +192,10 @@
scripts; also often used on World Wide Web servers for scripts; also often used on World Wide Web servers for
writing <acronym>CGI</acronym> scripts.</para> writing <acronym>CGI</acronym> scripts.</para>
<para>Perl is installed as <command>/usr/bin/perl</command> in the <para>Perl is available as a <ulink
FreeBSD base system.</para> 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> </listitem>
</varlistentry> </varlistentry>
@ -214,9 +224,11 @@
<term>Icon</term> <term>Icon</term>
<listitem> <listitem>
<para><ulink <para>Icon is a high-level language with extensive
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/icon.tgz">The facilities for processing strings and structures.
Icon Programming Language</ulink>.</para> A <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/icon.tgz">package</ulink>
is available for FreeBSD.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -224,9 +236,16 @@
<term>Logo</term> <term>Logo</term>
<listitem> <listitem>
<para><ulink <para>Logo is a language that is easy to learn, and has
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/ucblogo.tgz">Brian been used as an introductory programming language in
Harvey's LOGO Interpreter</ulink>.</para> 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> </listitem>
</varlistentry> </varlistentry>
@ -234,10 +253,35 @@
<term>Python</term> <term>Python</term>
<listitem> <listitem>
<para><ulink <para>Python is an Object-Oriented, intepreted language.
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/python.tgz">The Its advocates argue that it is one of the best languages
Python Object-Oriented Programming to start programming with, since it is relatively easy
Language</ulink></para> 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> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>
@ -278,7 +322,8 @@
designed as an educational language, and is quite a good designed as an educational language, and is quite a good
language to start with. FreeBSD does not include Pascal language to start with. FreeBSD does not include Pascal
support in the base system, but the GNU Pascal Compiler (gpc) 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 <para>As the edit-compile-run-debug cycle is rather tedious when
using separate programs, many commercial compiler makers have using separate programs, many commercial compiler makers have