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