数据压缩方法 为什么大多数数据压缩算法是用C++或java创建的。为什么不使用javascript甚至ruby呢?它是否取决于您试图压缩的文件类型,如文本、视频甚至音频文件?

数据压缩方法 为什么大多数数据压缩算法是用C++或java创建的。为什么不使用javascript甚至ruby呢?它是否取决于您试图压缩的文件类型,如文本、视频甚至音频文件?,c++,algorithm,data-compression,C++,Algorithm,Data Compression,如果您需要压缩数据,可能是因为您有很多数据;因此,此类算法的性能非常重要,在其他条件相同的情况下,编译语言在此类算法采用的低级数据处理方面通常比解释语言表现得更好。您需要一种易于处理位的语言。Java不是一个好的选择。压缩算法与实现语言无关。如果愿意,可以用Ruby或Javascript实现它们。我认为问题不在于“为什么不使用Javascript/Ruby”,而在于“我们为什么应该/会使用Javascript/Ruby”?我想不出有什么好的理由让你想用Javascript实现一个数据压缩算法。这

如果您需要压缩数据,可能是因为您有很多数据;因此,此类算法的性能非常重要,在其他条件相同的情况下,编译语言在此类算法采用的低级数据处理方面通常比解释语言表现得更好。

您需要一种易于处理位的语言。Java不是一个好的选择。压缩算法与实现语言无关。如果愿意,可以用Ruby或Javascript实现它们。我认为问题不在于“为什么不使用Javascript/Ruby”,而在于“我们为什么应该/会使用Javascript/Ruby”?我想不出有什么好的理由让你想用Javascript实现一个数据压缩算法。这是一个很好的练习,用你最喜欢的语言实现。好吧,哪种语言能很好地处理位?我认为java是一个不错的选择,但正如你所说的,它不是。C++的BE?C在比特/字节意识方面更出色。大多数压缩库可能是用C语言编写的,它们的历史和移植性的需要。好的,谢谢你们的帮助。我会在回来之前再做一些研究。数据压缩是一个非常酷的话题。再次感谢