# Nu map from functional languages

The idea behind this table is to help you understand how Nu built-ins and plug-ins relate to functional languages. We've tried to produce a map of all the Nu commands and what their equivalents are in other languages. Contributions are welcome.

Note: this table assumes Nu 0.43 or later.

Nushell Clojure Tablecloth (Ocaml / Elm) Haskell
alias
append conj, into, concat append, (++), concat, concatMap (++)
args
autoview
math avg
into binary Integer/toHexString showHex
calc, <math expression> math operators
cd
clear
clip
compact
config
count count length, size length, size
cp
date java.time.LocalDate/now
debug
default
drop
du
each map, mapv, iterate map, forEach map
echo println putStrLn, print
enter
exit System/exit
fetch(*)
first first head head
format format Text.Printf.printf
from
get
group-by group-by group, groupBy
headers
help doc
histogram
history
inc(*) inc succ
insert
empty? empty? isEmpty
keep take, drop-last, pop take, init take, init
keep-until
keep-while take-while takeWhile takeWhile
kill
last last, peek, take-last last last
lines lines, words, split-with
ls
match(*) re-matches, re-seq, re-find
merge
mkdir
mv
next
nth nth Array.get lookup
open with-open
parse
transpose (apply mapv vector matrix) transpose
post(*)
prepend cons cons, :: ::
prev
ps
pwd
range, 1..10 range range 1..10, 'a'..'f'
reduce reduce, reduce-kv foldr foldr
reject
rename
reverse reverse, rseq reverse, reverseInPlace reverse
rm
save
select select-keys
shells
shuffle shuffle
size count size, length
skip rest tail tail
skip until
skip while drop-while dropWhile dropWhile, dropWhileEnd
sort-by sort, sort-by, sorted-set-by sort, sortBy, sortWith sort, sortBy
split-by split, split-{at,with,lines} split, words, lines split, words, lines
split column
split row
str(*) clojure.string functions String functions
str collect join concat intercalate
str trim trim, triml, trimr trim, trimLeft, trimRight strip
sum apply + sum sum
sys
table
tags
tree(*)
to
touch
uniq set Set.empty Data.Set
upsert
version
with_env
what
where filter, filterv, select filter, filterMap filter
which
wrap
  • * - these commands are part of the standard plugins