Software Development


SymbolicC represents C programs and structures with Mathematica's high-level symbolic language enabling Mathematica programs to transform and optimize C. It is used extensively for Mathematica's code generation tools.

  • Uses Mathematica's core tree-oriented symbolic language to represent C code. »
  • Allows Mathematica programs to create, manipulate, and optimize C code.
  • Extends Mathematica's metaprogramming features to include working on C code.
  • Extensively used in other Mathematica 8 technologies, such as the compiler. »
  • Full support for C programming constructs. »
  • Helps avoid syntax errors in generated C code, using Mathematica features like bracket match highlighting and Mathematica syntax errors.
Support for All C Constructs »Symbolically Modify the Syntax Tree »Support for Standard Math Operators »
Understanding of Precedence »Symbolically Optimize C Code »C Preprocessor Support »
Writing Programs That Write Programs »Create Domain-Specific Language for APIs »

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