4 ms·
I had a go at rewriting the latter half in Lil, flexing its K/Q heritage: t:readcsv[read["ICC Test Bowl 3003.csv"] "ssiiiiisffiiis"] sorted: select or
by RodgerTheGreat 2y ago
I had a go at rewriting the latter half in Lil, flexing its K/Q heritage:
t:readcsv[read["ICC Test Bowl 3003.csv"] "ssiiiiisffiiis"]
sorted: select orderby Wkts desc orderby Ave asc where Wkts from t
best: select where !gindex by Wkts from sorted
bestInClass: select where each v i in Ave v~min (i+1) take Ave end from best
allWkts: sorted.Wkts
mostCompetitive: extract where (gindex=0)&15<count gindex by value from allWkts
mostCompetitiveBowlers: select where Wkts in mostCompetitive from best
gap: min allWkts drop 1+range max allWkts
"bestInClass" is probably the most awkward adaptation; I didn't see a tidy way to make a suffix list like ",\".
- evertedsphere 2y agois there a website or similar for this language? couldn't find anything with a quick google
- gitonthescene 2y agoThe readme has links to various resources including tutorials: https://codeberg.org/ngn/k https://codeberg.org/ngn/k
- gitonthescene 2y agoOh, sorry. I misunderstood the question.
- mlochbaum 2y agohttps://beyondloom.com/decker/lil.html https://beyondloom.com/decker/lil.html See also https://beyondloom.com/blog/rankingoffruits.html https://beyondloom.com/blog/rankingoffruits.html for a nice introduction to the query syntax and its relation to K. (And RodgerTheGreat is John Earnest, the author).
- RodgerTheGreat 2y agoIn addition to the resources others have linked, the main "entrypoint" page for Lil is here: http://beyondloom.com/tools/trylil.html http://beyondloom.com/tools/trylil.html