4 ms·
> 1) need a stable, mature, secure language > Stable eliminates Rust, Python, Perl. Go hasn't been around long enough. > Secure eliminates C, C++, probably D
by jhgb 5y ago
> 1) need a stable, mature, secure language
> Stable eliminates Rust, Python, Perl. Go hasn't been around long enough.
> Secure eliminates C, C++, probably D and most compiled languages
> No dependencies: yikes there goes Java because of the JVM dependency.
Common Lisp, then?
- AtlasBarfed 5y agoAlmost, but Java has a VM. Yes you can technically compile Java to an executable but it's not done much. CL has a VM too, does it not?
- jhgb 5y agoCL supports whatever implementation technique you want: hardware Lisp Machines with compiling into LAP, native compilers with a small runtime, bytecode compilers - with OR without JITting native code, or simple AST interpreters. Some implementations even support multiple techniques at once (such as CMUCL which supports native compilation, bytecode compilation and interpretation, and direct interpretation). The standard doesn't prescribe implementation techniques.