- Nim 1.2.0 がリリースされた
- 高速化されたらしいので何かベンチマークしてみたい
- ついでに他の言語でもやってみる
「100万回文字列結合して結果をファイル出力する」処理を100回計測して、その結果の平均値をだす。
;; https://github.com/jiro4989/joyn の処理をClojureで書こうとして途中で飽きた | |
(ns joyn-clj.core | |
(:require [clojure.string :as str]) | |
(:require [clojure.edn :as edn])) | |
(defn char-to-fields | |
"1-15とかを1,2,3...15にする" | |
[ch] | |
(->> (str/split ch #",") |
import asyncdispatch, json | |
import jester | |
var | |
v = "sushi" | |
router myrouter: | |
get "/": | |
{.gcsafe.}: |
var upstream_Game_Party_gainItem = Game_Party.prototype.gainItem; | |
Game_Party.prototype.gainItem = function (item, amount, includeEquip) { | |
upstream_Game_Party_gainItem.apply(this, arguments); | |
if (amount > 0) { | |
TextLastGet.item = item; | |
$gameVariables.setValue(1, item.id); // 追加した処理。変数99にアイテムのIDを格納したいのであれば1を99に変更する | |
} | |
}; |
const | |
loaded* = true | |
proc exec*(query: string) = | |
echo "db1:" & query |
import os | |
var tty = open("/dev/tty", fmReadWrite) | |
var oldStdin = stdin | |
var oldStdout = stdout | |
var oldStderr = stderr | |
stdin = tty | |
stdout = tty | |
stderr = tty | |
echo "こっちはnlされない" |
#!/bin/bash | |
# 使い方: | |
# | |
# このコマンドを /bin/cowsay | |
# あるいは/usr/local/bin/cowsayとかに配置して実行権限をつける | |
shift 3 | |
cmd="$(shuf -en1 "unko.shout" "muscular shout" "edf.say")" |
#!/bin/bash | |
set -eu | |
# pecoコマンドが存在しないとこのコマンドは使えないのでチェック | |
type peco >/dev/null 2>&1 | |
ret=$? | |
if [ "$ret" -ne 0 ]; then | |
echo "Need 'peco' command in PATH." 1>&2 | |
exit 1 |
#!/bin/bash | |
set -eu | |
readonly SCRIPT_NAME=$(basename $0) | |
main() { | |
local args=() | |
while ((0 < $#)); do | |
local opt=$1 |
import time | |
const ( | |
dead = 0 | |
live = 1 | |
) | |
fn get_neighbour_cells(board [][]int, x, y int) []int { | |
mut result := []int | |
for y2 := y-1; y2 <= y+1; y2++ { |