c - Ruby 和 C 之间的主要区别

标签 c ruby

<分区>

Ruby 和 C 之间的主要区别是什么?

最佳答案

它们几乎完全不同。

ruby

  • 强大的动态类型
  • 纯粹面向对象
  • 自动垃圾收集和无指针
  • 解释(或使用 JRuby/IronRuby 进行 JIT 编译)
  • 反射(reflection)
  • 支持函数式编程(闭包、协程等)
  • 没有预处理器或宏

C

  • 弱静态类型
  • 程序性(非面向对象)
  • 没有垃圾收集并且有指针
  • 编译
  • 没有反射(reflect)
  • 不支持函数式编程
  • 有预处理器并支持宏

To Ruby From C and C++

关于c - Ruby 和 C 之间的主要区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3314837/

相关文章:

更改下一个指向结构的值

ruby-on-rails - 无法打开与本地主机 :9200 - Rails on Docker 的 TCP 连接

ruby-on-rails - 我可以加密我的应用程序和数据库之间传输的数据吗

ruby-on-rails - current_user.present 和 if user_signed_in 有什么区别?

ruby - 计算数组中连续整数元素的数量

ruby - 为什么他们的 ruby​​ 脚本输出不同?

c - 如何使用 makefile 编译子目录中的文件

c - 为什么总是显示错误:pointer being realloc'd was not allocated

c - 为什么这些构造使用增量前和增量后未定义的行为?

c++ - g++静态库依赖动态库