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> <sect2>
<title>Interpreters available with FreeBSD</title> <title>Interpreters available with FreeBSD</title>
<para>Here is a list of interpreters that are available as <para>Here is a list of interpreters that are available from
<ulink the &os; Ports Collection, with a brief discussion of
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/">FreeBSD some of the more popular interpreted languages.</para>
packages</ulink>, 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 <para>Instructions on how to get and install applications
click on the hotlink for the package, to download the package from the Ports Collection can be found in the
and then install the package by running:</para> <ulink url="&url.books.handbook;/ports-using.html">
Ports section</ulink> of the handbook.
<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>
<variablelist> <variablelist>
<varlistentry> <varlistentry>
@ -141,14 +134,12 @@
language for many programmers. It is also the foundation language for many programmers. It is also the foundation
for Visual Basic.</para> for Visual Basic.</para>
<para>The <ulink <para>The Bywater Basic Interpreter can be found in the
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/bwbasic.tgz">Bywater Ports Collection as
Basic Interpreter</ulink> and the <ulink <filename role="package">lang/bwbasic</filename>
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/pbasic.tgz">Phil and the Phil Cockroft's Basic Interpreter
Cockroft's Basic Interpreter</ulink> (formerly Rabbit (formerly Rabbit Basic) is available as
Basic) are available as <ulink <filename role="package">lang/pbasic</filename>.</para>
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/">FreeBSD
packages</ulink>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -168,16 +159,17 @@
language, but can be rather large and unwieldy.</para> language, but can be rather large and unwieldy.</para>
<para>Various implementations of Lisp that can run on &unix; <para>Various implementations of Lisp that can run on &unix;
systems are available as packages for FreeBSD. systems are available in the Ports Collection for &os;.
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/gcl.tgz">GNU Common Lisp</ulink>, GNU Common Lisp can be found as
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/clisp.tgz">CLISP</ulink> <filename role="package">lang/gcl</filename>. CLISP
by Bruno Haible and Michael Stoll, by Bruno Haible and Michael Stoll is available as
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/cmucl.tgz">CMUCL</ulink> <filename role="package">lang/clisp</filename>.
which includes a highly-optimizing compiler too, or For CMUCL, which includes a highly-optimizing compiler too, or
simpler Lisp implementations, like simpler Lisp implementations like SLisp, which implements most
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/slisp.tgz">SLisp</ulink> of the Common Lisp constructs in a few hundred lines of C code,
which implements most of the Common Lisp constructs in a <filename role="package">lang/cmucl</filename> and
few hundred lines of C code.</para> <filename role="package">lang/slisp</filename> are available
respectively.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -189,11 +181,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 available as a <ulink <para>Perl is available in the Ports Collection as
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/perl.tgz">package</ulink> <filename role="package">lang/perl5</filename> for all
for all FreeBSD releases, and is installed as <command>/usr/bin/perl</command> in the &os; releases, and is installed as <command>/usr/bin/perl</command>
base system of 4.x releases.</para> in the base system 4.X releases.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -207,13 +198,13 @@
language, while it has a high enough level of language, while it has a high enough level of
abstraction to be used in research work.</para> abstraction to be used in research work.</para>
<para>FreeBSD has packages of the <ulink <para>Scheme is available from the Ports Collection as
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/elk.tgz">Elk <filename role="package">lang/elk</filename> for the
Scheme Interpreter</ulink>, the <ulink Elk Scheme Interpreter. The MIT Scheme Interpreter
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/mit-scheme.tgz">MIT can be found in
Scheme Interpreter</ulink> and the <ulink <filename role="package">lang/mit-scheme</filename>
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/scm.tgz">SCM and the SCM Scheme Interpreter in
Scheme Interpreter</ulink>.</para> <filename role="package">lang/scm</filename>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -223,9 +214,9 @@
<listitem> <listitem>
<para>Icon is a high-level language with extensive <para>Icon is a high-level language with extensive
facilities for processing strings and structures. facilities for processing strings and structures.
A <ulink The version of Icon for &os; can be found in the
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/icon.tgz">package</ulink> Ports Collection as
is available for FreeBSD.</para> <filename role="package">lang/icon</filename>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -240,9 +231,9 @@
creation of elaborate geometric shapes an easy task even creation of elaborate geometric shapes an easy task even
for very small children.</para> for very small children.</para>
<para>A package is available for FreeBSD of Brian Harvey's <ulink <para>The lastest version of Logo for &os; is available from
url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/ucblogo.tgz">LOGO the Ports Collection in
Interpreter</ulink>.</para> <filename role="package">lang/logo</filename>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
@ -258,9 +249,24 @@
development of large, complex applications (Perl and development of large, complex applications (Perl and
Tcl are two other languages that are popular for such tasks).</para> Tcl are two other languages that are popular for such tasks).</para>
<para>A package of the latest version of Python for <para>The latest version of Python is available from the
FreeBSD is available Ports Collection in
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/python.tgz">here</ulink>.</para> <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> </listitem>
</varlistentry> </varlistentry>
@ -275,10 +281,9 @@
Tk, a GUI toolkit) fully-fledged, featureful Tk, a GUI toolkit) fully-fledged, featureful
programs.</para> programs.</para>
<para>Various versions of Tcl are available as packages <para>Various versions of Tcl are available as ports
for FreeBSD. The latest version is, as of this writing, for &os;. The latest version, Tcl 8.4, can be found in
<ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/packages/Latest/tcl83.tgz">Tcl <filename role="package">lang/tcl84</filename>.</para>
version 8.3</ulink>.</para>
</listitem> </listitem>
</varlistentry> </varlistentry>
</variablelist> </variablelist>