Dart是一种通用编程语言,支持“强类型”和“面向对象”编程 。Dart也可以转编译为JavaScript,凡是JavaScript可以运行的任何地方(例如Web、移动、服务器)几乎都可以运行 Dart 。
主要特征:
流行度:
根据GitHub Octoverse数据显示 , Dart是2019年增长最快的编程语言 , 去年它的流行度增长了五倍:
根据TIOBE指数显示,Dart排名第23,仅用了4年时间就超过了很多其他的现代编程语言:
根据StackOverflow的调查,Dart在最受欢迎的编程语言中排名第12:
受Flutter的影响,Google的趋势表明,在过去的两年中,Dart的热度急剧上升:
主要用途:
主要竞争对手:
Julia
本文提及的大多数编程语言都是由大型公司开发的,但Julia是个例外 。科技计算领域通常都会使用动态语言,例如Python、Matlab 。虽然这些语言提供易于使用的语法,但不适用于大规模的科技计算 。他们需要使用C/C ++库执行CPU密集型任务,因此这就产生了著名的“两种语言”的问题,因为他们需要粘合代码来绑定两种语言 。由于编写的代码需要在两种语言之间来回切换,因此总是会损失部分性能 。
为了解决这个问题 , 麻省理工学院的一队研究人员计划从头开始创建一种新的语言,这种语言既可以利用现代硬件的优势,而且还结合其他语言的优势 。于是,Julia诞生了 。
Julia是一种动态的高级编程语言 , 提供一流的并发、并行和分布式计算支持 。Julia的第一个稳定版本于2018年发布,并很快受到社区和行业的关注 。Julia可用于科学计算、人工智能和许多其他领域 , 而且还可以解决“两种语言”的问题 。
主要特征:
流行度:
Julia在许多领域主要与Python竞争 。由于Python是最流行的编程语言之一 , 因此Julia想晋升主流还需要几年的时间 。
虽然Julia非常新(只有一岁) , 但仍在TIOBE指数中排到第43名:
Google趋势显示,在过去的一年中,Julia的热度在稳步增长:
但是考虑到Julia的功能集,以及NSF、DARPA、NASA、因特尔等公司的推动,相信Julia取得突破的进展只是时间的问题 。
主要用途:
主要竞争对手:
原文链接:
本文为 CSDN 翻译,转载请注明来源出处 。
【End】
Python
Matlab
科学计算
高性能计算
数据科学
可视化
与Rust一样,Julia的主要特征在于语言的设计 。这种语言在不牺牲性能的情况下,将高性能和科学计算中现有编程语言的一些功能结合在一起 。就目前的情况来看,Julia出色地完成了这项任务 。
Julia是一种动态编程语言,支持类型系统但类型不是必须的 。因此,Julia这种编程语言很容易学习,生产力很高 。
Julia的核心是多调度编程范例 。
Julia内部支持并发、并行和分布式计算 。
Julia为I/O密集型任务提供异步I/O 。
Julia的运行速度非常快,可用于需要数百万个线程的科学计算 。
JavaScript
TypeScript
应用开发
UI开发
与Go一样 , Dart也非常注重开发人员的工作效率 。由于Dart简洁的语法,以及高效的生产力,受到开发人员的喜爱 。
Dart还提供“强类型”和“面向对象”编程 。
Dart是少数同时支持JIT编译(运行时编译)和AOT编译(创建时编译)的编程语言之一 。因此,Dart可以针对JavaScript运行时(V8引擎),并且Dart可以编译为快速的原生代码(AOT编译) 。
跨平台原生应用程序开发平台Flutter选择了Dart作为开发iOS和Android应用的编程语言 。从那以后,Dart的流行度越来越高 。
推荐阅读
- 木工板怎么装电视柜视频,木工板怎么装电视柜视频教学
- 甜橙音乐网站毕业设计论文,甜橙音乐网站需求分析
- 度假经营游戏推荐,经营度假酒店小游戏
- c语言函数定义与使用内嵌 c语言函数定义可以嵌套
- 怎样关注冠军公众号微博,冠军可以在哪里看
- 竞速爬盘山游戏,爬盘山攻略
- 虎牙坏空空卡萨直播回放的简单介绍
- c语言fseeko函数 c语言中fseekfp,0,2是什么意思
- mysql无法获取一个表的数据,MySQL无法获取管理权限