SymbolicCはCのプログラムと構造を Mathematica の高レベル記号言語で表し,Mathematica プログラムでCを変換し最適化することを可能にする.これは Mathematica のコード生成ツールで広く使われている.
- Mathematica のコアである木指向の記号言語を使ってCのコードを表す »
- Mathematica プログラムを使ってCのコードを作成,操作,最適化することができる
- Mathematica のメタプログラミング機能を拡張して,Cのコードが使えるようにする
- コンパイラ等の他の Mathematica 8テクノロジーでも広く使われている »
- Cのプログラミング構造を完全にサポート »
- 対応するカッコのハイライトやシンタックスエラー検出等の Mathematica の機能を使って,生成されたCのコードの中のシンタックスエラーが起らないようにする
| Cのすべての構造をサポート » | 構文木を記号的に変更 » | 標準の数学演算子のサポート » |
| 優先順位の理解 » | Cのコードを記号的に最適化する » | Cのプリプロセッサのサポート » |
| プログラムを書く別のプログラムを書く » | API用にドメイン固有言語を作成する » |

![[en]](/common/images2003/lang_bottom_en.gif)
![[es]](/common/images2003/lang_bottom_es.gif)
![[pt-br]](/common/images2003/lang_bottom_pt-br.gif)
![[zh]](/common/images2003/lang_bottom_zh.gif)
![[ru]](/common/images2003/lang_bottom_ru.gif)
![[ko]](/common/images2003/lang_bottom_ko.gif)