▼ |  | R6RS: Standard Language

1 | Running Top-Level Programs
2 | Installing Libraries
3 | R6RS Module Language
4 | Libraries and Collections
5 | Scheme Interoperability
6 | R6RS Conformance
7 | R6RS Libraries
| Index

top← prev up next →

### 5`` Scheme Interoperability

Using the conversion rules in Libraries and Collections, and R6RS library can refer to modules that are implemented in other dialects supported by PLT Scheme, and other PLT Scheme modules can refer to libraries that are implemented in R6RS.

Beware that a pair in R6RS corresponds to a mutable pair in scheme/base. Otherwise, R6RS libraries and scheme/base share the same datatype for numbers, characters, strings, bytevectors (a.k.a. byte strings), vectors, and so on. Hash tables are different. Input and output ports from scheme/base can be used directly as binary ports with R6RS libraries, and all R6RS ports can be used as ports in scheme/base programs, but only textual ports created via R6RS libraries can be used by other R6RS operations that expect textual ports.

top← prev up next →