朱丽娅的魔力,鲜有人知晓

朱丽娅的魔力,引人入胜的未为人知之处

一些不太为人所知的Julia编程语言的能力。

(image by author)

介绍

就编程语言及其范式而言,Julia的做法非常独特。与当今流行的其他多范式编程语言相比,Julia在很多方面都非常不同。尤其是在范式方面,或者说语言中的类型(持有数据)如何与函数或方法协同工作。已经有许多不同的解决方案被提出,每种语言通常都属于其中一种类别,尽管不一定是固定的。大多数现代语言都通过这些范式桥接了多种编程概念,这使得大多数现代编程语言都是多范式的。Julia语言也属于这个范畴。

尽管Julia是一种多范式编程语言,但它是基于多分派的独特范式构建的。这并不意味着这种范式是全新的,这个范式的基础可以在标准元语言(SML)中找到。实际上,正因为Julia,我很久以前重拾了那种语言——这是一次非常有趣的经历,如果你想阅读更多关于那次经历的内容,这是一篇文章的链接:

Getting Introduced to SML: A Weird Polymorphic Language Originated in 1983

Trying my luck at writing and compiling some basic code with the SML language

towardsdatascience.com

Julia有许多非常酷的特性,这些特性完全属于该语言。这种范式及其功能集为编程语言带来了许多激动人心的新能力,但也产生了许多难题。利用这些复杂性在数据科学领域可以产生很大的影响。能力与复杂性并存,并且由于Julia的某些独特细节可能对用户来说有些棘手,他们可能无法完全体验Julia。还有很多需要学习的东西,而Julia是一种非常棒的编程语言,所以值得利用它!

就数据科学而言,Julia是新生力量,但它的社区……