/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>™ programming language, providing an interpreter,
compiler, source-code debugger, integrated <span class="trademark">Emacs</span>™-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>™.
</p><p>
The <span class="trademark">MIT</span>™ home page of the <span class="trademark">Scheme</span>™
language is <a class="ulink" href="http://groups.csail.mit.edu/mac/projects/scheme" target="_top">here
</a>. <span class="trademark">Scheme</span>™ is a statically scoped and properly
tail-recursive dialect of the <span class="trademark">Lisp</span>™ 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 — including
imperative, functional, and message passing styles — find convenient
expression in <span class="trademark">Scheme</span>™.
</p><div class="note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>
<span class="trademark">Scheme</span>™ 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>™ was the first major dialect of
<span class="trademark">Lisp</span>™ 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>™ emphasized the fact that tail-recursive procedure
calls are essentially goto's that pass arguments. <span class="trademark">Scheme</span>™
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>™, <span class="trademark">Scheme</span>™ introduced
the concept of exact and inexact numbers. <span class="trademark">Scheme</span>™ 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>
|