Add some newer stuff from Wayback Machine
This commit is contained in:
parent
1dcde767ce
commit
0863cd2c4e
839
www/index.html
839
www/index.html
|
@ -1,416 +1,427 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||||
<title>Ikarus Scheme</title>
|
||||
<link href="style.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="mainPan">
|
||||
<div id="topPan">
|
||||
<!--<a href="index.html"><img src="images/logo.gif"
|
||||
alt="Aquatic" width="136" height="31" border="0" class="logo"
|
||||
title="Aquatic"/></a>
|
||||
<p class="caption">leo pede eleifend</p>
|
||||
-->
|
||||
<div id="topcontactPan">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div id="headerPan">
|
||||
<ul class="leftmenu">
|
||||
<li class="Solutions">Ikarus</li>
|
||||
<li><a href="r6rs-libraries/index.html">psyntax</a></li>
|
||||
<!--
|
||||
<li><a href="#">Downloads</a></li>
|
||||
<li><a href="#">Roadmap</a></li>
|
||||
<li><a href="#">Development</a></li>
|
||||
<li><a href="#">Changes</a></li>
|
||||
<li><a href="#">License</a></li>
|
||||
-->
|
||||
<!--<li class="clients"><a href="#">Clients</a></li>-->
|
||||
</ul>
|
||||
<!--
|
||||
<ul class="botton">
|
||||
<li class="home"><a href="#">home</a></li>
|
||||
<li class="aboutus"><a href="#">home</a></li>
|
||||
<li class="contact"><a href="#">home</a></li>
|
||||
</ul>
|
||||
-->
|
||||
</div>
|
||||
<div id="bodyPan">
|
||||
<div id="leftPan">
|
||||
<h2>Ikarus</h2>
|
||||
<ul>
|
||||
<li><a href="#about"><span>About Ikarus</span></a></li>
|
||||
<li><a href="#whatsnew"><span>What's New</span></a></li>
|
||||
<li><a href="#requirements"><span>Requirements</span></a></li>
|
||||
<li><a href="#documentation"><span>Documentation</span></a></li>
|
||||
<li><a href="#downloads"><span>Downloads</span></a></li>
|
||||
<!-- <li><a href="#roadmap"><span>Roadmap</span></a></li> -->
|
||||
<li><a href="#development"><span>Development</span></a></li>
|
||||
<li><a href="#history"><span>History</span></a></li>
|
||||
<li><a href="#license"><span>License</span></a></li>
|
||||
</ul>
|
||||
<!--
|
||||
<h2>Solutions</h2>
|
||||
<ul>
|
||||
<li><a href="#">Magna vel</a></li>
|
||||
<li><a href="#">Neque porttitor</a></li>
|
||||
<li><a href="#">Mollis. In</a></li>
|
||||
<li><a href="#">Eleifend, risu</a></li>
|
||||
<li><a href="#">Hendreritamc</a></li>
|
||||
<li><a href="#">Tempor, pur</a></li>
|
||||
</ul>
|
||||
-->
|
||||
</div>
|
||||
|
||||
<div id="rightPan">
|
||||
|
||||
<h1 id="about">About Ikarus:</h1>
|
||||
|
||||
<p> Ikarus Scheme is a free optimizing incremental native-code compiler
|
||||
for Scheme as specified in the <a href="http://www.r6rs.org">Revised^6
|
||||
Report on the Algorithmic Language Scheme</a>.</p>
|
||||
|
||||
<p> Ikarus Scheme is free to download, to distribute, to modify, and to
|
||||
redistribute. The complete source is available according to the GNU
|
||||
General Public License (GPL3).</p>
|
||||
|
||||
<p> Ikarus Scheme is an optimizing compiler, so your Scheme code will
|
||||
run fast without the need to port hot spots to C "for performance".
|
||||
With an incremental compiler, you don't need a separate compilation step
|
||||
to make your program run fast. The best part is that the compiler
|
||||
itself is fast, capable of compiling thousands of lines of code per
|
||||
second.</p>
|
||||
|
||||
<p> Finally, Ikarus Scheme is an R6RS compiler. R6RS is the latest
|
||||
revision of the Scheme standard. The current release of Ikarus supports
|
||||
over 94% of the most important features R6RS, and later releases will
|
||||
bring Ikarus closer to full R6RS conformance. R6RS libraries, scripts,
|
||||
record types, condition system, exception handling, unicode strings,
|
||||
bytevectors, hashtable, and enumerations are among the supported
|
||||
features.</p>
|
||||
|
||||
<h1 id="whatsnew">What's new</h1>
|
||||
|
||||
<p>The 0.0.3 release of Ikarus brings the following improvements:</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>System usability: When Ikarus encounters a syntactic error (either
|
||||
during reading or during macro expansion), error messages now contain
|
||||
the file name and character position at which the error occurred.
|
||||
Previously, you got a context-free error.</li>
|
||||
|
||||
<li> Better Unicode support: Ikarus's ports are now properly
|
||||
classified into either binary or textual ports (previously, they
|
||||
supported mixed character and byte input/output). The UTF8 and Latin1
|
||||
codecs are now fully supported for both input and output
|
||||
directions.</li>
|
||||
|
||||
<li> Better R6RS conformance: The 0.0.3 release adds 28 new R6RS
|
||||
primitives, bringing us to 94% of the total R6RS forms and
|
||||
procedures.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<p> Additionally, many existing primitives have been improved (either on
|
||||
the performance front or on generating better error messages), along
|
||||
with some improvements to the compiler itself. See
|
||||
<a href="https://launchpad.net/ikarus/+milestone/0.0.3">https://launchpad.net/ikarus/+milestone/0.0.3</a> for details.</p>
|
||||
|
||||
<p>The 0.0.2 release advances Ikarus in many directions:</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>The Ikarus compiler is faster. Just when I thought the bootstrap
|
||||
time was acceptable (11 seconds on my MacBook), this new release
|
||||
bootstraps in under 7 seconds despite the many added features. The
|
||||
"compiler" benchmark (11700 lines) now compiles in 3 seconds down from
|
||||
10. The "slatex" benchmark (2350 lines) compiles in about 1/3 of a
|
||||
second.</li>
|
||||
|
||||
<li>Not only is the compiler faster, it also generates faster code.
|
||||
Floating-point intensive programs now get a huge performance boost
|
||||
(the run-time for the "ray", "pnpoly", and "mbrot" benchmarks is
|
||||
reduced by about 30%, "fibfp" and "sumfp" run at about 50% of the time
|
||||
recorded in 0.0.1).</li>
|
||||
|
||||
<li>An infrastructure for adding user-contributed code has been added.
|
||||
In 0.0.2, Ikarus distributes three R6RS libraries from the reference
|
||||
implementation of SRFI-41 (streams). More libraries will be added as
|
||||
they become available. Thanks to Phil Bewig for taking the initiative
|
||||
in producing R6RS SRFIs.</li>
|
||||
|
||||
<li>Ikarus now supports 90% of R6RS, up from 80% in the 0.0.1
|
||||
release. Future releases will bring it closer to full R6RS
|
||||
conformance.</li>
|
||||
|
||||
<li>Numerous other improvements and bug fixes (thanks to all who
|
||||
submitted bug reports and suggestions for improvements). The 0.0.2
|
||||
milestone page lists some of the resolved issues. See
|
||||
<a href="https://launchpad.net/ikarus/+milestone/0.0.2">https://launchpad.net/ikarus/+milestone/0.0.2</a> for details.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<!-- <p class="more"><a href="#">read more</a></p> -->
|
||||
|
||||
<h1 id="requirements">System Requirements</h1>
|
||||
|
||||
<h3>Hardware:</h3>
|
||||
|
||||
<p> Ikarus runs on the IA-32 (x86) architecture
|
||||
supporting SSE2 extensions. This includes the Athlon 64,
|
||||
Sempron 64, and Turion 64 processors from AMD and the Pentium 4, Xeon,
|
||||
Celeron, Pentium M, Core, and Core2 processors from Intel. The
|
||||
system does not run on Intel Pentium III or earlier
|
||||
processors.</p>
|
||||
|
||||
<p> The Ikarus compiler generates SSE2 instructions to handle Scheme's
|
||||
IEEE floating point representation (flonums) for inexact
|
||||
numbers. Note that Ikarus is a 32-bit system even on 64-bit
|
||||
architecutres. On 64-bit Mac OS X or Linux, special compatibility
|
||||
packages may need to be installed if they are not installed already.
|
||||
Refer to the user's guide for a detailed list of requirements and
|
||||
installation instructions.</p>
|
||||
|
||||
<h3> Operating Systems: </h3>
|
||||
|
||||
<p>Ikarus is tested under the following operating systems:</p>
|
||||
<ul>
|
||||
<li> Mac OS X version 10.4 and 10.5 </li>
|
||||
<li> Linux 2.6.18 (Debian, Fedora, Gentoo, and Ubuntu).</li>
|
||||
<li> FreeBSD version 6.2 </li>
|
||||
<li> NetBSD version 3.1 </li>
|
||||
<li> Microsoft Windows XP (using Cygwin 1.5.24).</li>
|
||||
</ul>
|
||||
|
||||
<h3> Additional Software: </h3>
|
||||
|
||||
<ul>
|
||||
<li>GMP:
|
||||
Ikarus uses the GNU Multiple Precision Arithmetic
|
||||
Library (GMP) for some bignum arithmetic operations. To build
|
||||
Ikarus from scratch, GMP version 4.2 or better must be installed
|
||||
along with the required header files. Pre-built GMP packages are
|
||||
available for most operating systems. Alternatively, GMP can be
|
||||
downloaded from <a href="http://gmplib.org/">http://gmplib.org/</a>.
|
||||
</li>
|
||||
<li>GCC:
|
||||
The GNU C Compiler is required to build the Ikarus
|
||||
executable (e.g. the garbage collector, loader, and OS-related
|
||||
runtime). GCC versions 4.1 and 4.2 were successfully used to build
|
||||
Ikarus. </li>
|
||||
</ul>
|
||||
|
||||
<h1 id="documentation">Documentation</h1>
|
||||
|
||||
<h3>Ikarus Scheme User's Guide</h3>
|
||||
<p> A preliminary version of the Ikarus Scheme User's Guide is
|
||||
available in PDF format. The guide contains: </p>
|
||||
<ul>
|
||||
<li> Hardware and software requirements </li>
|
||||
<li> Installation instructions </li>
|
||||
<li> An R6RS crash course </li>
|
||||
<li> Description of some of the features provided in
|
||||
the <tt>(ikarus)</tt> library</li>
|
||||
<li> List of additional user-provided libraries (e.g., SRFIs, GUIs,
|
||||
etc.) and where to obtain them from.
|
||||
<li> Limitations and missing features </li>
|
||||
</ul>
|
||||
|
||||
<p> Download
|
||||
<a href="ikarus-scheme-users-guide.pdf">ikarus-scheme-users-guide.pdf</a>
|
||||
(253734 bytes) released on February 2, 2008.</p>
|
||||
|
||||
<h3>R6RS (local copy)</h3>
|
||||
Local mirror of the R6RS documents in PDF format are available:
|
||||
<ul>
|
||||
<li><a href="r6rs.pdf">r6rs.pdf</a> (858815 bytes)</li>
|
||||
<li><a href="r6rs-lib.pdf">r6rs-lib.pdf</a> (629868 bytes)</li>
|
||||
<li><a href="r6rs-rationale.pdf">r6rs-rationale.pdf</a> (284718 bytes)</li>
|
||||
<li><a href="r6rs-app.pdf">r6rs-app.pdf</a> (124571 bytes)</li>
|
||||
</ul>
|
||||
<h1 id="downloads">Downloads</h1>
|
||||
|
||||
<p>
|
||||
The official release of Ikarus is for download in
|
||||
<tt>.tar.gz</tt> format. The tarball contains the following:
|
||||
</p>
|
||||
<ul>
|
||||
<li> The complete source code of the Ikarus C runtime system
|
||||
(garbage collector, boot loader, and foreign procedures).</li>
|
||||
<li> The complete source code of the Ikarus Scheme runtime
|
||||
system (expander, compiler, assembler, printer, and the rest
|
||||
of the R6RS standard libraries), written in R6RS Scheme + Ikarus
|
||||
extensions.</li>
|
||||
<li> An initial boot image for bootstrapping Ikarus from
|
||||
its sources.</li>
|
||||
<li> The User's Guide, in PDF and Latex format.</li>
|
||||
<li> Additional contributed libraries (SRFIs, etc).</li>
|
||||
<li> Code for 60 R6RS benchmarks that we use periodically to monitor
|
||||
the progress of Ikarus.</li>
|
||||
</ul>
|
||||
|
||||
<p> Download
|
||||
<a href="ikarus-0.0.3.tar.gz">ikarus-0.0.3.tar.gz</a>
|
||||
(3948264 bytes) released on February 2, 2008.</p>
|
||||
|
||||
<!--
|
||||
|
||||
<h3>Release Candidates for 0.0.3</h3>
|
||||
|
||||
<p> The release of 0.0.3 is pending completion of some missing sections
|
||||
from the user's guide. The current release candidate is available for
|
||||
download. Please let us know if you have any problems compiling
|
||||
it. For more information about this release, please visit the
|
||||
<a href="https://launchpad.net/ikarus/+milestone/0.0.3">0.0.3 milestone</a>
|
||||
page.</p>
|
||||
|
||||
<p>
|
||||
Download the current release candidate
|
||||
<a href="ikarus-0.0.3-rc1.tar.gz">ikarus-0.0.3-rc1.tar.gz</a>
|
||||
(3940682 bytes) released January 29, 2008.
|
||||
</p>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<p>
|
||||
Older release candidates:
|
||||
<a href="ikarus-0.0.2-rc1.tar.gz">ikarus-0.0.2-rc1.tar.gz</a>
|
||||
(4242461 bytes) released November 23, 2007.
|
||||
</p>
|
||||
-->
|
||||
|
||||
<h3>Previous Releases </h3>
|
||||
<ul>
|
||||
<li><a href="ikarus-0.0.2.tar.gz">ikarus-0.0.2.tar.gz</a>
|
||||
(3838888 bytes) released on November 29, 2007.</p>
|
||||
<li><a href="ikarus-0.0.1.tar.gz">ikarus-0.0.1.tar.gz</a>
|
||||
(1776182 bytes) released on October 31, 2007.</li>
|
||||
</ul>
|
||||
|
||||
<!-- <h1 id="roadmap">Roadmap</h1> -->
|
||||
|
||||
<h1 id="development">Development</h1>
|
||||
|
||||
|
||||
|
||||
<p> Development of Ikarus is continuing. To access the master
|
||||
repository, you need the
|
||||
<a href="http://bazaar-vcs.org">Bazaar revision control system</a>.
|
||||
</p>
|
||||
|
||||
<p> A development snapshot of the repository can be obtained by performing a
|
||||
<i>lightweight checkout</i>. To do so, type:</p>
|
||||
<pre>
|
||||
$ bzr checkout --lightweight http://ikarus-scheme.org/ikarus.dev
|
||||
</pre>
|
||||
|
||||
<p> To retreive a specific revision from the repository
|
||||
(say revision 10), do:</p>
|
||||
<pre>
|
||||
$ bzr checkout --lightweight -r 10 http://ikarus-scheme.org/ikarus.dev
|
||||
</pre>
|
||||
|
||||
|
||||
<p>Note that the full repository is huge (around 560MB) and is
|
||||
typically not needed for developing with Ikarus.</p>
|
||||
|
||||
<p> To checkout a copy of the entire repository,
|
||||
type the following: </p>
|
||||
|
||||
<pre>
|
||||
$ bzr checkout http://ikarus-scheme.org/ikarus.dev
|
||||
</pre>
|
||||
Or, from the mirror repository (updated every 5 hours):
|
||||
<pre>
|
||||
$ bzr checkout http://bazaar.launchpad.net/~aghuloum/ikarus/ikarus.dev
|
||||
</pre>
|
||||
|
||||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||||
<html xmlns="http://www.w3.org/1999/xhtml">
|
||||
<head>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
|
||||
<title>Ikarus Scheme</title>
|
||||
<link href="style.css" rel="stylesheet" type="text/css" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
|
||||
|
||||
|
||||
|
||||
<div id="mainPan">
|
||||
<div id="topPan">
|
||||
<!--<a href="index.html"><img src="/images/logo.gif"
|
||||
alt="Aquatic" width="136" height="31" border="0" class="logo"
|
||||
title="Aquatic"/></a>
|
||||
<p class="caption">leo pede eleifend</p>
|
||||
-->
|
||||
<div id="topcontactPan">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div id="headerPan">
|
||||
<ul class="leftmenu">
|
||||
<li class="Solutions">Ikarus</li>
|
||||
<li><a href="r6rs-libraries/index.html">psyntax</a></li>
|
||||
<!--
|
||||
<li><a href="#">Downloads</a></li>
|
||||
<li><a href="#">Roadmap</a></li>
|
||||
<li><a href="#">Development</a></li>
|
||||
<li><a href="#">Changes</a></li>
|
||||
<li><a href="#">License</a></li>
|
||||
-->
|
||||
<!--<li class="clients"><a href="#">Clients</a></li>-->
|
||||
</ul>
|
||||
<!--
|
||||
<ul class="botton">
|
||||
<li class="home"><a href="#">home</a></li>
|
||||
<li class="aboutus"><a href="#">home</a></li>
|
||||
<li class="contact"><a href="#">home</a></li>
|
||||
</ul>
|
||||
-->
|
||||
</div>
|
||||
<div id="bodyPan">
|
||||
<div id="leftPan">
|
||||
<h2>Ikarus</h2>
|
||||
<ul>
|
||||
<li><a href="#about"><span>About Ikarus</span></a></li>
|
||||
<li><a href="#whatsnew"><span>What's New</span></a></li>
|
||||
<li><a href="#requirements"><span>Requirements</span></a></li>
|
||||
<li><a href="#documentation"><span>Documentation</span></a></li>
|
||||
<li><a href="#downloads"><span>Downloads</span></a></li>
|
||||
<!-- <li><a href="#roadmap"><span>Roadmap</span></a></li> -->
|
||||
<li><a href="#development"><span>Development</span></a></li>
|
||||
<li><a href="#history"><span>History</span></a></li>
|
||||
<li><a href="#license"><span>License</span></a></li>
|
||||
</ul>
|
||||
<!--
|
||||
<h2>Solutions</h2>
|
||||
<ul>
|
||||
<li><a href="#">Magna vel</a></li>
|
||||
<li><a href="#">Neque porttitor</a></li>
|
||||
<li><a href="#">Mollis. In</a></li>
|
||||
<li><a href="#">Eleifend, risu</a></li>
|
||||
<li><a href="#">Hendreritamc</a></li>
|
||||
<li><a href="#">Tempor, pur</a></li>
|
||||
</ul>
|
||||
-->
|
||||
</div>
|
||||
|
||||
<div id="rightPan">
|
||||
|
||||
<h1 id="about">About Ikarus:</h1>
|
||||
|
||||
<p> Ikarus Scheme is a free optimizing incremental native-code compiler
|
||||
for Scheme as specified in the <a href="http://www.r6rs.org/">Revised^6
|
||||
Report on the Algorithmic Language Scheme</a>.</p>
|
||||
|
||||
<p> Ikarus Scheme is free to download, to distribute, to modify, and to
|
||||
redistribute. The complete source is available according to the GNU
|
||||
General Public License (GPL3).</p>
|
||||
|
||||
<p> Ikarus Scheme is an optimizing compiler, so your Scheme code will
|
||||
run fast without the need to port hot spots to C "for performance".
|
||||
With an incremental compiler, you don't need a separate compilation step
|
||||
to make your program run fast. The best part is that the compiler
|
||||
itself is fast, capable of compiling thousands of lines of code per
|
||||
second.</p>
|
||||
|
||||
<p> Finally, Ikarus Scheme is an R6RS compiler. R6RS is the latest
|
||||
revision of the Scheme standard. The current release of Ikarus supports
|
||||
over 94% of the most important features R6RS, and later releases will
|
||||
bring Ikarus closer to full R6RS conformance. R6RS libraries, scripts,
|
||||
record types, condition system, exception handling, unicode strings,
|
||||
bytevectors, hashtable, and enumerations are among the supported
|
||||
features.</p>
|
||||
|
||||
<h1 id="whatsnew">What's new</h1>
|
||||
|
||||
<p>The 0.0.3 release of Ikarus brings the following improvements:</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>System usability: When Ikarus encounters a syntactic error (either
|
||||
during reading or during macro expansion), error messages now contain
|
||||
the file name and character position at which the error occurred.
|
||||
Previously, you got a context-free error.</li>
|
||||
|
||||
<li> Better Unicode support: Ikarus's ports are now properly
|
||||
classified into either binary or textual ports (previously, they
|
||||
supported mixed character and byte input/output). The UTF8 and Latin1
|
||||
codecs are now fully supported for both input and output
|
||||
directions.</li>
|
||||
|
||||
<li> Better R6RS conformance: The 0.0.3 release adds 28 new R6RS
|
||||
primitives, bringing us to 94% of the total R6RS forms and
|
||||
procedures.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<p> Additionally, many existing primitives have been improved (either on
|
||||
the performance front or on generating better error messages), along
|
||||
with some improvements to the compiler itself. See
|
||||
<a href="https://launchpad.net/ikarus/+milestone/0.0.3">https://launchpad.net/ikarus/+milestone/0.0.3</a> for details.</p>
|
||||
|
||||
<p>The 0.0.2 release advances Ikarus in many directions:</p>
|
||||
|
||||
<ul>
|
||||
|
||||
<li>The Ikarus compiler is faster. Just when I thought the bootstrap
|
||||
time was acceptable (11 seconds on my MacBook), this new release
|
||||
bootstraps in under 7 seconds despite the many added features. The
|
||||
"compiler" benchmark (11700 lines) now compiles in 3 seconds down from
|
||||
10. The "slatex" benchmark (2350 lines) compiles in about 1/3 of a
|
||||
second.</li>
|
||||
|
||||
<li>Not only is the compiler faster, it also generates faster code.
|
||||
Floating-point intensive programs now get a huge performance boost
|
||||
(the run-time for the "ray", "pnpoly", and "mbrot" benchmarks is
|
||||
reduced by about 30%, "fibfp" and "sumfp" run at about 50% of the time
|
||||
recorded in 0.0.1).</li>
|
||||
|
||||
<li>An infrastructure for adding user-contributed code has been added.
|
||||
In 0.0.2, Ikarus distributes three R6RS libraries from the reference
|
||||
implementation of SRFI-41 (streams). More libraries will be added as
|
||||
they become available. Thanks to Phil Bewig for taking the initiative
|
||||
in producing R6RS SRFIs.</li>
|
||||
|
||||
<li>Ikarus now supports 90% of R6RS, up from 80% in the 0.0.1
|
||||
release. Future releases will bring it closer to full R6RS
|
||||
conformance.</li>
|
||||
|
||||
<li>Numerous other improvements and bug fixes (thanks to all who
|
||||
submitted bug reports and suggestions for improvements). The 0.0.2
|
||||
milestone page lists some of the resolved issues. See
|
||||
<a href="https://launchpad.net/ikarus/+milestone/0.0.2">https://launchpad.net/ikarus/+milestone/0.0.2</a> for details.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
|
||||
<!-- <p class="more"><a href="#">read more</a></p> -->
|
||||
|
||||
<h1 id="requirements">System Requirements</h1>
|
||||
|
||||
<h3>Hardware:</h3>
|
||||
|
||||
<p> Ikarus runs on the IA-32 (x86) architecture
|
||||
supporting SSE2 extensions. This includes the Athlon 64,
|
||||
Sempron 64, and Turion 64 processors from AMD and the Pentium 4, Xeon,
|
||||
Celeron, Pentium M, Core, and Core2 processors from Intel. The
|
||||
system does not run on Intel Pentium III or earlier
|
||||
processors.</p>
|
||||
|
||||
<p> The Ikarus compiler generates SSE2 instructions to handle Scheme's
|
||||
IEEE floating point representation (flonums) for inexact
|
||||
numbers. Note that Ikarus is a 32-bit system even on 64-bit
|
||||
architecutres. On 64-bit Mac OS X or Linux, special compatibility
|
||||
packages may need to be installed if they are not installed already.
|
||||
Refer to the user's guide for a detailed list of requirements and
|
||||
installation instructions.</p>
|
||||
|
||||
<h3> Operating Systems: </h3>
|
||||
|
||||
<p>Ikarus is tested under the following operating systems:</p>
|
||||
<ul>
|
||||
<li> Mac OS X version 10.4 and 10.5 </li>
|
||||
<li> Linux 2.6.18 (Debian, Fedora, Gentoo, and Ubuntu).</li>
|
||||
<li> FreeBSD version 6.2 </li>
|
||||
<li> NetBSD version 3.1 </li>
|
||||
<li> Microsoft Windows XP (using Cygwin 1.5.24).</li>
|
||||
</ul>
|
||||
|
||||
<h3> Additional Software: </h3>
|
||||
|
||||
<ul>
|
||||
<li>GMP:
|
||||
Ikarus uses the GNU Multiple Precision Arithmetic
|
||||
Library (GMP) for some bignum arithmetic operations. To build
|
||||
Ikarus from scratch, GMP version 4.2 or better must be installed
|
||||
along with the required header files. Pre-built GMP packages are
|
||||
available for most operating systems. Alternatively, GMP can be
|
||||
downloaded from <a href="http://gmplib.org/">http://gmplib.org/</a>.
|
||||
</li>
|
||||
<li>GCC:
|
||||
The GNU C Compiler is required to build the Ikarus
|
||||
executable (e.g. the garbage collector, loader, and OS-related
|
||||
runtime). GCC versions 4.1 and 4.2 were successfully used to build
|
||||
Ikarus. </li>
|
||||
</ul>
|
||||
|
||||
<h1 id="documentation">Documentation</h1>
|
||||
|
||||
<h3>Ikarus Scheme User's Guide</h3>
|
||||
<p> A preliminary version of the Ikarus Scheme User's Guide is
|
||||
available in PDF format. The guide contains: </p>
|
||||
<ul>
|
||||
<li> Hardware and software requirements </li>
|
||||
<li> Installation instructions </li>
|
||||
<li> An R6RS crash course </li>
|
||||
<li> Description of some of the features provided in
|
||||
the <tt>(ikarus)</tt> library</li>
|
||||
<li> List of additional user-provided libraries (e.g., SRFIs, GUIs,
|
||||
etc.) and where to obtain them from.
|
||||
<li> Limitations and missing features </li>
|
||||
</ul>
|
||||
|
||||
<p> Download
|
||||
<a href="ikarus-scheme-users-guide.pdf">ikarus-scheme-users-guide.pdf</a>
|
||||
(253734 bytes) released on February 2, 2008.</p>
|
||||
|
||||
<h3>R6RS (local copy)</h3>
|
||||
Local mirror of the R6RS documents in PDF format are available:
|
||||
<ul>
|
||||
<li><a href="r6rs.pdf">r6rs.pdf</a> (858815 bytes)</li>
|
||||
<li><a href="r6rs-lib.pdf">r6rs-lib.pdf</a> (629868 bytes)</li>
|
||||
<li><a href="r6rs-rationale.pdf">r6rs-rationale.pdf</a> (284718 bytes)</li>
|
||||
<li><a href="r6rs-app.pdf">r6rs-app.pdf</a> (124571 bytes)</li>
|
||||
</ul>
|
||||
<h1 id="downloads">Downloads</h1>
|
||||
|
||||
<p>
|
||||
The official release of Ikarus is for download in
|
||||
<tt>.tar.gz</tt> format. The tarball contains the following:
|
||||
</p>
|
||||
<ul>
|
||||
<li> The complete source code of the Ikarus C runtime system
|
||||
(garbage collector, boot loader, and foreign procedures).</li>
|
||||
<li> The complete source code of the Ikarus Scheme runtime
|
||||
system (expander, compiler, assembler, printer, and the rest
|
||||
of the R6RS standard libraries), written in R6RS Scheme + Ikarus
|
||||
extensions.</li>
|
||||
<li> An initial boot image for bootstrapping Ikarus from
|
||||
its sources.</li>
|
||||
<li> The User's Guide, in PDF and Latex format.</li>
|
||||
<li> Additional contributed libraries (SRFIs, etc).</li>
|
||||
<li> Code for 60 R6RS benchmarks that we use periodically to monitor
|
||||
the progress of Ikarus.</li>
|
||||
</ul>
|
||||
|
||||
<p> Download
|
||||
<a href="ikarus-0.0.3.tar.gz">ikarus-0.0.3.tar.gz</a>
|
||||
(3948264 bytes) released on February 2, 2008.</p>
|
||||
|
||||
<!--
|
||||
|
||||
<h3>Release Candidates for 0.0.3</h3>
|
||||
|
||||
<p> The release of 0.0.3 is pending completion of some missing sections
|
||||
from the user's guide. The current release candidate is available for
|
||||
download. Please let us know if you have any problems compiling
|
||||
it. For more information about this release, please visit the
|
||||
<a href="https://launchpad.net/ikarus/+milestone/0.0.3">0.0.3 milestone</a>
|
||||
page.</p>
|
||||
|
||||
<p>
|
||||
Download the current release candidate
|
||||
<a href="ikarus-0.0.3-rc1.tar.gz">ikarus-0.0.3-rc1.tar.gz</a>
|
||||
(3940682 bytes) released January 29, 2008.
|
||||
</p>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<p>
|
||||
Older release candidates:
|
||||
<a href="ikarus-0.0.2-rc1.tar.gz">ikarus-0.0.2-rc1.tar.gz</a>
|
||||
(4242461 bytes) released November 23, 2007.
|
||||
</p>
|
||||
-->
|
||||
|
||||
<h3>Previous Releases </h3>
|
||||
<ul>
|
||||
<li><a href="ikarus-0.0.2.tar.gz">ikarus-0.0.2.tar.gz</a>
|
||||
(3838888 bytes) released on November 29, 2007.</p>
|
||||
<li><a href="ikarus-0.0.1.tar.gz">ikarus-0.0.1.tar.gz</a>
|
||||
(1776182 bytes) released on October 31, 2007.</li>
|
||||
</ul>
|
||||
|
||||
<!-- <h1 id="roadmap">Roadmap</h1> -->
|
||||
|
||||
<h1 id="development">Development</h1>
|
||||
|
||||
|
||||
|
||||
<p> Development of Ikarus is continuing. To access the master
|
||||
repository, you need the
|
||||
<a href="http://bazaar-vcs.org/">Bazaar revision control system</a>.
|
||||
</p>
|
||||
|
||||
<p> A development snapshot of the repository can be obtained by performing a
|
||||
<i>lightweight checkout</i>. To do so, type:</p>
|
||||
<pre>
|
||||
$ bzr checkout --lightweight /ikarus.dev
|
||||
</pre>
|
||||
|
||||
<p> To retreive a specific revision from the repository
|
||||
(say revision 10), do:</p>
|
||||
<pre>
|
||||
$ bzr checkout --lightweight -r 10 /ikarus.dev
|
||||
</pre>
|
||||
|
||||
|
||||
<p>Note that the full repository is huge (around 560MB) and is
|
||||
typically not needed for developing with Ikarus.</p>
|
||||
|
||||
<p> To checkout a copy of the entire repository,
|
||||
type the following: </p>
|
||||
|
||||
<pre>
|
||||
$ bzr checkout /ikarus.dev
|
||||
</pre>
|
||||
Or, from the mirror repository (updated every 5 hours):
|
||||
<pre>
|
||||
$ bzr checkout http://bazaar.launchpad.net/~aghuloum/ikarus/ikarus.dev
|
||||
</pre>
|
||||
|
||||
<p> Development snapshots are available at <a href="ikarus.dev/">ikarus.dev</a>.</p>
|
||||
|
||||
|
||||
<p>To submit bug reports and feature requests, please
|
||||
visit: <a href="https://launchpad.net/ikarus/">Launchpad's Ikarus Scheme</a>
|
||||
project.</p>
|
||||
|
||||
<h1 id="history">History</h1>
|
||||
|
||||
<ul>
|
||||
<li> Release 0.0.3 announced on February 2, 2008.</p>
|
||||
<li> Release 0.0.2 announced on November 29, 2007. </li>
|
||||
<li> Initial public release announced on October 31, 2007. </li>
|
||||
</ul>
|
||||
|
||||
<h1 id="license">License</h1>
|
||||
|
||||
<p>The following license applies to all of ikarus and its
|
||||
source files unless otherwise stated.</p>
|
||||
<pre>
|
||||
Ikarus Scheme -- A compiler for R6RS Scheme.
|
||||
Copyright (C) 2006,2008 Abdulaziz Ghuloum
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License version 3 as
|
||||
published by the Free Software Foundation.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <<a class="pre" href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>
|
||||
</pre>
|
||||
|
||||
<!--
|
||||
<ul class="services">
|
||||
<li class="captionone">Quis magna vel</li>
|
||||
<li><a href="#">Amet, consectetuer</a></li>
|
||||
<li><a href="#">Adipiscing elit.</a></li>
|
||||
<li><a href="#">Praesent scing ips</a></li>
|
||||
<li><a href="#">Um Id nislpo.</a></li>
|
||||
</ul>
|
||||
<ul class="servicestwo">
|
||||
<li class="captiontwo">Quis magna vel</li>
|
||||
<li><a href="#">Amet, consectetuer</a></li>
|
||||
<li><a href="#">Adipiscing elit.</a></li>
|
||||
<li><a href="#">Praesent scing ips</a></li>
|
||||
<li><a href="#">Um Id nislpo.</a></li>
|
||||
</ul>
|
||||
<p class="more"><a href="#">read more</a></p>
|
||||
<h4>current events</h4>
|
||||
<ul class="events">
|
||||
<li class="captionthree">24.07.06</li>
|
||||
<li><a href="#">Amet, consectetuer Adipiscing elit. Praesent </a></li>
|
||||
<li><a href="#">Scing ipconvallis, leo pede eleifend orci, sed</a></li>
|
||||
<li><a href="#">lobortis orci tortor id erat. Etiam facilisis. Etiam</a></li>
|
||||
<li><a href="#">Rutrum nuncs</a></li>
|
||||
</ul>
|
||||
<p class="more"><a href="#">read more</a></p>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="footermainPan">
|
||||
<div id="footerPan">
|
||||
<ul>
|
||||
<li><a href="#about">Ikarus</a> | </li>
|
||||
<li><a href="r6rs-libraries/index.html">psyntax</a></li>
|
||||
</ul>
|
||||
<!--<p class="copyright">©aquatic. All right reserved.</p>-->
|
||||
<div id="footerPanhtml"><a href="http://validator.w3.org/check?uri=referer" target="_blank">XHTML</a></div>
|
||||
<div id="footerPancss"><a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">css</a></div>
|
||||
<ul class="templateworld">
|
||||
<li>original design by:</li>
|
||||
<li><a href="http://www.templateworld.com" target="_blank">Template World</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
<p>To submit bug reports and feature requests, please
|
||||
visit: <a href="https://launchpad.net/ikarus/">Launchpad's Ikarus Scheme</a>
|
||||
project.</p>
|
||||
|
||||
<h1 id="history">History</h1>
|
||||
|
||||
<ul>
|
||||
<li> Release 0.0.3 announced on February 2, 2008.</p>
|
||||
<li> Release 0.0.2 announced on November 29, 2007. </li>
|
||||
<li> Initial public release announced on October 31, 2007. </li>
|
||||
</ul>
|
||||
|
||||
<h1 id="license">License</h1>
|
||||
|
||||
<p>The following license applies to all of ikarus and its
|
||||
source files unless otherwise stated.</p>
|
||||
<pre>
|
||||
Ikarus Scheme -- A compiler for R6RS Scheme.
|
||||
Copyright (C) 2006,2008 Abdulaziz Ghuloum
|
||||
|
||||
This program is free software: you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License version 3 as
|
||||
published by the Free Software Foundation.
|
||||
|
||||
This program is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program. If not, see <<a class="pre" href="http://www.gnu.org/licenses/">http://www.gnu.org/licenses/</a>>
|
||||
</pre>
|
||||
|
||||
<!--
|
||||
<ul class="services">
|
||||
<li class="captionone">Quis magna vel</li>
|
||||
<li><a href="#">Amet, consectetuer</a></li>
|
||||
<li><a href="#">Adipiscing elit.</a></li>
|
||||
<li><a href="#">Praesent scing ips</a></li>
|
||||
<li><a href="#">Um Id nislpo.</a></li>
|
||||
</ul>
|
||||
<ul class="servicestwo">
|
||||
<li class="captiontwo">Quis magna vel</li>
|
||||
<li><a href="#">Amet, consectetuer</a></li>
|
||||
<li><a href="#">Adipiscing elit.</a></li>
|
||||
<li><a href="#">Praesent scing ips</a></li>
|
||||
<li><a href="#">Um Id nislpo.</a></li>
|
||||
</ul>
|
||||
<p class="more"><a href="#">read more</a></p>
|
||||
<h4>current events</h4>
|
||||
<ul class="events">
|
||||
<li class="captionthree">24.07.06</li>
|
||||
<li><a href="#">Amet, consectetuer Adipiscing elit. Praesent </a></li>
|
||||
<li><a href="#">Scing ipconvallis, leo pede eleifend orci, sed</a></li>
|
||||
<li><a href="#">lobortis orci tortor id erat. Etiam facilisis. Etiam</a></li>
|
||||
<li><a href="#">Rutrum nuncs</a></li>
|
||||
</ul>
|
||||
<p class="more"><a href="#">read more</a></p>
|
||||
-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="footermainPan">
|
||||
<div id="footerPan">
|
||||
<ul>
|
||||
<li><a href="#about">Ikarus</a> | </li>
|
||||
<li><a href="r6rs-libraries/index.html">psyntax</a></li>
|
||||
</ul>
|
||||
<!--<p class="copyright">©aquatic. All right reserved.</p>-->
|
||||
<div id="footerPanhtml"><a href="http://validator.w3.org/check?uri=referer" target="_blank">XHTML</a></div>
|
||||
<div id="footerPancss"><a href="http://jigsaw.w3.org/css-validator/check/referer" target="_blank">css</a></div>
|
||||
<ul class="templateworld">
|
||||
<li>original design by:</li>
|
||||
<li><a href="https://www.eaglepaydayloans.co.uk" target="_blank">Eagle Payday Loans</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
316
www/style.css
316
www/style.css
|
@ -1,155 +1,161 @@
|
|||
/* CSS Document */
|
||||
body{padding:0px; margin:0px; background:url(images/main-bg.gif) 0 0
|
||||
repeat-x #fff;
|
||||
/* color:#5F7A77; */
|
||||
color:#205050;
|
||||
font:14px/19px Arial, Helvetica, sans-serif;}
|
||||
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}
|
||||
body pre{ font:14px/19px Monaco, monospace; }
|
||||
body tt{ font:14px/19px Monaco, monospace; }
|
||||
ul{list-style-type:none}
|
||||
|
||||
/*----MAIN PANEL----*/
|
||||
#mainPan{width:778px; position:relative; margin:0 auto;}
|
||||
|
||||
/*----TOP PANEL----*/
|
||||
#topPan{width:778px; height:65px;
|
||||
background:url(images/topbg.jpg) 0 0 no-repeat #fff;
|
||||
color:#828282; position:relative; margin:0 auto;}
|
||||
#topPan img.logo{width:136px; height:31px; position:absolute; top:12px; left:235px;}
|
||||
#topPan p.caption{width:200px; background:#fff; color:#828282; position:absolute; top:43px; left:235px;}
|
||||
#topcontactPan{width:181px; height:36px;
|
||||
/* background:url(images/icon1.jpg) 68px 0px no-repeat; */
|
||||
/* position:absolute; top:11px; left:567px; padding:7px 0 0; */
|
||||
}
|
||||
|
||||
#topcontactPan p.callus{width:63px; height:17px; display:block; background:#DDC40C; color:#fff; font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
|
||||
#topcontactPan p.tollfree{width:63px; height:20px; display:block; background:#fff; color:#A99607; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
|
||||
#topcontactPan p.phoneno{width:88px; height:28px; display:block; position:absolute; top:7px; left:91px; background:#fff; color:#00473E; border:1px solid #A2C1C0; font-size:11px; line-height:14px; text-align:center;}
|
||||
/*----/TOP PANEL----*/
|
||||
|
||||
/*----HEADER PANEL----*/
|
||||
#headerPan{width:686px; height:153px;
|
||||
background:url(images/header.png) 0 0 no-repeat;
|
||||
position:relative; margin:0 auto; padding:11px 0 0 92px;}
|
||||
|
||||
#headerPan ul.leftmenu{width:87px;}
|
||||
#headerPan ul.leftmenu li{width:87px; height:22px; border-bottom:1px dashed #AECCCA;}
|
||||
#headerPan ul.leftmenu li a{width:72px; height:22px; display:block; background:url(images/bullet-normal.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
|
||||
#headerPan ul.leftmenu li a:hover{background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
|
||||
#headerPan ul.leftmenu li.Solutions{width:72px; height:22px; display:block; background:url(images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
|
||||
#headerPan ul.leftmenu li.clients{width:87px; height:22px; border-bottom:none;}
|
||||
|
||||
#headerPan ul.botton{width:150px; height:45px; position:absolute; top:118px; left:250px;}
|
||||
#headerPan ul.botton li{float:left; height:45px;}
|
||||
#headerPan ul.botton li.home a{width:42px; height:45px; display:block; background:url(images/home-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0 12px 0 0;}
|
||||
#headerPan ul.botton li.home a:hover{background:url(images/home-hover.gif) 0 0 no-repeat;}
|
||||
|
||||
#headerPan ul.botton li.aboutus a{width:42px; height:45px; display:block; background:url(images/aboutus-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0 12px 0 0;}
|
||||
#headerPan ul.botton li.aboutus a:hover{background:url(images/aboutus-hover.gif) 0 0 no-repeat;}
|
||||
|
||||
#headerPan ul.botton li.contact a{width:42px; height:45px; display:block; background:url(images/contact-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0px;}
|
||||
#headerPan ul.botton li.contact a:hover{background:url(images/contact-hover.gif) 0 0 no-repeat;}
|
||||
/*----/HEADER PANEL----*/
|
||||
|
||||
/*----BODY PANEL----*/
|
||||
#bodyPan{width:686px; background:url(images/bodybg.gif) 0 0 no-repeat; position:relative; margin:0 auto; padding:22px 0 0 92px;}
|
||||
/*----Body Left Panel----*/
|
||||
#leftPan{width:114px; float:left;}
|
||||
|
||||
#leftPan h2{width:114px; height:34px; background:#fff; color:#5F7A77; font-size:18px; line-height:34px;}
|
||||
|
||||
#leftPan ul{width:114px;}
|
||||
#leftPan ul li{width:114px; height:24px;}
|
||||
#leftPan ul li a{width:102px; height:24px; display:block; background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;}
|
||||
#leftPan ul li a:hover{background:url(images/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;}
|
||||
#leftPan ul li span{text-decoration:underline;}
|
||||
/*----/Body Left Panel----*/
|
||||
/*----Body Right Panel----*/
|
||||
#rightPan{width:511px; float:left; border-left:1px solid #C8E8E2; margin:28px 0 0; padding:0 30px;}
|
||||
#rightPan p{padding:0 0 10px 0;}
|
||||
#rightPan p.more{width:502px; height:25px; float:left; background:url(images/sky-color-bg.gif) 0 10px repeat-x; padding:0 0 20px 0;}
|
||||
#rightPan p.more a{width:92px; height:21px; display:block; background:url(images/icon2.jpg) 0 0 no-repeat #fff; color:#958201; line-height:21px; text-transform:uppercase; text-decoration:none; margin:0 0 0 328px; padding:4px 0 0 50px;}
|
||||
#rightPan p.more a:hover{background:url(images/icon2.jpg) 0 0 no-repeat #fff; color:#645804; text-decoration:none;}
|
||||
|
||||
#rightPan h1{
|
||||
width:300px;
|
||||
/* height:37px; */
|
||||
/* float:left; */
|
||||
display:block;
|
||||
/* background:url(images/bullet-normal.gif) no-repeat 12px 20px #B1DED5; */
|
||||
background:url(images/bullet-normal.gif) no-repeat 12px 20px #A0C0C0;
|
||||
/* background:#bdd; */
|
||||
color:#ffffff;
|
||||
font-size:18px;
|
||||
font-weight:bold;
|
||||
line-height:18px;
|
||||
text-transform:uppercase;
|
||||
padding:16px 16px 16px 32px;
|
||||
margin:20px 0 10px 0;
|
||||
}
|
||||
|
||||
#rightPan a{
|
||||
color:#408080;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
#rightPan a:hover{
|
||||
color:#408080;
|
||||
text-decoration:underline; }
|
||||
|
||||
#rightPan ul{
|
||||
border:0px
|
||||
solid #B1DED5;
|
||||
background:#fff;
|
||||
padding:7px 7px 7px 25px;
|
||||
margin:0 0 10px 0;
|
||||
}
|
||||
|
||||
#rightPan ul li{
|
||||
display:block;
|
||||
background:url(images/bullet2-normal.gif) 0 10px no-repeat #fff;
|
||||
text-decoration:none; line-height:24px;
|
||||
padding:2px 0 0 12px;}
|
||||
|
||||
|
||||
|
||||
#rightPan h4{width:96px; height:77px; float:left; display:block; background:url(images/icon4.jpg) 8px 38px no-repeat #DFD79C; color:#fff; font-size:16px; font-weight:bold; line-height:18px; text-transform:uppercase; padding:46px 0 0 75px; margin:0 0 5px 0;}
|
||||
|
||||
#rightPan ul.events{width:305px; height:114px; float:left; border:1px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px;}
|
||||
|
||||
#rightPan ul.events li.captionthree{background:#fff; color:#AC9601; font-size:12px; font-weight:bold; text-decoration:none;}
|
||||
|
||||
#rightPan ul.events li{width:305px; height:20px;}
|
||||
#rightPan ul.events li a{width:293px; height:20px; display:block; background:url(images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#959595; text-decoration:underline; line-height:20px; padding:0 0 0 12px;}
|
||||
#rightPan ul.events li a:hover{background:url(images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:underline;}
|
||||
|
||||
/*----/Body Right Panel----*/
|
||||
/*----/BODY PANEL----*/
|
||||
/*----/MAIN PANEL----*/
|
||||
|
||||
/*----FOOTER PANEL----*/
|
||||
#footermainPan{height:103px; background:url(images/footerbg.gif) 0 0 repeat-x #D3F0F0; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:36px 0 0;}
|
||||
#footerPan{width:778px; position:relative; margin:0 auto;}
|
||||
|
||||
#footerPan ul{width:608px; height:20px; position:relative; margin:0 auto;}
|
||||
#footerPan li{float:left; }
|
||||
#footerPan ul li a{padding:0 10px 0; color:#2F5958; background:#EBF8F7; text-decoration:none; font-size:13px;}
|
||||
#footerPan ul li a:hover{text-decoration:underline;}
|
||||
|
||||
#footerPan p.copyright{width:250px; margin:10px 0 0 92px;}
|
||||
|
||||
#footerPan ul.templateworld{width:250px; background:#D3F0F0; color:#007163; display:block; font-size:10px; position:absolute; top:49px; left:92px;}
|
||||
#footerPan ul.templateworld li{height:20px;}
|
||||
#footerPan ul.templateworld li a{background:#D3F0F0; display:block; color:#007163; text-decoration:none; padding:0px; font-size:10px;}
|
||||
#footerPan ul.templateworld li a:hover{text-decoration:underline;}
|
||||
|
||||
#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:35px; left:549px;}
|
||||
#footerPanhtml a{width:64px; height:24px; display:block; background:url(images/html-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:23px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 7px;}
|
||||
#footerPanhtml a:hover{background:url(images/html-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff;}
|
||||
#footerPancss{width:58px; height:24px; display:block; position:absolute; top:35px; left:624px;}
|
||||
#footerPancss a{width:49px; height:24px; display:block; background:url(images/css-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px;}
|
||||
#footerPancss a:hover{background:url(images/css-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff; text-decoration:none;}
|
||||
/*----/FOOTER PANEL----*/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/* CSS Document */
|
||||
body{padding:0px; margin:0px; background:url(/images/main-bg.gif) 0 0
|
||||
repeat-x #fff;
|
||||
/* color:#5F7A77; */
|
||||
color:#205050;
|
||||
font:14px/19px Arial, Helvetica, sans-serif;}
|
||||
div, p, ul, h2, h3, h4, h5, img{padding:0px; margin:0px;}
|
||||
body pre{ font:14px/19px Monaco, monospace; }
|
||||
body tt{ font:14px/19px Monaco, monospace; }
|
||||
ul{list-style-type:none}
|
||||
|
||||
/*----MAIN PANEL----*/
|
||||
#mainPan{width:778px; position:relative; margin:0 auto;}
|
||||
|
||||
/*----TOP PANEL----*/
|
||||
#topPan{width:778px; height:65px;
|
||||
background:url(/images/topbg.jpg) 0 0 no-repeat #fff;
|
||||
color:#828282; position:relative; margin:0 auto;}
|
||||
#topPan img.logo{width:136px; height:31px; position:absolute; top:12px; left:235px;}
|
||||
#topPan p.caption{width:200px; background:#fff; color:#828282; position:absolute; top:43px; left:235px;}
|
||||
#topcontactPan{width:181px; height:36px;
|
||||
/* background:url(/images/icon1.jpg) 68px 0px no-repeat; */
|
||||
/* position:absolute; top:11px; left:567px; padding:7px 0 0; */
|
||||
}
|
||||
|
||||
#topcontactPan p.callus{width:63px; height:17px; display:block; background:#DDC40C; color:#fff; font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
|
||||
#topcontactPan p.tollfree{width:63px; height:20px; display:block; background:#fff; color:#A99607; font:11px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; text-align:center;}
|
||||
#topcontactPan p.phoneno{width:88px; height:28px; display:block; position:absolute; top:7px; left:91px; background:#fff; color:#00473E; border:1px solid #A2C1C0; font-size:11px; line-height:14px; text-align:center;}
|
||||
/*----/TOP PANEL----*/
|
||||
|
||||
/*----HEADER PANEL----*/
|
||||
#headerPan{width:686px; height:153px;
|
||||
background:url(/images/header.png) 0 0 no-repeat;
|
||||
position:relative; margin:0 auto; padding:11px 0 0 92px;}
|
||||
|
||||
#headerPan ul.leftmenu{width:87px;}
|
||||
#headerPan ul.leftmenu li{width:87px; height:22px; border-bottom:1px dashed #AECCCA;}
|
||||
#headerPan ul.leftmenu li a{width:72px; height:22px; display:block; background:url(/images/bullet-normal.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
|
||||
#headerPan ul.leftmenu li a:hover{background:url(/images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
|
||||
#headerPan ul.leftmenu li.Solutions{width:72px; height:22px; display:block; background:url(/images/bullet-hover.gif) 0 7px no-repeat #fff; color:#305E5C; line-height:22px; text-decoration:none; padding:0 0 0 15px;}
|
||||
#headerPan ul.leftmenu li.clients{width:87px; height:22px; border-bottom:none;}
|
||||
|
||||
#headerPan ul.botton{width:150px; height:45px; position:absolute; top:118px; left:250px;}
|
||||
#headerPan ul.botton li{float:left; height:45px;}
|
||||
#headerPan ul.botton li.home a{width:42px; height:45px; display:block; background:url(/images/home-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0 12px 0 0;}
|
||||
#headerPan ul.botton li.home a:hover{background:url(/images/home-hover.gif) 0 0 no-repeat;}
|
||||
|
||||
#headerPan ul.botton li.aboutus a{width:42px; height:45px; display:block; background:url(/images/aboutus-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0 12px 0 0;}
|
||||
#headerPan ul.botton li.aboutus a:hover{background:url(/images/aboutus-hover.gif) 0 0 no-repeat;}
|
||||
|
||||
#headerPan ul.botton li.contact a{width:42px; height:45px; display:block; background:url(/images/contact-normal.gif) 0 0 no-repeat; text-indent:-200000px; margin:0px;}
|
||||
#headerPan ul.botton li.contact a:hover{background:url(/images/contact-hover.gif) 0 0 no-repeat;}
|
||||
/*----/HEADER PANEL----*/
|
||||
|
||||
/*----BODY PANEL----*/
|
||||
#bodyPan{width:686px; background:url(/images/bodybg.gif) 0 0 no-repeat; position:relative; margin:0 auto; padding:22px 0 0 92px;}
|
||||
/*----Body Left Panel----*/
|
||||
#leftPan{width:114px; float:left;}
|
||||
|
||||
#leftPan h2{width:114px; height:34px; background:#fff; color:#5F7A77; font-size:18px; line-height:34px;}
|
||||
|
||||
#leftPan ul{width:114px;}
|
||||
#leftPan ul li{width:114px; height:24px;}
|
||||
#leftPan ul li a{width:102px; height:24px; display:block; background:url(/images/bullet2-normal.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none; line-height:24px; padding:0 0 0 12px;}
|
||||
#leftPan ul li a:hover{background:url(/images/bullet2-hover.gif) 0 10px no-repeat #fff; color:#5F7A77; text-decoration:none;}
|
||||
#leftPan ul li span{text-decoration:underline;}
|
||||
/*----/Body Left Panel----*/
|
||||
/*----Body Right Panel----*/
|
||||
#rightPan{width:511px; float:left; border-left:1px solid #C8E8E2; margin:28px 0 0; padding:0 30px;}
|
||||
#rightPan p{padding:0 0 10px 0;}
|
||||
#rightPan p.more{width:502px; height:25px; float:left; background:url(/images/sky-color-bg.gif) 0 10px repeat-x; padding:0 0 20px 0;}
|
||||
#rightPan p.more a{width:92px; height:21px; display:block; background:url(/images/icon2.jpg) 0 0 no-repeat #fff; color:#958201; line-height:21px; text-transform:uppercase; text-decoration:none; margin:0 0 0 328px; padding:4px 0 0 50px;}
|
||||
#rightPan p.more a:hover{background:url(/images/icon2.jpg) 0 0 no-repeat #fff; color:#645804; text-decoration:none;}
|
||||
|
||||
#rightPan h1{
|
||||
width:300px;
|
||||
/* height:37px; */
|
||||
/* float:left; */
|
||||
display:block;
|
||||
/* background:url(/images/bullet-normal.gif) no-repeat 12px 20px #B1DED5; */
|
||||
background:url(/images/bullet-normal.gif) no-repeat 12px 20px #A0C0C0;
|
||||
/* background:#bdd; */
|
||||
color:#ffffff;
|
||||
font-size:18px;
|
||||
font-weight:bold;
|
||||
line-height:18px;
|
||||
text-transform:uppercase;
|
||||
padding:16px 16px 16px 32px;
|
||||
margin:20px 0 10px 0;
|
||||
}
|
||||
|
||||
#rightPan a{
|
||||
color:#408080;
|
||||
text-decoration:none;
|
||||
}
|
||||
|
||||
#rightPan a:hover{
|
||||
color:#408080;
|
||||
text-decoration:underline; }
|
||||
|
||||
#rightPan ul{
|
||||
border:0px
|
||||
solid #B1DED5;
|
||||
background:#fff;
|
||||
padding:7px 7px 7px 25px;
|
||||
margin:0 0 10px 0;
|
||||
}
|
||||
|
||||
#rightPan ul li{
|
||||
display:block;
|
||||
background:url(/images/bullet2-normal.gif) 0 10px no-repeat #fff;
|
||||
text-decoration:none; line-height:24px;
|
||||
padding:2px 0 0 12px;}
|
||||
|
||||
|
||||
|
||||
#rightPan h4{width:96px; height:77px; float:left; display:block; background:url(/images/icon4.jpg) 8px 38px no-repeat #DFD79C; color:#fff; font-size:16px; font-weight:bold; line-height:18px; text-transform:uppercase; padding:46px 0 0 75px; margin:0 0 5px 0;}
|
||||
|
||||
#rightPan ul.events{width:305px; height:114px; float:left; border:1px solid #B1DED5; background:#fff; color:#5F7A77; padding:7px 0 0 25px;}
|
||||
|
||||
#rightPan ul.events li.captionthree{background:#fff; color:#AC9601; font-size:12px; font-weight:bold; text-decoration:none;}
|
||||
|
||||
#rightPan ul.events li{width:305px; height:20px;}
|
||||
#rightPan ul.events li a{width:293px; height:20px; display:block; background:url(/images/bullet2-normal.gif) 0 7px no-repeat #fff; color:#959595; text-decoration:underline; line-height:20px; padding:0 0 0 12px;}
|
||||
#rightPan ul.events li a:hover{background:url(/images/bullet2-hover.gif) 0 7px no-repeat #fff; color:#5F7A77; text-decoration:underline;}
|
||||
|
||||
/*----/Body Right Panel----*/
|
||||
/*----/BODY PANEL----*/
|
||||
/*----/MAIN PANEL----*/
|
||||
|
||||
/*----FOOTER PANEL----*/
|
||||
#footermainPan{height:103px; background:url(/images/footerbg.gif) 0 0 repeat-x #D3F0F0; color:#2F5958; font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif; position:relative; margin:0 auto; clear:both; padding:36px 0 0;}
|
||||
#footerPan{width:778px; position:relative; margin:0 auto;}
|
||||
|
||||
#footerPan ul{width:608px; height:20px; position:relative; margin:0 auto;}
|
||||
#footerPan li{float:left; }
|
||||
#footerPan ul li a{padding:0 10px 0; color:#2F5958; background:#EBF8F7; text-decoration:none; font-size:13px;}
|
||||
#footerPan ul li a:hover{text-decoration:underline;}
|
||||
|
||||
#footerPan p.copyright{width:250px; margin:10px 0 0 92px;}
|
||||
|
||||
#footerPan ul.templateworld{width:250px; background:#D3F0F0; color:#007163; display:block; font-size:10px; position:absolute; top:49px; left:92px;}
|
||||
#footerPan ul.templateworld li{height:20px;}
|
||||
#footerPan ul.templateworld li a{background:#D3F0F0; display:block; color:#007163; text-decoration:none; padding:0px; font-size:10px;}
|
||||
#footerPan ul.templateworld li a:hover{text-decoration:underline;}
|
||||
|
||||
#footerPanhtml{width:70px; height:24px; display:block; position:absolute; top:35px; left:549px;}
|
||||
#footerPanhtml a{width:64px; height:24px; display:block; background:url(/images/html-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:23px; font-weight:bold; text-decoration:none;text-transform:uppercase; padding:0 0 0 7px;}
|
||||
#footerPanhtml a:hover{background:url(/images/html-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff;}
|
||||
#footerPancss{width:58px; height:24px; display:block; position:absolute; top:35px; left:624px;}
|
||||
#footerPancss a{width:49px; height:24px; display:block; background:url(/images/css-normal.gif) 0 0 no-repeat #D3F0F0; color:#fff; font-size:13px; line-height:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; padding:0 0 0 10px;}
|
||||
#footerPancss a:hover{background:url(/images/css-hover.gif) 0 0 no-repeat #D3F0F0; color:#fff; text-decoration:none;}
|
||||
/*----/FOOTER PANEL----*/
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue