From 4e7085e82e7aa48b8bc404fd7926b673fc425cdf Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Tue, 17 Nov 2020 16:23:51 -0700 Subject: rework around cactus-ssg --- ...20-09-16-survey-of-rust-embeddable-scripting-languages.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to '_posts/2020-09-16-survey-of-rust-embeddable-scripting-languages.md') diff --git a/_posts/2020-09-16-survey-of-rust-embeddable-scripting-languages.md b/_posts/2020-09-16-survey-of-rust-embeddable-scripting-languages.md index 27df9f3..c2214c0 100644 --- a/_posts/2020-09-16-survey-of-rust-embeddable-scripting-languages.md +++ b/_posts/2020-09-16-survey-of-rust-embeddable-scripting-languages.md @@ -275,7 +275,7 @@ As you may notice, we have to put the number into a string before we can add it This is because all values in Duckscript are strings. Well, now that we've got all the code to pass in variables and run it, let's write our event handler script: -``` +```duckscript if eq ${event.type} "number" echo "number!" ${event.value} else @@ -332,7 +332,7 @@ impl ScriptHost for RhaiScriptHost { That's all of it. That's the whole damn thing. Our script is pretty darn straightforward, too, unsurprisingly: -``` +```rhai fn handle_event(data) { if type_of(data) == "i64" { print("number! " + data); @@ -392,7 +392,7 @@ impl ScriptHost for DyonScriptHost { ``` Our script is likewise pretty straightforward: -``` +```dyon fn handle_event(data) { if typeof(data) == "number" { println("number! " + str(data)) @@ -472,7 +472,7 @@ impl ScriptHost for KetosScriptHost { ``` Our script itself is... definitely Lisp-y. -``` +```ketos (define (handle-event event) (do (println "~a ~a" (type-of event) event) @@ -529,7 +529,7 @@ impl ScriptHost for RuneScriptHost { Again, we have zero glue required for our `print_fancy` function, which is nice. Our script looks pretty decent too: -``` +```rune fn handle_event(event) { match event { n if n is int => println(`Number! {n}`), @@ -622,7 +622,7 @@ impl ScriptHost for RuwrenScriptHost { ``` And our test script in Wren looks nice: -``` +```wren import "demo" for Demo class EventHandler { static handleEvent(data) { -- cgit v1.2.3