グラフ電卓
グラフ電卓は、テキストで書かれたプログラムの要素を、短い数値トークンに置き換える。多くのグラフ電卓はPCとよく似た動作をし、アスキーコードから派生した7ビット、8ビット、9ビットのキャラクターセットを使ったり、UTF-8やUnicodeを使うこともある。Windowsの文字コード表に類似するツールが搭載される場合もある。
グラフ電卓に搭載されるプログラミング言語は、キーストロークマクロ言語(キーを押した順序を再生する言語)やBASICに似ていることが多い。機種によっては一般的なプログラミング言語やその方言が搭載されていることもある。またRPLのように、メーカー独自の言語を搭載している機種もある。加えて一部の機種では、電卓をハックすることで、メーカーがサポートしていない言語が実行できる場合がある。プログラム内では、電卓に内蔵された数学計算機能、ビット操作、基数、条件分岐命令、入出力関数、グラフィックス関数などの機能を利用できる。機種によっては、文字列操作関数やサウンド出力機能も利用できる場合がある。
一部のグラフ電卓はアセンブリ言語と機械語でのプログラミングをサポートしている。エクスプロイト(ハック技の一種)を使ったときのみ可能となる機種も存在する。
他にない強力なCAS計算機は、2001年のカシオペア A-10、A-11のようなMaple V代数エンジンを実行するスタイラス式PDAを一掃した。 HP 28 シリーズ から HP 48 シリーズ は主にプロの科学・工学市場向け、HP 38G と HP 39/40 シリーズ は高校大学教育市場向け、HP 49/50 シリーズ は教育用からプロ向けまですべての需要に応えた。HPのグラフ電卓は逆ポーランド記法 (RPN) / 逆ポーランドLisp (RPL)でよく知られているが、HP 49G からは一般的な入力方法(アルジェブレイク入力:ALG)も導入した。
テキサス・インスツルメンツは1990年からグラフ電卓を発売しており、一番古いものはTI-81である。より新しい計算機には大容量のメモリ、速いプロセッサ、TI-82, TI-83, TI-84 Plus シリーズのようなUSB接続機能が追加されている。他のモデルには、10~14歳の生徒向けに設計されたTI-80、TI-73がある。他のグラフ電卓は微積分向けに設計されているTI-85, TI-86, TI-89, TI-92シリーズ (TI-92、TI-92 Plus、 Voyage 200)。CASは TI-89, TI-Nspire CAS, TI-92 シリーズで導入された。テキサス・インスツルメンツの計算機は教育市場を主なターゲットとしているが、一般に広く利用可能である。