# Types

- [SalArray](/ppj.runtime.49/types/ppj.runtime.salarray.md): PPJ.Runtime.SalArray
- [SalArray\<T>](/ppj.runtime.49/types/ppj.runtime.salarray-less-than-t-greater-than.md): PPJ.Runtime.SalArray\<T>
- [SalBinary](/ppj.runtime.49/types/ppj.runtime.salbinary.md): PPJ.Runtime.SalBinary
- [SalBoolean](/ppj.runtime.49/types/ppj.runtime.salboolean.md): PPJ.Runtime.SalBoolean
- [SalDateTime](/ppj.runtime.49/types/ppj.runtime.saldatetime.md): PPJ.Runtime.SalDateTime
- [SalFileHandle](/ppj.runtime.49/types/ppj.runtime.salfilehandle.md): PPJ.Runtime.SalFileHandle
- [SalFunctionalClass](/ppj.runtime.49/types/ppj.runtime.salfunctionalclass.md): PPJ.Runtime.SalFunctionalClass
- [SalNumber](/ppj.runtime.49/types/ppj.runtime.salnumber.md): PPJ.Runtime.SalNumber
- [SalResource](/ppj.runtime.49/types/ppj.runtime.salresource.md): PPJ.Runtime.SalResource
- [SalString](/ppj.runtime.49/types/ppj.runtime.salstring.md): PPJ.Runtime.SalString
- [SalStringContext](/ppj.runtime.49/types/ppj.runtime.salstringcontext.md): PPJ.Runtime.SalStringContext
- [SalWindowHandle](/ppj.runtime.49/types/ppj.runtime.salwindowhandle.md): PPJ.Runtime.SalWindowHandle
