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)
|