#> touch foo.nim #> nim c -d:release --opt:size -d:strip -d:danger foo.nim #> ls -lhs foo | cut -d\ -f1 32K
And down to *150 bytes* with some hacks https://hookrace.net/blog/nim-binary-size/
% touch foo.swift % swiftc -Osize -Xlinker -x foo.swift % ls -lh foo | cut -d' ' -f10 33K % strip foo % ls -lh foo | cut -d' ' -f10 33K