2016-05-17 6 views
-1

ほとんどのデータ圧縮アルゴリズムはC++またはJavaで作成されるのはなぜですか?なぜJavaScriptやルビを使わないのですか?テキスト、ビデオ、オーディオファイルなど、圧縮しようとしているファイルタイプに依存していますか?データ圧縮の方法

+0

ビットを簡単に操作できる言語が必要です。 Javaは良い選択ではありません。 –

+4

圧縮アルゴリズムは実装言語に中立です。 RubyやJavascriptで実装することもできます。私はその質問が「なぜJavascript/Rubyを使わないのですか」とは思っていませんが、なぜJavascript/Rubyを使うべきなのでしょうか?私はすぐにJavascriptでデータ圧縮アルゴリズムを実装したいと思う理由を考えることはできません。 – tangrs

+1

お気に入りの言語でhttps://en.wikipedia.org/wiki/Huffman_codingを実装するのはきちんとした練習です。 –

答えて

3

データを圧縮する必要がある場合は、おそらくロットののデータがあるためです。そのようなアルゴリズムのパフォーマンスは非常に重要であり、他のものは同等であるため、コンパイルされた言語は、一般に、解釈されるアルゴリズムよりも低いレベルのデータ操作の方が優れている。

+0

ほとんどの圧縮ライブラリは、歴史と移植性の必要性から、おそらくC言語で書かれています。 – tadman

+0

助けてくれてありがとう、もう一度戻ってくる前にもう少し調べてみよう。データ圧縮は非常にクールなトピックです。再度、感謝します –