dt-tool

Crates.iodt-tool
lib.rsdt-tool
version0.7.0
sourcesrc
created_at2022-09-10 08:09:35.034189
updated_at2023-04-12 08:54:04.871189
descriptiondt - it's duck tape for your unix pipes
homepagehttps://github.com/hiljusti/dt
repositoryhttps://github.com/hiljusti/dt
max_upload_size
id662397
size119,857
Justin "J.R." Hill (booniepepper)

documentation

README

License

dt

It's duct tape for your unix pipes. Use it when you don't have a better tool.

In the words of Red Green:

Remember, it's only temporary... unless it works!

For pipes:

$ echo -e "3\n2\n1" | dt rev pls
1
2
3

$ alias scream-lines="dt [upcase words unlines] map pls"
$ echo "hey you pikachu" | scream-lines
HEY
YOU
PIKACHU

Running as an interactive shell:

dt is an experimental concatenative programming language.

$ dtsh
dt 0.7.0

> 1 1 + print
2

> [[ n ]: n print " " print n 2 *] [print-and-double] def

> 1 [print-and-double] 7 times
1 2 4 8 16 32 64 

> [[false] ["bye"] [true] ["hi"]] ? println
hi

Installation

$ cargo install dt-tool
$ dtup bootstrap

Credits

Shared under GPL v2.

A side quest of J.R. Hill | https://so.dang.cool | https://github.com/hiljusti

Commit count: 371

cargo fmt