プログラミング言語SML#解説
Pt.I 概要
Pt.II チュートリアル
Pt.III 参照マニュアル
Pt.IV プログラミングツール
Pt.V SML#の内部構造
Pt.VI 参考文献,その他
Ch.1 はじめに
Ch.2 本書の使い方
Ch.3 本書の構成と執筆状況
Ch.4 SML#の概要
Ch.5 SML#ライセンス
Ch.6 SML#プログラミング環境の準備
Ch.7 MLプログラミング入門
Ch.8 SML#の拡張機能:レコード多相性
Ch.9 SML#の拡張機能:その他の型の拡張
§9.1 ランク1多相性
§9.2 ランク1多相性による値多相性制約の緩和
§9.3 第一級オーバーローディング
Ch.10 SML#の拡張機能:Cとの直接連携
Ch.11 SML#の拡張機能:SQLのシームレスな統合
Ch.12 SML#分割コンパイルシステム
Ch.13 字句構造
Ch.14 プログラム構造
Ch.15 型の集合
Ch.16 名前の種類とスコープ規則
Ch.17 式の構文と評価
Ch.18 式の構造
Ch.19 宣言の構文と評価
Ch.20 標準ライブラリ
Ch.21 SML#コンパイラの起動
Ch.22 SML#実行時データ形式
Ch.23 付録1 SML#の拡張概要
Ch.24 付録2 用語集
Ch.25 付録3 参照シート
Ch.26 構文解析器生成ツール smlyaccとsmllex
References
プログラミング言語SML#解説
§8.7 多相バリアントの表現
§9.1 ランク1多相性
Chapter 9. SML#の拡張機能:その他の型の拡張
SML#では,レコード多相性に加え,以下の2つの拡張をしてい ます.
ランク1多相性
第一級のオーバーローディング
本章では,これら機能を簡単に説明します.
Contents
§9.1 ランク1多相性
§9.2 ランク1多相性による値多相性制約の緩和
§9.3 第一級オーバーローディング