MINERVA1.2

このリリースでは、使用のしやすさと関数の拡張の点で多くの変更を行ないました。

  1. このバージョンはJava1.1上で実行される。

    Java1.0APIへのサポートは打ち切られました。 JDK1.0.2, Internet Explorer 3.0 and Netscape Navigator 3.0 are not sufficient for MINERVA.

  2. 国際化 MINERVAは、-encoding Encodingのパラメータを受け取り、 デフォルトで、すべてのファイルを与えられたエンコーディングで読み/書き できる形で開くことができるようになりました。

    open/3/4は、encoding(Encoding)のオプションを受け取り、 指定されたエンコーディングで、個々のファイルを開くことができるようになりました。 Encodingは、例えばasciiでは8859_1、eucではEUCJIS、sjisではSJIS、 little-endian unicodeではUnicodeLittleです。

    MINERVAパッケージファイル(*.mpk)では、エンコーディングは、 MINERVAスタートアップロパティファイル(*.msp)を使い、 入力は、encoding.Interface=Encodingのように 行ないます。例えば以下の通りです。

    	file.system.mpk=stdlib/system.mpk
    	file.gui.mpk=gui/gui.mpk
    	encoding.system.mpk=8859_1
    	encoding.guibuilder.mpk=8859_1
    

  3. 計算の迅速化

  4. URLからのプログラムファイルのロードは以下のように行ないます。
    	load('ftp://machine/file.mbc')
    	load('http://machine/file.mbc')
    	load('directory/file.mbc')
    

  5. minervar MINERVA アーカイバー - アプレットおよびアプリケーションをよりコンパクトにかつより速く ロードするためのアプリケーションバンドルツールです。 ライブラリおよび*.mspファイルにより参照された他のファイルより MINERVAコンプレスアーカイブファイル(*.mca)を生成します。

    Examples: 例

    	minervar minerva
    	minervar myservice
    

    この固まりは、様々なファイルを含むことができますが、主に MINERVAバイナリーコードファイル(*.mbc)のために存在します。 この固まりは、package.mainという一つのパッケージを持っています。 これは、-lオプションでmain/1定義のを持つファイルが指定 されていない場合にロードされます。 このパッケージは、アプリケーションへの入口として働く main/1の述語を有していると期待されています。

    MINERVAは、*.mcaファイルをMINERVAに伝えるために使用されるパラメータ -c Nameを知っています。ネットワークを介して ロードされる時に主にこの利点に気がつかれることでしょう。

    結果として、HTTP GET動作を2度のみ必要とするMINERVAアプレットを 書くことができます。これで、ネットワーク接続の時間を画期的に 減少させることができます。

  6. 新しい述語get_property(+Name, -Value)を使って、 MINERVAスタートアッププロパティファイル(*.msp)に定義されているプロパティ値 を送ることができます。

    例:

    	get_property('license.licensee', Owner).
    

  7. reflectパッケージ このパッケージにより、Javaライブラリに急いでアクセスすることができます。

    もし、メソッドあるいはコンストラクターにより数字が必要とされれば、 MINERVA数字が受け入れられます。ストリングにはアトムが、アレイには リストが、ブーリアンには'true'あるいは'false'のアトムが受け入れられます。

    オブジェクトは、コンストラクターによって、アレイはcreate_array/3 によって作られます。

  8. JavaからMINERVAへのインターフェースについての大幅な拡張

  9. オンライン資料の修正および拡張

  10. よりおおいプラットフォーム上でのテスト

  11. file:/ およびhttp:// アドレス両方で実行することができる 例題により、インストールがより簡単化

このリリースに対してあるいは次のリリースに対する希望・ご意見を是非お知らせ下さい。


戻る 続く..