I wanna know which language port has the fewer lines of code.
dwc */ | sort -n | head
494: examples/
846: docs/
1268: mal/
1464: perl6/
1483: coffee/
1509: io/
1534: racket/
1571: ocaml/
1579: es6/
1621: factor/
Edit1: for better commandEdit2: for formatting
for i in $(make print-IMPLS); do \
s=$(make stats^$i | grep total); \
printf "%-9s %s\n" "$i" "$s"; \
done | sort -n -k2
I made a gist with the current results: https://gist.github.com/kanaka/fdef20f5d0c2e04b97d9106b2f2f2...Note that this should obviously be taken with a grain of salt: the implementations were created by many different people each with their own style and differing experience levels with the target language. That being said, from my own experience, I think the concision (size) of the implementation often reflects how "Lispy" a language is. Most of the Lisps are in the top half of the list (fewest LOCs). Ruby is often described as very Lisp-like. Factor is one that stands out for me (second after mal itself). Factor also happens to be one of the fastest implementations (for certain microbenchmarks).
Haskell, Ruby, Kotlin, Lua, Go, Rust, C, Swift.