Programming languages 有没有一种语言的速度达到C/C++;但是没有缓冲区溢出和垃圾收集器? 我正在寻找一种快速C语言和C++语言,它有垃圾收集器,不易出现缓冲区溢出。我正在寻找介于Java/C和C/C++之间的东西。有这样一种语言吗?

Programming languages 有没有一种语言的速度达到C/C++;但是没有缓冲区溢出和垃圾收集器? 我正在寻找一种快速C语言和C++语言,它有垃圾收集器,不易出现缓冲区溢出。我正在寻找介于Java/C和C/C++之间的东西。有这样一种语言吗?,programming-languages,Programming Languages,检查缓冲区溢出和收集垃圾是有代价的:如果您需要这些功能,那么您将无法获得C/C++的速度。权衡 java和C++在大多数类型的应用程序中非常接近C++速度,所以除非你需要非常具体的东西,否则我建议你使用这2种语言之一。 如果您只需要一个C++的垃圾回收器,.< /p> ,您可以查看一下。它是一种编译语言,除了C++和其他垃圾收集外,还有大部分的特点。 < P>语言“速度”是高度依赖应用的。JVM对于某些类型的代码来说非常快——HotSpot实际上可以比本机代码快。另一方面,功能风格和良好的优化

检查缓冲区溢出和收集垃圾是有代价的:如果您需要这些功能,那么您将无法获得C/C++的速度。权衡

java和C++在大多数类型的应用程序中非常接近C++速度,所以除非你需要非常具体的东西,否则我建议你使用这2种语言之一。

如果您只需要一个C++的垃圾回收器,.< /p> ,您可以查看一下。它是一种编译语言,除了C++和其他垃圾收集外,还有大部分的特点。

< P>语言“速度”是高度依赖应用的。JVM对于某些类型的代码来说非常快——HotSpot实际上可以比本机代码快。另一方面,功能风格和良好的优化可以让您用更少的代码获得良好的性能——Haskell应用程序在实践中通常与C中的应用程序一样快

对于爪哇/C和C++的实际交叉点,最好的地方是D语言。它具有垃圾收集功能,可以选择访问
malloc
free
甚至内联程序集,以实现C级性能。它具有足够的安全性,不易发生缓冲区溢出,但您仍然可以使用它们


您总是可以对C/C++进行垃圾收集,但这会让您付出代价。java、Haskell、ML、甚至Python都可以使用垃圾收集程序,它知道什么值可以是指针,所以比使用C、C++或D.</P>的收集器更快,你能把更多的细节放在C++的速度优势吗?Java和.net是JIT编译的,可以比较。