[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[b-free: 769] Re: B-Free APの開発環境




隆一です。


From: H1Suzuki@bridgew.edu (Hideaki Suzuki)
Subject: [b-free: 758] Re: B-Free APの開発環境
Date: Sat, 08 Nov 97 22:26:42 -0500

> ども。Akiです。
> 
> 
>  In "[b-free: 733] Re: B-Free APの開発環境" with Ryuichi Naitoh ,
>  (03:41:02 PM +0900 in November 06,1997)
>  - naitoh_r wrote.
> 
> |> 僕は、最近 JDK 1.1 を気に入ってよく使ってますが、それは、言語構造が
> 好きと言う
> |> より、Windows95 を知らなくても 24-bit color の利用や Window の生成や
>  Event H
> |> andling が非常に簡単にできるからだったりします。Java は、最大限、僕
> の PC の機
> |> 能を利用できるという感覚が、よいです。>Memory & Graphics & Sounds
> |
> |えーと、Java って特定の実行環境上に特有の機能を最大限に使うのはできな
> |いと思います。もちろん、特定の実行環境でのみ動くようにしたライブラリを
>  
> |使えばいいのですけど(って、J++ のような。。。)。
> 
> 特有の機能の場合は問題ですね。
> ただ、僕が「最大限」という言葉で意味したかったのは、Java 言語自体が機械
> の制限をほとんど課していないからです。メモリはほとんど無尽蔵だし、色は
> 天然色と考えて良い。で、載せてる機械の方で不都合があれば適当に妥協して
> 表示されますが、取りあえず、もっとも元の機械のできるところまでやってく
> れるじゃないですか。その辺がいい感じです。

えーと、メモリはともかく、色の制限についてはライブラリのおかげでは?
ライブラリのインタフェースとして共通のものを使い、実装の方で各ハードウェ
アや OS に合わせているのでしょう。
ただ、ライブラリのインタフェースで想定している以上の機能を各ハードウェ
ア(や OS)がもっていると、JAVA (ライブラリ)では、その機能を生かせないと
思います。
(3D graphics とか JAVA のライブラリはサポートしていましたっけ?)


> 
> 「制限のない仮想機械」というのがポイントね。

うーん、JAVA の仮想機械っていろいろといやらしい制限があるのでは?



> 
> |> Garbage Collection ですか?
> |> Java でも、時々、これのためで一瞬動きがためらうのを見ると、「やだな
> ぁ」と思う
> |> んですがえんぇ。
> |> B-free で、これ、やります?
> |
> |Java で動きが一瞬止まってしまうのは、ガーベージコレクションが mark an
> d
> |sweep 方法を使っているからでしょう。
> |並列ガーベージコレクションなどの方法を使えば、動きが止まるようなことは
> |なくなると思います。
> 
> へえ。そういうのもあるんですか。
> それって、Garbage Collection 様に、一つ Thread を走らせておくという感じ
> ?
> 良く、詳しい方法論は僕知らないんです。
> 
> # しかし、TRON にふれてると、Computer に詳しくなるね。:)

ごみ集めについては、1994 年 11 月の情報処理にいろいろ載っていました。
最近の動向については、注目していないので詳しくは知りません。



p----------------------------------------------------------------------q
| FROM R.Night                                                         |
| E-mail:                                                              |
|         rnaitoh@st.rim.or.jp                                         |
b----------------------------------------------------------------------d