用途:在涉及 Julia 1.10+ 开发的任务中提供指导、最佳实践与检查清单,适用于性能优化、多重分派设计、包开发与生产部署等场景;与 Julia 无关的任务不适用。
主要能力:涵盖现代 Julia 特性(多重分派、元编程、参数化类型、类型稳定性、广播与自定义 AbstractArray);工具链(Pkg.jl、JuliaFormatter.jl 的 BlueStyle、JET.jl、Aqua.jl、PkgTemplates.jl、Revise.jl);测试与质量(Test.jl、PropCheck.jl、Coverage.jl、BenchmarkTools.jl、Documenter.jl);性能优化(Profile.jl、PProf.jl、多线程、Distributed.jl、CUDA.jl、PackageCompiler.jl);科学计算与数值方法(LinearAlgebra、DifferentialEquations、Optimization、JuMP、DataFrames、Makie、Symbolics、自动微分);机器学习(Flux.jl、MLJ.jl、Turing.jl);Web 与 API(HTTP.jl、Genie.jl、Oxygen.jl);包开发与部署(语义化版本、BinaryBuilder.jl、Docker、CI/CD)。
使用方式:先明确目标、约束与输入,应用相关最佳实践并验证结果,给出可执行步骤与验证方法;如需详细示例,可打开 resources/implementation-playbook.md。
限制与约束:不得直接编辑 Project.toml,须使用 Pkg REPL 或 Pkg.jl API;代码须用 JuliaFormatter.jl 的 BlueStyle 格式化;须用 @code_warntype 检查类型稳定性;优先不可变结构体与函数式模式;避免类型盗用;新项目遵循 PkgTemplates.jl 标准结构。具体安装命令与版本细节暂未提供。