Software Development

Integrated C Workflow

Mathematica 8 introduces major new interoperability with C and C++, enabling a complete development pipeline from within Mathematica in a wide range of new cases. Support includes conversion of compilable Mathematica programs into C code and also independent high-level functions for driving external C and C++ compilers.

  • Generate standalone C code functions from Mathematica-compiled functions. »
  • Create SymbolicC versions of Mathematica-compiled functions. »
  • Mathematica ships with a library of runtime support for generated code. »
  • Standalone C code can also be generated for control theory functions. »
  • CompilationTarget of C generates code that is designed to be linked back into Mathematica. »
  • Generated code can be built into executables or libraries.
  • C compiler tools work with all common C compilers. »
  • C compiler tools allow creation of executables and libraries. »
  • Automatically processes MathLink template files to produce installable executables. »
  • Convenient ways to create a dynamic library to use with Wolfram LibraryLink. »
  • Used by Mathematica 8 technologies for automatic code generation and linking. »
  • LibraryLink allows dynamic C and C++ libraries to be used from Mathematica. »
Simplified Workflow »Create Executable Files »Create Library Files »
Create Object Files »Compile MathLink Programs »Support for Major C Compilers on Linux, Mac, and Windows »
Call Unsupported C Compilers »Create Standalone Executables Using Compiled Functions »
IN THE NEWS...

Dr Dobb's:

"A tremendous accelerator for developers"

Solutions for...

Science, engineering, biotechnology, finance, art, education, and more....
Find the solution for your field»

Take a Quick Tour

See the benefits Mathematica provides to users across industry, research, and education.
Watch video»

Wolfram Training

Learn from quick-start and in-depth courses.
See featured training»

Get Mathematica

 

System requirements»
Have a question? Contact us»



Select Language: jaespt-brzhruko