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

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

  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版本到来吧。

  本文地址:

莫然
元宵的煮法简单说明(煮冻元宵的正确方法) 心情随笔

元宵的煮法简单说明(煮冻元宵的正确方法)

煮汤圆,是冷水下锅还是开水下锅?这三点记住了,个个完整不破皮。 宅着宅着元宵节就到了。农历正月十五闹元宵,南北方饮食有啥不同?北方人:元宵节吃元宵。南方人:元宵节当然要吃汤圆! ​都是圆滚滚的汤圆和元...
风信子花语及代表意义(风信子的传说) 心情随笔

风信子花语及代表意义(风信子的传说)

风信子花语 风信子原产于南欧地中海东部沿岸及小亚细亚半岛一带,栽培品种极多,现在世界上荷兰最多,和郁金香一样为极其重要的外贸商品,目前我国也有栽培。最初的风信子是蓝淡色的,后来被培育出多种色彩,且每一...
匿名

发表评论

匿名网友 填写信息