Type mapping

IronScheme .NET
pair IronScheme.Runtime.Cons
vector System.Object[]
byte-vector System.Byte[]
boolean System.Boolean
character System.Char
string System.String or System.Text.StringBuilder
binary-port System.IO.Stream
textual-input-port System.IO.TextReader
textual-output-port System.IO.TextWriter
fixnum System.Int32
flonum System.Double
hashtable System.Collections.Hashtable
symbol Microsoft.Scripting.SymbolId
procedure IronScheme.Runtime.Callable
condition IronScheme.Runtime.R6RS.Condition (subtype of Exception)

Number types

  • System.Int32
  • Microsoft.Scripting.Math.BigInteger
  • IronScheme.Runtime.Fraction
  • System.Double
  • Microsoft.Scripting.Math.Complex64
  • IronScheme.Runtime.ComplexFraction

Last edited Jul 1, 2009 at 4:44 PM by leppie, version 4