最近学习 zig,用该语言写了个类似 ls 的工具

3 月 3 日
 LeslieLau

各位感兴趣可以给点意见,目前支持基本功能(网格模式,详情,递归等。并不兼容标准的 ls 参数)。

本工具基于 zig 0.16dev 构建。

仓库地址: https://github.com/here-Leslie-Lau/zlist

预览:

如果图片出不来,可以点进 github 内查看

我观察到这门语言热度还是不及其他语言,可能是还没有出 1.0 的原因。导致每次小版本升级,项目或工具大概率编译失败,需要自行翻标准库文档来修复。不过有时折腾的乐趣也是如此(自我安慰)

2023 次点击
所在节点    程序员
3 条回复
cj323
3 月 4 日
不错。zig 语法简单,看着不那么烧脑。我也准备试试。
sankooc
3 月 4 日
看着像 lsd
LeslieLau
3 月 4 日
@cj323 是的,语法特性那些挺少的,不用很久就适应了。如果之前是写高级语言的(非 c ,主要是带 gc 的),可能会踩点坑,比如我就经常在栈上分配内存(return 一个字符串),函数结束被回收,导致悬空指针了。

@sankooc 刚刚搜索了一下,是这个不( https://github.com/lsd-rs/lsd), rust 开发的。我看了下,确实很像,不过这种工具感觉也大差不差哈哈。我这个是学习小工具,lsd 估计支持比我好多了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/1195547

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX