This file is indexed.

/usr/share/doc/kde/HTML/en/kubuntu/development/scheme.html is in kubuntu-docs 12.04.0ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<html><head><title>MIT/GNU Scheme - Scheme development environment</title><link rel="stylesheet" type="text/css" href="help:/common/kde-default.css"><link rel="stylesheet" type="text/css" href="help:/common/kde-docs.css"><link rel="stylesheet" type="text/css" href="help:/common/kde-localised.css"><link rel="stylesheet" type="text/css" href="help:/common/kubuntu.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><link rel="home" href="index.html" title="Software Development Tools residing in the Kubuntu Repository"><link rel="up" href="index.html" title="Software Development Tools residing in the Kubuntu Repository"><link rel="prev" href="lazarus.html" title="Lazarus - Delphi like IDE for Free Pascal"><link rel="next" href="monkeystudio.html" title="Monkey Studio IDE"><link rel="copyright" href="legal.html" title="Credits and License"><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><meta name="GENERATOR" content="KDE XSL Stylesheet V1.14 using libxslt"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div id="content"><div id="header"><div id="header_content"><div id="header_left"><div id="header_right"><img src="help:/common/top-kde.jpg" width="36" height="34"> MIT/GNU Scheme - Scheme development environment</div></div></div></div><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="lazarus.html">Prev</a></td><td class="upCell"> </td><td class="nextCell"><a accesskey="n" href="monkeystudio.html">Next</a></td></tr></table></div><div id="contentBody"><div class="sect1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="scheme"></a>MIT/GNU Scheme - Scheme development environment</h2></div></div></div><p>
Home Page: 
<a class="ulink" href="http://www.gnu.org/software/mit-scheme/" target="_top">http://www.gnu.org/software/mit-scheme/</a>
</p><p>
<span class="application">MIT/GNU Scheme</span> is an implementation of the 
<span class="trademark">Scheme</span>&#8482; programming language, providing an interpreter, 
compiler, source-code debugger, integrated <span class="trademark">Emacs</span>&#8482;-like 
editor, and a large run-time library. It is best suited to programming large 
applications with a rapid development cycle. 
<span class="application">MIT/GNU Scheme</span> is at version 9.1.1 and is under the 
<span class="trademark">GPL</span>&#8482;.
</p><p>
The <span class="trademark">MIT</span>&#8482; home page of the <span class="trademark">Scheme</span>&#8482; 
language is <a class="ulink" href="http://groups.csail.mit.edu/mac/projects/scheme" target="_top">here
</a>. <span class="trademark">Scheme</span>&#8482; is a statically scoped and properly 
tail-recursive dialect of the <span class="trademark">Lisp</span>&#8482; programming language 
invented by Guy Lewis Steele, Jr. and Gerald Jay Sussman. It was designed to 
have exceptionally clear and simple semantics and a few different ways to form 
expressions. A wide variety of programming paradigms &#8212; including 
imperative, functional, and message passing styles &#8212; find convenient 
expression in <span class="trademark">Scheme</span>&#8482;.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<span class="trademark">Scheme</span>&#8482; was one of the first programming languages to 
incorporate first class procedures as in the lambda calculus, thereby proving 
the usefulness of static scope rules and block structure in a dynamically typed 
language. <span class="trademark">Scheme</span>&#8482; was the first major dialect of 
<span class="trademark">Lisp</span>&#8482; to distinguish procedures from lambda expressions 
and symbols, to use a single lexical environment for all variables, and to 
evaluate the operator position of a procedure call in the same way as an 
operand position. By relying entirely on procedure calls to express iteration, 
<span class="trademark">Scheme</span>&#8482; emphasized the fact that tail-recursive procedure 
calls are essentially goto's that pass arguments. <span class="trademark">Scheme</span>&#8482; 
was the first widely used programming language to embrace first class escape 
procedures, from which all previously known sequential control structures can 
be synthesized. More recently, building upon the design of generic arithmetic 
in <span class="trademark">Common Lisp</span>&#8482;, <span class="trademark">Scheme</span>&#8482; introduced 
the concept of exact and inexact numbers. <span class="trademark">Scheme</span>&#8482; is also 
the first programming language to support hygienic macros, which permit the 
syntax of a block-structured language to be extended reliably.
</p></div><p>
</p></div></div><div id="footer"><div class="navCenter"><table class="navigation"><tr><td class="prevCell"><a accesskey="p" href="lazarus.html">Prev</a></td><td class="upCell"><a accesskey="h" href="index.html">Home</a></td><td class="nextCell"><a accesskey="n" href="monkeystudio.html">Next</a></td></tr><tr><td class="prevCell">Lazarus - Delphi like <acronym class="acronym">IDE</acronym> for Free Pascal </td><td class="upCell"> </td><td class="nextCell"> Monkey Studio <acronym class="acronym">IDE</acronym></td></tr></table></div><div id="footer_text"><br><a href="mailto:ubuntu-docs@lists.ubuntu.com" class="footer_email">
	  Ubuntu Documentation Project
        </a></div></div></div></body></html>