■ はじめに 「オブジェクト指向言語は間違っていた!」などとトンデモ系のタイトルにしてみましたが、正確に言うと、「従来の C++, Java などのオブジェクト指向言語における モジュール機構には問題がある。そこで新しいモジュール機構を設計した。」ということです。 MixJuice (以下 MJ と略) は、Java 言語を改良した言語です。最大の特徴は「差分ベースモジュール」と呼ぶモジュール機構です。このモジュール機構は、Java 言語のモジュール機構よりも はるかにシンプルであるにもかかわらず、プログラムの再利用性・拡張性・保守性をより向上させます。 具体的には、差分ベースモジュールは以下のような特長を持ちます。 拡張性の高いアプリケーションが簡潔に書ける。 クラスとモジュールが直交しており、モジュール化の自由度が高い。 アプリケーションのエンドユーザが、実装の詳細を知らなくてもモジュ