Copyright © 2009-2012 Yuichiro Moriguchi

[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |

This is the Schluessel reference manual version 0.4.2.

Schluessel is an R5RS Scheme implementation based on Java. Schluessel can manipulate Java libraries by using reflection. Scheme applications written by Schluessel can also embed in Java applications.

Schluessel runs on JRE 6.0 or above.

Features of Schluessel are shown as follows.

**Numbers**Schluessel can treat mathematical objects shown as follows. You can use Schluessel as a "programmable function calculator" or a "tiny computer algebra system".

- integers/rational numbers (R5RS standard)
- half/single/double float numbers (R5RS)
- decimal float numbers(Decimal32/Decimal64)
- exact and inexact complex numbers (R5RS)
- exact and inexact quaternions/octonions
- matrices/numeric vectors
- one-variable polynomials
- exact pi/Nepier’s number/square roots(partially)

**use of Java libraries**Schluessel can use Java libraries. A Java instance can be bound as a Scheme variable. Methods of the Java instances can also be invoked from Schluessel. Types of Scheme are converted to types of Java as possible and vice versa.

**Multibyte support**Schluessel can treat multibyte characters.

**Graphics support**Schluessel supports graphics as language standard. Painting language like "Structure and Interpretation of Computer Programs" is supported.

**GUI applications**Schluessel can write GUI applications with Swing. You can write Java GUI applications easier than Java language.

**Networking**Schluessel can communicate by HTTP, FTP, SMTP, LDAP and SNMP agents. Sockets is also avaliable.

**Turtle graphics**Schluessel supports a turtle graphics like LOGO.

[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] |

This document was generated on *August 9, 2012* using *texi2html 5.0*.