Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.
29274 Discussions

Considering purchase of Visual Fortran for Windows

craigwmiller
Beginner
480 Views
First, let me state I know very little about Intel Visual Fortran andam fishing for some help in making a purchasing decision.

I'm a Lahey Fortran developer and a Visual Studio (VB, C+) developer and hope to be able to use the .NET Framework in Fortran programs. Does Intel Visual Fortran allow the use of .NET and COM objects within the code to access databases and other programs? If not, how well does it handle mixed language applications? Can the debugger track the code in both languages? Does it only allow mixed language useage through linking of DLLs? Thanks in advance for any help you can give me with this.
0 Kudos
1 Solution
Steven_L_Intel1
Employee
480 Views
Intel Visual Fortran does not play in the .NET framework directly the way that Lahey Fortran does, but it does support multiple ways of interacting with .NET. You can call .NET and COM objects through the use of the "Module Wizard" tool that generates Fortran jackets for .NET and COM methods. This is not something I'd suggest jumping into, but it is an option. It also supports generation of a COM Server that can be used from .NET.

.NET applications can call Intel Fortran DLLs, and yes, mixed-language debugging is supported. Just be sure to enable "Unmanaged code debugging" in the .NET project. Sample applications are provided with the product.

For database access, many people do call Access through the COM interface, or use the freeware f90SQL library to access any ODBC database.

View solution in original post

0 Kudos
1 Reply
Steven_L_Intel1
Employee
481 Views
Intel Visual Fortran does not play in the .NET framework directly the way that Lahey Fortran does, but it does support multiple ways of interacting with .NET. You can call .NET and COM objects through the use of the "Module Wizard" tool that generates Fortran jackets for .NET and COM methods. This is not something I'd suggest jumping into, but it is an option. It also supports generation of a COM Server that can be used from .NET.

.NET applications can call Intel Fortran DLLs, and yes, mixed-language debugging is supported. Just be sure to enable "Unmanaged code debugging" in the .NET project. Sample applications are provided with the product.

For database access, many people do call Access through the COM interface, or use the freeware f90SQL library to access any ODBC database.
0 Kudos
Reply