📺 PiDP6 & Lisp - Computerphile
1960年代のコンピュータPDP-6とその上で動作するプログラミング言語Lispの動作を、現代的なソフトウェアエミュレーターを用いて再現・解説します。歴史的なアーキテクチャの仕組みや、当時の開発環境での実演を通じて、計算機史における重要な技術的遺産の詳細な構造を理解することができます。
■ PDP-6エミュレーターの構築と周辺機器
- ソフトウェアによるPDP-6の完全なエミュレーション環境の紹介
- テレタイプ、ディスプレイ、磁気テープなどの仮想周辺機器の機能説明
■ Lispの実行環境と操作方法
- テキストエディタTECOを使用したコードの確認と編集
- デッキテープからのファイル読み込みとLispインタプリタへの移行手順
- 関数の定義、再帰処理(階乗)、および文字列出力の実演
■ アーキテクチャ比較:IBM 704とPDP-6
- IBM 704における命令フォーマットとLisp関数(car/cdr)名の由来
- PDP-6の36ビットワード構造と左右半分のデータ処理特性
- リスト構造の連結と参照効率に寄与するハードウェア設計の利点
■ リスト操作関数の内部実装
- car, cdr, cadarなど複合関数の動作原理
- シンプルなアセンブリコードによるリスト要素の抽出ロジック
この動画は、コンピュータアーキテクチャやプログラミング言語の歴史に興味を持つ方、および当時のシステムがどのように設計されていたかを技術的に理解したい視聴者向けです。視聴により、現代のコンピュータとは異なる歴史的なデータ構造の処理方法や、特定の言語仕様が生み出された背景に関する知識を得ることができます。
この動画を紹介した Computerphile の最新動画も、紹介付きで読めます。
📄 このページの紹介文は AI が独自に生成したものであり、著作権をはじめとする他者の権利(商標権・名誉権・プライバシー等)を侵害しないよう配慮しています。動画の著作権は各作成者に帰属します。