Wolfram Library Archive

Courseware Demos MathSource Technical Notes
All Collections Articles Books Conference Proceedings
Title Downloads

.NET/Link: Integrating Mathematica with the Next Generation of Microsoft Technology

Todd Gayley
Organization: Wolfram Research, Inc.
Department: Kernel Technology

2003 Mathematica Developer Conference
Conference location


.NET is Microsoft's new development platform for Windows. We will talk briefly about .NET and what it means for the future of Windows programming, and then dive into .NET/Link, a product under development that provides the same tight integration with .NET that J/Link provides for Java. This means that you can load .NET classes into Mathematica, create objects of these classes, call methods and properties, etc. You can also use any .NET-aware language (such as Visual Basic .NET, C#, Python, Perl, Eiffel, and many others) to write programs that call Mathematica for computations using an API similar to what J/Link provides. One of the nicest features of .NET/Link is that it integrates with legacy Windows technologies like DLLs and COM. You can now call arbitrary DLL functions directly from Mathematica simply by "declaring" them with a single line of code. You can also load COM type libraries into Mathematica and use their classes and events as if they were native .NET types. .NET/Link will be available as an alpha release at the time of the conference.

*Wolfram Technology > Linking Technology

Downloads Download Wolfram CDF Player

NETLinkDevConf2003.nb (1.2 MB) - Mathematica Notebook