o Remove old <ulink> tags for packages. Use

<filename role="package"> instead.
o Add Ruby to the list of supported interpreters.

Recommended by:	trhodes
Approved by:	trhodes (mentor)
This commit is contained in:
Jesus R. Camou 2005-11-09 02:43:26 +00:00
parent 5180efcbeb
commit 191eead814
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=26290

View file

@ -112,21 +112,14 @@
<sect2>
<title>Interpreters available with FreeBSD</title>
<para>Here is a list of interpreters that are available as
<ulink
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>
<para>Here is a list of interpreters that are available from
the &os; Ports Collection, with a brief discussion of
some of the more popular interpreted languages.</para>
<para>To get one of these packages, all you need to do is to
click on the hotlink for the package, to download the package
and then install the package by running:</para>
<screen>&prompt.root; <userinput>pkg_add <replaceable>package name</replaceable></userinput></screen>
<para>as root. Obviously, you will need to have a fully
functional FreeBSD 2.1.0 or later system for the package to
work!</para>
<para>Instructions on how to get and install applications
from the Ports Collection can be found in the
<ulink url="&url.books.handbook;/ports-using.html">
Ports section</ulink> of the handbook.
<variablelist>
<varlistentry>
@ -141,14 +134,12 @@
language for many programmers. It is also the foundation
for Visual Basic.</para>
<para>The <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/bwbasic.tgz">Bywater
Basic Interpreter</ulink> and the <ulink
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/Latest/">FreeBSD
packages</ulink>.</para>
<para>The Bywater Basic Interpreter can be found in the
Ports Collection as
<filename role="package">lang/bwbasic</filename>
and the Phil Cockroft's Basic Interpreter
(formerly Rabbit Basic) is available as
<filename role="package">lang/pbasic</filename>.</para>
</listitem>
</varlistentry>
@ -168,16 +159,17 @@
language, but can be rather large and unwieldy.</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>
systems are available in the Ports Collection for &os;.
GNU Common Lisp can be found as
<filename role="package">lang/gcl</filename>. CLISP
by Bruno Haible and Michael Stoll is available as
<filename role="package">lang/clisp</filename>.
For CMUCL, which includes a highly-optimizing compiler too, or
simpler Lisp implementations like SLisp, which implements most
of the Common Lisp constructs in a few hundred lines of C code,
<filename role="package">lang/cmucl</filename> and
<filename role="package">lang/slisp</filename> are available
respectively.</para>
</listitem>
</varlistentry>
@ -189,11 +181,10 @@
scripts; also often used on World Wide Web servers for
writing <acronym>CGI</acronym> scripts.</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>
<para>Perl is available in the Ports Collection as
<filename role="package">lang/perl5</filename> for all
&os; releases, and is installed as <command>/usr/bin/perl</command>
in the base system 4.X releases.</para>
</listitem>
</varlistentry>
@ -207,13 +198,13 @@
language, while it has a high enough level of
abstraction to be used in research work.</para>
<para>FreeBSD has packages of the <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/elk.tgz">Elk
Scheme Interpreter</ulink>, the <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/mit-scheme.tgz">MIT
Scheme Interpreter</ulink> and the <ulink
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/scm.tgz">SCM
Scheme Interpreter</ulink>.</para>
<para>Scheme is available from the Ports Collection as
<filename role="package">lang/elk</filename> for the
Elk Scheme Interpreter. The MIT Scheme Interpreter
can be found in
<filename role="package">lang/mit-scheme</filename>
and the SCM Scheme Interpreter in
<filename role="package">lang/scm</filename>.</para>
</listitem>
</varlistentry>
@ -223,9 +214,9 @@
<listitem>
<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>
The version of Icon for &os; can be found in the
Ports Collection as
<filename role="package">lang/icon</filename>.</para>
</listitem>
</varlistentry>
@ -240,9 +231,9 @@
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>
<para>The lastest version of Logo for &os; is available from
the Ports Collection in
<filename role="package">lang/logo</filename>.</para>
</listitem>
</varlistentry>
@ -258,9 +249,24 @@
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>
<para>The latest version of Python is available from the
Ports Collection in
<filename role="package">lang/python</filename>.</para>
</listitem>
</varlistentry>
<varlistentry>
<term>Ruby</term>
<listitem>
<para>Ruby is an interpreter, pure object-oriented programming
language. It has become widely popular because of its easy
to understand syntax, flexibility when writing code, and the
ability to easily develop and maintain large, complex
programs.</para>
<para>Ruby is available from the Ports Collection as
<filename role="package">lang/ruby18</filename>.</para>
</listitem>
</varlistentry>
@ -275,10 +281,9 @@
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>
<para>Various versions of Tcl are available as ports
for &os;. The latest version, Tcl 8.4, can be found in
<filename role="package">lang/tcl84</filename>.</para>
</listitem>
</varlistentry>
</variablelist>