A planned process that converts human-written or curated software into a machine-executable or interpretable set of instructions.
This is just here as a test because I lose it
Term information
comment
Source code can be automatically generated to some extent, but we're assuming humans still curate it minimally. Also, in the case of Java and its JVM, it's machine interpretable instructions, not directly executable. Ditto for other languages with intermediate form like Java byte code.
It's compiling "software" (scare quotes) and not "source code" because you can compile Java bytecode to machine code, and Java bytecode is not technically "source code". Compiling source code would be a subclass of this class (as would compiling Java bytecode, etc.).
Term relations
Subclass of:
- software development
- has_specified_input some (source code module or software) and has_specified_output some software