11# Streamly Coreutils
22
33This repository provides Haskell functions that reimplement common
4- GNU ` coreutils ` commands, leveraging the ` streamly ` library for
4+ GNU ` coreutils ` commands, utilizing the ` streamly ` library for
55efficient, streaming data processing where applicable. The goal is to
66offer a functional and highly performant alternative to traditional
77shell commands within Haskell applications, enabling complex data
8- transformations and system interactions using a pure functional
9- paradigm. Where applicable, these implementations are designed to be
8+ transformations, system programming and scripting using a pure functional
9+ paradigm. Where applicable, the implementation is designed to be
1010highly concurrent, for example, the ` ls ` equivalent can list directory
1111contents concurrently for improved performance.
1212
@@ -15,11 +15,16 @@ contents concurrently for improved performance.
1515Currently, this library provides implementations for the
1616following coreutils-inspired as well as some additional commands:
1717
18- * Filesystem: ` cp ` , ` rm ` , ` mv ` , ` ln ` , ` readlink ` , ` test ` , ` stat ` , ` touch `
19- * Directories: ` ls ` , ` dirname ` , ` mkdir ` , ` cd ` , ` pwd ` , ` home ` and others
18+ * Dir traversal: ` ls ` , ` cp -r ` , ` rm -r `
19+ * Dir modify: ` touch ` , ` ln ` , ` cp ` , ` mkdir ` , ` rm ` , ` mv `
20+ * File stat: ` test ` , ` stat ` , ` touch `
21+ * File read/write: ` cp `
22+ * Symlink read: ` readlink `
23+ * Processes: ` cd ` , ` pwd ` , ` sleep `
24+ * Environment: ` home `
2025* Text Processing: ` cut ` , ` tail `
21- * Processes: ` sleep `
22- * Shell : ` which ` , executing shell commands with streaming
26+ * Shell: streaming composition of shell commands
27+ * Paths : ` dirname ` , ` which `
2328
2429## Important API Notice
2530
0 commit comments