Command line 还有哪些语言与Chapel';s配置变量

Command line 还有哪些语言与Chapel';s配置变量,command-line,chapel,Command Line,Chapel,我刚刚发现Chapel的配置变量修饰符,它非常适合命令行操作。是否有其他语言或框架模仿此功能,因此我不必每次都对过滤器进行编程?所有不同的配置的宽度确实是无与伦比的: 虽然还必须有一个编译时已知的类型,这是一个特定的限制(对于强类型的编译语言,无论是明显的还是自然的),尽管如此,使用这些结构进行自适应运行时可配置行为的特别设置的灵活性仍然很大,并且很难在其他语言/编译器环境中并行 config var VAR = 1; // --VAR=10 sets o

我刚刚发现Chapel的配置变量修饰符,它非常适合命令行操作。是否有其他语言或框架模仿此功能,因此我不必每次都对过滤器进行编程?

所有不同的
配置的宽度确实是无与伦比的:
虽然还必须有一个编译时已知的类型,这是一个特定的限制(对于强类型的编译语言,无论是明显的还是自然的),尽管如此,使用这些结构进行自适应运行时可配置行为的特别设置的灵活性仍然很大,并且很难在其他语言/编译器环境中并行

config var   VAR  = 1;         //  --VAR=10         sets other value from cmdline
                               //  --VAR 20         sets other value too
config const RHO  = 1.23456;   //  --RHO=0.123456   sets other value from cmdline
                               //  --RHO 0.2468     sets other value too
                               //  --RHO=0.39*VAR   sets other value for COMPILER
                               //                                    based on VAR
config param DBG  = false;     // -s DBG=true       sets other value from cmdline
config type  B    = uint(8);   //    -sB='uint(16)' sets other value from cmdline
                               //    -sB='if DBG then uint(32) else uint(16)'
                               //                   sets other value for COMPILER
                               //                                    based on DBG