16 releases (6 breaking)
0.7.0 | Apr 12, 2023 |
---|---|
0.6.0 | Feb 27, 2023 |
0.5.3 | Jan 30, 2023 |
0.4.2 | Dec 20, 2022 |
0.4.1 | Oct 31, 2022 |
#11 in #concatenative
45 downloads per month
40KB
253 lines
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
Dependencies
~11–21MB
~326K SLoC