16 个版本 (6 个重大更改)

0.7.0 2023年4月12日
0.6.0 2023年2月27日
0.5.3 2023年1月30日
0.4.2 2022年12月20日
0.4.1 2022年10月31日

#6 in #组合式

每月45次下载

GPL-2.0-only

40KB
253 代码行

License

dt

它是Unix管道的胶带。当你没有更好的工具时使用它。

正如Red Green所说

记住,这只是暂时的……除非它有效!

用于管道

$ 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

作为交互式shell运行

dt 是一种实验性的 组合式 编程语言。

$ 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

安装

$ cargo install dt-tool
$ dtup bootstrap

鸣谢

在GPL v2下共享。

J.R. Hill的额外任务 | https://so.dang.cool | https://github.com/hiljusti

依赖关系

~10–24MB
~308K SLoC