spaik 0.3.1

The SPAIK Programming Language
Documentation
## Computes average, minimum, maximum, median, and standard deviation
## from lines of numbers.

BEGIN {
    min = 2^1024
    max = -min
}

{
    s += $1
    a[n++] = $1
    if ($1 < min) min = $1
    if ($1 > max) max = $1
}

END {
    if (CSVOUT)
        for (i in a)
            print i","a[i] > CSVOUT
    avg = s / n
    asort(a)
    for (i in a)
        s2 += (a[i] - avg)^2
    std = sqrt(s2 / (n - 1))

    print "{"
    print "  \"mean\": "a[int(n / 2)]","
    print "  \"stddev\": "std","
    print "  \"avg\": "avg","
    print "  \"min\": "min","
    print "  \"max\": "max
    print "}"
}