The Julia Programming Language(https://julialang.org/)
Fast 快
Julia was designed for high performance. Julia programs automatically compile to efficient native code via LLVM, and support multiple platforms.
Julia 专为高性能而设计。Julia 程序通过 LLVM 自动编译为高效的原生代码,并支持多个平台。
Dynamic 动态
Julia is dynamically typed, feels like a scripting language, and has good support for interactive use, but can also optionally be separately compiled.
Julia 是动态类型的,感觉像一种脚本语言,并且对交互式使用有很好的支持,但也可以选择单独编译。
Reproducible 重现
Reproducible environments make it possible to recreate the same Julia environment every time, across platforms, with pre-built binaries.
可重现的环境使得每次都可以使用预构建的二进制文件跨平台重新创建相同的 Julia 环境。
Composable 可组合项
Julia uses multiple dispatch as a paradigm, making it easy to express many object-oriented and functional programming patterns. The talk on the Unreasonable Effectiveness of Multiple Dispatch explains why it works so well.
Julia 使用多重分派作为范例,可以很容易地表达许多面向对象的函数式编程模式。关于多重调度的不合理有效性的演讲解释了为什么它如此有效。
General 常规
Julia provides asynchronous I/O, metaprogramming, debugging, logging, profiling, a package manager, and more. One can build entire Applications and Microservices in Julia.
Julia 提供异步 I/O、元编程、调试、日志记录、分析、包管理器等。可以在 Julia 中构建整个应用程序和微服务。
Open source 开源
Julia is an open source project with over 1,000 contributors. It is made available under the MIT license. The source code is available on GitHub.
Julia 是一个开源项目,拥有 1,000 多名贡献者。它在 MIT 许可证下提供。源代码可在 GitHub 上找到。
发表评论