#Smalltalk (Sharp Smalltalk)
#Smalltalk 编译器实现了运行在 .NET 框架中的 Smalltalk 。它是 John Brant 和 Don Roberts 写成的,可以在开源软件许可证( Open Software License version 1.1.)下使用。
#Smalltalk 编译器允许你使用原生的 .NET 程序里的类。事实上,#Smalltalk 提供的许多的 ANSI 标准的 Smalltalk 类都是通过包装标准的 .NET 类来实现的。例如, OrderedCollection 类是通过包装 .NET 提供的 ArrayList 类来实现的。
#Smalltalk 有一个与绝大多数 ANSI Smalltalk 标准兼容的类库。所以,你应该能够运行大多数的 ANSI 兼容的 Smalltalk 代码。类库包含 ANSI标准类的同时,还包括了其他一些类。例如,目前还没有实现 GUI 开发的任何类。将来计划加入这些支持,但现在还没有做到。
#Smalltalk 的虚拟机就是 .NET 的虚拟机,因此, #Smalltalk 是高度的集成进了 .NET 框架。
