概要 §
未初期化変数はやっかいなバグの温床。しかし、世の中には未初期化変数を許す言語と許さない言語があった。はたしてどの言語はどっちなのか? 初めて未初期化変数を許した言語は何か? 許さなかった言語は何か? さあ、プログラミング言語の歴史に旅だとう。
目次
ITプロ豆知識シリーズについて
まえがき
使用ツールについて・tutorialspoint
前史・機械語時代の初期化
前史・アセンブラの時代の初期化
なぜ変数を初期化するのか
なぜ変数を初期化しないのか
FORTRANの場合・世界初の高級言語は効率重視
LISPの場合・夢多き未来指向
COBOLの場合・ビジネスは安全重視
BASICの場合・なんでもオッケーの初心者世界
FORTHの場合・スタックマシンは変数もOK
Pascalの場合・かつての定番プログラミング言語
C言語の場合・本命言語は混迷言語
awkの場合・テキスト処理の簡易な言語
Perlの場合・簡単なままスケールアップしよう
Pythonの場合・AI言語は実は老舗
Rubyの場合・国産言語の意地
Javaの場合・夢と人気と現実と
JavaScriptの場合・Webブラウザのお供に
C#の場合・目の付け所がシャープです
Rustの場合・LinuxもWindowsも使ってる
初期化しないトレンドから初期化するトレンドへ
なぜ初期化するべきなのか
なぜ0で初期化するのか
あとがき