哪些编程语言拥有最公开可用的库?
Which programming languages have the most publicly available libraries?
我原以为会有一个很容易找到的编程语言列表,按它们拥有的库数量排序。我找不到这样的东西。有没有办法找到或制作这样的清单?具体来说,前5名是什么?我知道这需要定义什么是图书馆,什么不是图书馆,但我很震惊地发现我什至无法找到这样一个列表。
这是一个有点难的问题,因为它取决于您将什么视为公开可用的图书馆。一种方法是在 GitHub 上查看最常用的语言。查看The 2020 State of the OCTOVERSE,前三名是:
- Java脚本
- Python
- Java
我不确定是否有关于哪些语言拥有最公开可用的库的任何合理、全面和可靠的统计数据,至少涵盖了大量的编程语言(甚至不谈论 所有 语言)。
因此,您的问题很可能会导致 基于意见的 答案,您应该 avoid asking such questions 在 Stack Overflow 上。
检查网站 http://www.modulecounts.com/
前三名是:
- Java脚本
- Java
- Python
请注意 - 库越多并不意味着它越好。
这在很大程度上取决于用途。
我根据编程语言解决一般情况(否则未指定)或特定领域问题的效率对编程语言进行排名,例如:
- 机器人
- 移动电脑
- 数学与科学
- 网络开发
- 嵌入式系统
- 系统编程
- 网络和基础设施编程
- 数据库编程
考虑以下问题。根据 IEEE,一种编程语言的受欢迎程度是通过量化这些指标来衡量的:
- Google 搜索,编程语言的点击数
- Google 趋势,编程语言过去一年至今的趋势
- 在 Twitter 上谈论编程语言
- 针对特定语言 Github 的新的和活跃的回购协议
- 所以
- 黑客新闻
- 对职业发展者和 IEEE 工作委员会的需求
结果是这样
R 和 javascript/typescript 在同一个列表中。但是,它们主要用于不同的领域。这并不意味着 R 不能用于编写通常用 javascript 编写的解决方案,它只是意味着它是错误的工作工具。
关于这个的更多细节。
一般用途:
- Python~简单易用,易学,以数据科学着称。
- JAVA ~ 自从引入 JVM 概念(运行 任何架构上的代码)以来,在企业和 client/server topos 中流行。
- C++ ~ 快。我的意思是真的很快! game engines 是用它构建的。
嵌入式系统和程序:
- C ~ 低内存使用率,小文件大小。 2011 年之后生产的每辆汽车中的每个微控制器可能都有一个 C 程序 运行ning
- 汇编 ~ 但不是那么多,因为需要低级微处理器知识
- Rust ~ 由于内存泄漏处理非常有前途。
网址:
- Javascript~每个动态网站都有js
- HTML~不明白怎么漏了
基础设施即服务:
- Golang ~ 没有什么能比得上 Go
重要的是要理解,领域内的问题是需要开发新的编程语言库(如果尚不存在的话)的原因。而不是相反。
人们还可以争辩说,技术标准的不断改进会导致新的和改进的图书馆以更快的速度出现。
我原以为会有一个很容易找到的编程语言列表,按它们拥有的库数量排序。我找不到这样的东西。有没有办法找到或制作这样的清单?具体来说,前5名是什么?我知道这需要定义什么是图书馆,什么不是图书馆,但我很震惊地发现我什至无法找到这样一个列表。
这是一个有点难的问题,因为它取决于您将什么视为公开可用的图书馆。一种方法是在 GitHub 上查看最常用的语言。查看The 2020 State of the OCTOVERSE,前三名是:
- Java脚本
- Python
- Java
我不确定是否有关于哪些语言拥有最公开可用的库的任何合理、全面和可靠的统计数据,至少涵盖了大量的编程语言(甚至不谈论 所有 语言)。
因此,您的问题很可能会导致 基于意见的 答案,您应该 avoid asking such questions 在 Stack Overflow 上。
检查网站 http://www.modulecounts.com/
前三名是:
- Java脚本
- Java
- Python
请注意 - 库越多并不意味着它越好。
这在很大程度上取决于用途。
我根据编程语言解决一般情况(否则未指定)或特定领域问题的效率对编程语言进行排名,例如:
- 机器人
- 移动电脑
- 数学与科学
- 网络开发
- 嵌入式系统
- 系统编程
- 网络和基础设施编程
- 数据库编程
考虑以下问题。根据 IEEE,一种编程语言的受欢迎程度是通过量化这些指标来衡量的:
- Google 搜索,编程语言的点击数
- Google 趋势,编程语言过去一年至今的趋势
- 在 Twitter 上谈论编程语言
- 针对特定语言 Github 的新的和活跃的回购协议
- 所以
- 黑客新闻
- 对职业发展者和 IEEE 工作委员会的需求
结果是这样
R 和 javascript/typescript 在同一个列表中。但是,它们主要用于不同的领域。这并不意味着 R 不能用于编写通常用 javascript 编写的解决方案,它只是意味着它是错误的工作工具。
关于这个的更多细节。
一般用途:
- Python~简单易用,易学,以数据科学着称。
- JAVA ~ 自从引入 JVM 概念(运行 任何架构上的代码)以来,在企业和 client/server topos 中流行。
- C++ ~ 快。我的意思是真的很快! game engines 是用它构建的。
嵌入式系统和程序:
- C ~ 低内存使用率,小文件大小。 2011 年之后生产的每辆汽车中的每个微控制器可能都有一个 C 程序 运行ning
- 汇编 ~ 但不是那么多,因为需要低级微处理器知识
- Rust ~ 由于内存泄漏处理非常有前途。
网址:
- Javascript~每个动态网站都有js
- HTML~不明白怎么漏了
基础设施即服务:
- Golang ~ 没有什么能比得上 Go
重要的是要理解,领域内的问题是需要开发新的编程语言库(如果尚不存在的话)的原因。而不是相反。
人们还可以争辩说,技术标准的不断改进会导致新的和改进的图书馆以更快的速度出现。