1
2
3
4
5
6
7
8
9
10
11
12
13
 
  | 
%toc
#top gdjn
allow use of Godot 4 with a [^civ civilized] scripting language, viz. [>janet Janet].
	janet: https://janet-lang.org
	godot: https://godotengine.org
@civ {
	to meet the bare minimum standards necessary to qualify as [!civilized] to my mind, a language must:
	* support compilation, whether to bytecode or machine code (excludes gdscript)
	* parse into an AST (excludes bash, php (or used to))
	* support AST-rewriting macros (excludes everything outside the lisp family except maybe rust)
	* use real syntax, not whitespace-based kludges (excludes python, gdscript inter alia)
  | 
 | 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
  | 
#top gdjn
allow use of Godot 4 with a [^civ civilized] scripting language, viz. [>janet Janet].
	janet: https://janet-lang.org
	godot: https://godotengine.org
%toc
@civ {
	to meet the bare minimum standards necessary to qualify as [!civilized] to my mind, a language must:
	* support compilation, whether to bytecode or machine code (excludes gdscript)
	* parse into an AST (excludes bash, php (or used to))
	* support AST-rewriting macros (excludes everything outside the lisp family except maybe rust)
	* use real syntax, not whitespace-based kludges (excludes python, gdscript inter alia)
  |