Justfile with polyglot support
·
loading
·
I just discovered that the just command runner supports running commands in multiple languages! As I will probably forget this, I will write it down here.
py:
#!/usr/bin/env python3
name = "Python"
print(f'Greetings from {name}!')
js:
#!/usr/bin/env node
const name = "JavaScript";
console.log(`Greetings from ${name}!`)
go:
#!/Users/c.voigt/go/bin/gorun
package main
import "fmt"
func main() {
var name = "Go"
fmt.Printf("Greetings from %s!\n", name)
}
sh:
#!/usr/bin/env sh
name="Shell"
echo "Greetings from ${name}!"
rhai:
#!/Users/c.voigt/.cargo/bin/rhai-run
let answer = "Rhai";
print(`Greetings from ${answer}`);
To run go code I installed gorun. Admittedly this is a bit hacky, but certainly does the job.
To use Rhai install it with cargo: cargo install rhai
and check which rhai-run
to get the path to the executable.