正在寻找开源项目?试试 Julia。
Hacktober 新年快乐!贡献的季节到了!如果您对为开源做出贡献充满热情,但又不确定应该为哪个项目做出贡献,我们将在整个月内发布各种技巧、窍门以及精彩项目,诚邀您加入贡献者行列。
你是:
- 想要为今年的 Hacktober 开源项目做出贡献吗?
- 对科学计算、机器学习或数据科学感兴趣吗?
- 希望学习一门新的编程语言?
- 有兴趣改进编程语言吗?
如果以上任何一点听起来像你,我建议你考虑为 Julia 做出贡献。
Julia 是什么?
Julia 是一种通用编程语言。其他常见编程语言(例如 Python、JavaScript 或 Ruby)能做到的事情,Julia 都能做到。相比其他编程语言,Julia 的优势在于它解决了双语言问题。许多流行的编程语言要么性能卓越,要么可读性强。而 Julia 则能让用户兼得两者之长。Julia 的速度与 C 语言一样快,但读写起来却像 Python 一样简单。
使用 Julia 构建的项目
尽管程序员可以使用 Julia 进行通用编程,因为它可以快速处理大量数据而无需编写过于冗长的代码,但它在科学计算界最受欢迎。
Pumas是一个完全用 Julia 编写的有影响力的项目,它开发了加速药物模型,包括 Moderna 和辉瑞的 COVID-19 疫苗开发。
制作方法
通常,编程语言是用现有语言编写的,或者基于现有语言编写的。Julia 的独特之处在于,它不是 C 或 C++ 等语言的封装。相反,工程师们用 Julia来编写 Julia!
如何贡献
如果你对 Julia 感兴趣,可以看看它的仓库和contributor.md。目前,仓库中大约有 3.4k 个未解决的问题,赶紧行动起来,今天就解决一个吧!
提醒:本次Hacktoberfest 活动,您可以获得小礼品(或者以您的名义种植一棵树),作为向参与Hacktoberfest的项目提交拉取请求的奖励。提示:JuliaLang 正在参与Hacktoberfest,并欢迎大家投稿。
但是,如果我不懂 Julia 语言,我该如何做出贡献呢?
您可以通过为文档做出贡献来学习,并产生重大影响。contributing.md 文件包含有关如何为文档做出贡献的说明。
此外,Julia 学习资源丰富。访问https://julialang.org/learning/获取完整的教育资源列表。这些资源按学习风格分类。
- 如果您是视觉学习者,阅读手册就足够了。
- 如果您是触觉学习者,exercism.io免费提供 50 个实践练习和导师指导。
- 如果您是听觉学习者,可以在YouTube上找到视频教程。
如果您想了解有关 Julia 的更多信息,请查看我们最近的“开源星期五”直播,其中有 Julia 的社区经理 Logan Kilpatrick 和 GitHub 的开发者宣传总监 Brian Douglas。
文章来源:https://dev.to/github/looking-for-an-open-source-project-try-julia-1jci