···19 #!/usr/bin/env fish
20 set fn (fd -d 1 -t f {{part}})
21 if test -n "$fn" -a -x "$fn"
22- time ./$fn < {{input}}
23 else if test -f {{part}}.pl
24- and time swipl -s "$fn" -g main,halt < {{input}}
0000000025 else if test -f {{part}}.hs
26 ghc {{part}} -O -outputdir.{{part}} > /dev/null
27 and time ./{{part}} < {{input}}
···19 #!/usr/bin/env fish
20 set fn (fd -d 1 -t f {{part}})
21 if test -n "$fn" -a -x "$fn"
22+ time "./$fn" < {{input}}
23 else if test -f {{part}}.pl
24+ time swipl -s "$fn" -g main,halt < {{input}}
25+ else if test -f {{part}}.py
26+ time python3 "$fn" < {{input}}
27+ else if test -f {{part}}.c
28+ gcc "$fn" -o {{part}} > /dev/null
29+ and time ./{{part}} < {{input}}
30+ else if test -f {{part}}.cpp
31+ g++ -std=c++2c "$fn" -o {{part}} > /dev/null
32+ and time ./{{part}} < {{input}}
33 else if test -f {{part}}.hs
34 ghc {{part}} -O -outputdir.{{part}} > /dev/null
35 and time ./{{part}} < {{input}}