所有会编程的人都会有自己心仪的语言,有的是因为学习的时候就用的这个脚本语言,有的是因为自己掌握某个语言速度飞快,或者只是因为有的语言非常适用于自己的开发环境。
人们会出于各种原因偏好某种语言,有的时候这些语言也可能会逐渐淡出人们的世界,无论是制造它的公司放弃了后续维护,还是大多的开发者出于各种原因放弃继续使用。而其他在各个领域中长盛不衰的语言,比如 C 语言,经受住了时间的考验。
所有的编程语言都会有自己的生命周期,并最终会迎来自己的终结。在本文中,作者将列出五种前路无光的编程语言,当然这也是根据作者自己的开发经历总结出的,欢迎大家理性讨论。
# Ruby
1995 年,在日本计算机 Yukihiro Mori 上开发的 Ruby 语言,常常被评价为世界上最容易学习的语言之一,它是新技术的进步,是前途光明的。
Ruby 将用户友好的可用性与高端的技术深度结合,成就了它自诞生起日益壮大的用户社区。这门编程语言在易于上手的同时,也能为各类业务中数量繁多的应用程序所服务的特点吸引了无数的开发者 。
虽然大多时候人们对 Ruby 的印象仅限于网页开发相关的软件程序,但它其实也可以用于开发其他各类的软件系统。它的另一特点,“跨平台”,则是体现在其在各类操作系统及平台上的良好兼容性,其中不乏 Windows 及 Linux 等这类主流 OS。
那么 Ruby 到底是什么,以及它究竟是如何被称为是编程语言的呢?
虽说 Ruby 主要还是一个面向对象的软件应用,但它还是具备完成各类编程任务的能力,比如说函数式编程。这个开源系统的创造者在参考了 Perl、Eiffel、LISP 等语言后,开创了一门全新的语言,Lisp。
操作系统是一种借助软件应用和数据库,将现实世界中的事物投射入虚拟化世界的手段。类则是一种提供在编程的环境中,创造这些事物的抽象框架。一个类可以包含多个实例,每个实例中则包含有用于定义其他类中活动的方法,以及内部变量和专属属性,用于被其他类的实例所调用。
对于想要快速且轻松学会一门编程语言的人来说,Ruby 或许是他们最好的选择,这都要归功于该语言在简单和产出方面的强调。此外,Ruby 不仅仅完全免费,还允许用户自由使用、修改和克隆,只要不以任何方式修改抄袭,几乎没有任何的限制条件。
毫无疑问,Ruby 是个非常优美的语言。但作为一个以结果为导向的计算机语言,Ruby 实际上也只能传输特定的数据类型,而这个特定的数据类型还是专门针对 Ruby 使用者所设计的。鉴于 Ruby 在处理上能力的限制,它能做的其实并不多。另外,对于部分用惯了 C 类语言的开发者来说,可能会非常不习惯 Ruby 的语法。
除此之外,出于解释型的原因 Ruby 的速度经常会有点慢。举例来说,推特用 Ruby 构建