Julia

Julia.jl

Julia.jl 汇总和整理分贝的知识资源,用于 Julia,一种通用的编程语言,可满足高性能数值分析和计算科学的需求.


INDEX

对于基本软件包,请检查您要查找的软件包是否列在 built-in package manager 在github上,或检查METADATA以获取 registered Julia packages,然后在检查各个版本的要求之后使用内置的软件包管理器进行安装. Pkg3.jl 是Julia的下一代软件包管理器,它创建一个Manifest.toml文件来记录每个依赖项及其传递依赖项的确切版本.

要创建一个包,请查看 Julia Package Development Kit 这是一个 sample Julia package 模型. 最新的有趣软件包统计信息可在以下网址获得: Julia Package Ecosystem Pulse 反映当前核心发展的网页 github . 不再包含维护者或不再适合最初托管该软件包的Julia组织的废弃软件包在列表中列出. Julia Attic 组织.

  • AI.md ::算法,数据挖掘,数据结构,HMM,ML,NLP等
  • API.md ::语言API-C ++,Fortran,Go,Java,JavaScript,MATLAB,Perl,Python,R等
  • Biology.md ::生物信息学,基因组学,农业,食品科学,医学,基因工程,神经科学等. 啊...
  • DesktopApplications.md ::前端客户端应用程序软件,即. 调试器,文档生成器,用于文字处理器的桌面用户界面,GUI电子表格等.
  • DevOps.md ::用于基础架构管理,持续集成(CI),持续交付(CD),程序包管理,发布工程(RE),发布管理(RM),软件配置管理(SCM),测试驱动开发,沙箱,功能/单元测试,...与质量相关的工具,等等.
  • Chemistry.md ::分析化学,化学信息学,晶体学,纳米化学,核化学...
  • Database.md :: NoSQL,RDBMS和中间件API.
  • DataScience.md :: OpenData + OpenScience,免费数据集,可重现研究,RDM,临床研究数据,元数据,库数据,计算可重现性等.
  • Earth-Science.md ::与制图学,气候学,地球生物学,地球化学,地理学,地理信息学,地质学,地球物理学,地球科学/ GIS,地理数学,气象学,海洋学等子分类有关的软件...
  • FileIO.md ::文件IO(输入/输出)功能,并支持各种数据类型和文件格式.
  • Graphics.md ::绘图,图形和其他可视化工具.
  • i18n-L10n.md ::音译,国际化(i18n)和本地化(L10n)
  • Machines.md ::用于跨平台硬件的软件,机器人技术以及用于与机器相关的软件的其他API库.
  • Mathematics.md::代数,几何等任何与数学相关的知识.
  • Physics.md ::与物理学相关的Julia软件.
  • Programming-Paradigms.md ::类型系统,数据类型等中使用的编程范例和语言概念.
  • Publications.md ::研究论文(期刊和会议出版物).
  • Resources.md ::社区资源列表,开发链接,包括事件,(un)会议,论坛/聚会组,新闻,博客,食谱,速查表,IJulia笔记本和其他有用资源.
  • Server.md :: HTTP/Web, Networking, and other server-side utils...
  • Space-Science.md ::天文,影像,行星和 space science 相关软件包.
  • Statistics.md ::精算科学,金融,经济学,随机,保险统计,运筹学以及基准和优化工具包....
  • Super-Computing.md :: HPC,分布式计算,云计算,集群计算,网格计算,内核以及诸如ARM,MIPS,GPU,CUDA等架构
  • Utilities.md ::台式机的便捷工具包和其他常规实用程序.

免责声明:作为科学计算领域中的一种新语言,由于添加了新库,因此经常处于不断变化的状态,从而导致频繁的更改和页面重新排序. 由于 Julia.jl 仓库仅提供狂野的Julia软件包的列表(链接),因此不应将其视为对软件,质量,技术特性,编码样式/组织等任何特定软件包的认可. ...


LICENSE

+版权©2012-现在 SVAKSHA,因此分别获得了数据(ODbL-v1.0 +)和软件(AGPLv3 +)的双重许可.

