19
为什么OCaml不受欢迎?
我一直听说C是嵌入式系统或任何需要以最高速度运行的语言的首选语言。我从来没有对C产生过浓厚的兴趣,主要是因为我不喜欢指针算术,并且该语言仅比汇编程序强。 另一方面,ML语言是功能强大的垃圾收集语言,OCaml甚至具有对象模型,但它们以与C一样快而享有盛誉。ML语言具有任何人都可以要求编写的抽象,简洁的语言代码,但它保留了编写高性能应用程序所需的速度。 特别是,OCaml可以在传统上使用C的任何地方使用,例如用于嵌入式设备,图形驱动程序,操作系统等。按权利,OCaml到现在应该已经占领了整个世界,但是几乎没有人听说过这种语言用过的。 这是一个主观的问题,但是为什么OCaml和ML其他语言仍然如此晦涩,而C和其他语言却变得流行呢?