The Squeak/.NET bridge lets you use .NET objects
in your Squeak programs. It uses TCP sockets to
communicate with a .NET VM. You can use any .NET
library with the bridge, and can implement interfaces
from your .NET libraries in Squeak.
Here's the canonical example:
list := DotNet ArrayList new.
Transcript show: list count. "Prints 0"