ODbL and AGPLv3

+此存储库(Julia.jl)中的__data (用于Julia语言的知识资源的汇总和整理分贝)在以下位置发布: Open Database License (ODbL-v1.0). 开放数据库许可(ODbL)授予任何人自由,共享,创建和改编数据或数据库的权利,如许可中指定的那样__credit attribution,并__以相同的条款__提供任何新作品__,并且__如果使用新作品则__发行公共副本.用于商业目 +Julia.jl中使用的__software__在 AGPLv3 License以及以上内容,如 LICENSE-AGPLv3.md 文件. +本作品的所有副本和叉子必须在新作品的所有副本或大部分内容中保留版权,程序代码的各自许可文件(AGPLv3)和数据(ODbL)以及本许可声明.

进行此更改的动机是使人们更容易将这些数据重新用作数据库中的知识资源. 例如, julia-observer 是用于浏览程序包的可视化工具,该程序包从“ Julia.jl”,“ METADATA.jl”和各种来源提取数据. 通过发布网站代码 publicly 是一个示例,说明如何建立或转换数据以使社区受益.

Mirrors


CONTRIBUTE

Contributions 以请求请求(PR)的形式欢迎访问Julia.jl. 以下是有关如何提交错误报告(BR)和/或 PR:

Guidelines

朱莉娅社区有 ethical guidelines 目的是尊重您在提交要列出的材料时必须遵循的版权,许可和归属标准{1}和{2} . 此外,如果您发现任何违反这些道德标准的材料(或代码存储库),请提交错误报告以将其从“ Julia.jl”中删除. +参考: + {1} https://github.com/JuliaLang/julialang.github.com/issues/200 + {2} https://github.com/JuliaLang/julialang.github.com/issues/194

BugReport-PullRequest

1.按照主题类别下的顶层“类别”页面,以_字母顺序_添加链接,并在降价文件中添加注释(如果有). 在各个类别中创建新的顶级标签之前,请先检查维基百科或其他资源. 如果您不能决定,请进行讨论(通过无线电通信局,而不是PR ;-). 2.然后,输入julia src / scrape.jl以运行 scraper 文件并提交db.csv文件. 3.对于断开的链接或过时的信息,请提交错误报告(BR),或进行必要的更改并提交PR. 两者都欢迎. 请为每个链接或添加的更改分别提交PR. 4.对于“文档和食谱”,请检查其是否与列出的类别匹配,否则,请在 Resources.md 页. 5.对于无法使用git的用户,创建一个github帐户,然后在用户界面上创建Julia.jl存储库. 然后按以下方式编辑页面 clicking on the "pencil" icon on the markdown page ,然后点击保存并提交PR. Github这样做 automatically in 8 steps.

Package Status

请注意,此存储库列出了已过时和/或在较旧版本的Julia上可用的软件包. 这些继续保持其公开可用的状态,并希望有人可能希望继续开展这项工作,因为它与他们的研究或工作保持一致. 这些 comments 导致 BR discussing 添加了元数据标签,使程序员和程序包用户可以轻松地区分处于不同开发阶段的各种Julia程序包的状态. 当前,METADATA具有标签系统,但并非所有软件包的作者都使用它,这使外行用户更难知道软件包维护是否处于活动状态.

让我们尝试让软件包的作者和核心提交者按照以下条件标记他们的Julia软件包:

以1到5的比例(1 =最低,.5 =最高),请为您的包裹排名,

+可用性':包是否按照其说明的方式工作? 很容易找出来吗? 包装是否已准备好生产并得到了积极维护(问题/ PR及时得到响应和解决,维护和测试与Julia的发布周期相同). +Quality:包装中有测试吗? 有很多错误吗? 你有好的文件吗? 可以在需要快速安全补丁的生产环境中使用它吗? +Activity:第三方用户是否应该打扰使用您的库,还是真的只打算由软件包作者使用? 假设有一个实验性的“扔掉的玩具仓库”,其开发现已被放弃. +License`:您使用哪个软件许可证? 如果您没有许可证,请注明“无”.