返回首页
最新
我有时喜欢用Prolog编程,尽管我发现它并不是一种很受欢迎的编程语言,尽管它早在很多年前就被发明出来了。为什么会这样呢?
个人而言,我认为当前生态系统存在三个主要问题:
i) 实现版本太多,有些更先进且维护良好,因此不清楚从哪里开始。此外,这些实现的语法往往不同,因此并不总是可以将一个系统中开发的Prolog程序直接移植到另一个系统中。
ii) 库很少,并且在不同系统之间不兼容,因此人们往往需要从头开始重新实现所有功能。
iii) 调试程序非常痛苦,定位错误既困难又耗时。
刚刚完成了我的第一个Go项目,哇,这门语言真不错。我是一名Web开发者,但我学习过C和C++:Go给我的感觉就像是聪明、简约的表亲,去掉了多余的部分,却保留了强大的功能。
- 编译速度瞬间
- 语法简洁且可预测
- 工具链简直是完美(例如,go run)
为了试水,我做了一个有趣的项目:
Datacmd是一个命令行工具,可以通过一个命令将CSV/JSON/API数据转换成美观的终端仪表板。
没有图形用户界面。纯粹的终端魔法:
```
datacmd --generate --source=data.csv
```
支持饼图、仪表、表格、实时系统指标,并且是基于termdash构建的。
我发现termdash缺少饼图、表格和雷达图,所以我尝试自己实现了一下。
GitHub: github.com/VincenzoManto/datacmd
欢迎反馈和提交PR(可能有很多bug),我希望将这个工具发展成为终端开发者的首选工具。