crystal是什么意思(为什么说Crystal是2018年最有前景的编程语言)

莫然
莫然
莫然
43966
文章
0
评论
2021年1月4日21:22:22
评论
44

  crystal是什么意思(为什么说Crystal是2018年最有前景的编程语言)

  在多年前很多开发人员集思广议 “我们如何使用Ruby类似的语法达到C的执行效率,通用性,以及像C/C++一样可以编译成任何平台的本地二进制文件且具有高级语言的特性,比如丰富的标准库,fiber支持等等”,若干年之后的今天这个梦想终于在Csystal编程语言上得到实现。

  下面我将举例说明为什么会是Crystal,而不是像Javascript,Elixir,Rust,Ruby,Python,或Go

  crystal-lang

  无可挑剔:“飞快如C,灵巧似Ruby”

  Crystal的主要的魅力在于打破了优雅易用的动态语言(像Ruby和Python)跟效率为先的底层系统语言C/C++ 它们之间界线。到目前为止你经常在开发中需要做出选择:编写难读,难调试但是高效如C/C++的代码 或者使用Ruby/Python编写一个同样功能的代码,但是速度慢、耗内存。 换句话说你需要在性能和开发效率之间做选择。由于在Ruby/Python中开发MVP比在C/C中容易得多,在过去的18年中,SaaS公司无论是大还是小,都倾向接受动态语言,并将额外的性能开销作为不可避免的业务成本。然而使用Crystal,你可以完成所有你在Ruby/Python中所做的事情,但是拥有根本地C/C++二进制程序一样的速度和系统开销。

  使用Crystal语言的11个理由

  为什么会是Crystal而不是其他语言?

  没有其他语言可以将所有这些放在一起(编译时宏、静态类型、C的速度、Ruby的语法、包管理系统、本地二进制编译、Fiber和跨平台支持)。在这方面,Crystal将会像Rust(它最近已经受到大量的关注)一样值得关注,并且它是Crystal最接近的语言,它的作用是作为C++替代者。

  最后,一些局限性

  Crystal是一个很有魔性的语言,在我们的项目中已经小规模的在使用。我们静待它的1.x版本到来吧。

  本文地址:

莫然
文言文猜词有技巧(8种方法帮你搞定它) 心情随笔

文言文猜词有技巧(8种方法帮你搞定它)

  文言文阅读是很多考生的失分项目,而文言文字词的理解不当是导致失分的最大原因。今天,我们就来说说如何文言文如何猜读。   文言文猜度并非胡乱瞎蒙,而是“用已知求未知”的一种科学解读,它有据可依,有法...
闪付是什么意思?(银行卡有“闪付”两个字) 心情随笔

闪付是什么意思?(银行卡有“闪付”两个字)

  :在生活中很多人都会使用银行卡,基本上都有一张或者几张的银行卡,不管是工作还是生活,银行卡我们是离不开的!但是我们在办理银行卡的时候大家有没有注意,新办回来的卡上面会有"闪付"两个字,那么这个闪付...
匿名

发表评论

匿名网友 填写信息