public Program createProgram(String programName, LanguageID languageID) throws Exception {
		Language language = getLanguage(languageID);
		CompilerSpec spec = language.getDefaultCompilerSpec();
		return createProgram(programName, language, spec);
	}
Creates a new program with specified name and language name. The actual language object
is located using the language name provided.
<p>
Please note: the program is not automatically saved into the program.

@param programName the program name
@param languageID the language name
@return the new unsaved program
@throws Exception the language name is invalid or an I/O error occurs
Ghidra/Features/Base/src/main/java/ghidra/app/script/GhidraScript.java