モジュール
明確なインターフェースを持つ再利用可能なコードの単位。何をインポートし、何をエクスポートするかを定める。
JSではESMのファイル、Pythonでは .py ファイル、Rustでは mod とクレート、Goでは package がそれにあたる。規則は違っても目的は同じで、実装を隠蔽し、APIだけを公開することだ。その先に「ライブラリ」や「フレームワーク」がある。
明確なインターフェースを持つ再利用可能なコードの単位。何をインポートし、何をエクスポートするかを定める。
JSではESMのファイル、Pythonでは .py ファイル、Rustでは mod とクレート、Goでは package がそれにあたる。規則は違っても目的は同じで、実装を隠蔽し、APIだけを公開することだ。その先に「ライブラリ」や「フレームワーク」がある。