Dyalog APL – .NET bridge: overload resolution and runtime targeting with ⎕USING and ⎕NEW
The goal is to use Dyalog APL to load and instantiate .NET assemblies via ⎕USING and ⎕NEW, with predictable interoperability across the interpreter-CLR boundary. The integration surface involves type marshaling between APL arrays, scalars and nested arrays and .NET types, and the lifetime of .NET objects held in an APL workspace is managed by the CLR garbage