在网上看到一篇文章 用Lua画二元方程,很有意思。 作者提供了源代码,很是佩服Lua的个功能强大和作者的奇思妙想。
使用版本控制系统这么久,被GIT震惊了, 简直是无所不能啊,下面就是 一个修改历史版本中所有用户信息的命令,叹为观止。
最近研究Lisp,对Domain Specific Language很是产生了一些兴趣。
James Gosling曾经说过: 每个配置文件最终都会变成一门编程语言。
这大概是
DSL之所以兴起和引人关注的一点吧。另外Martin Fowler在[《领域特定语言》][]中
强调了与领域专家的沟通作为DSL的一个主要优点和设计出发点。
TinyCore为了最小化体积,使用BusyBox构建基本的Shell环境,所以不是
完全的 GNU compatible
,在编译软件的时候可能造成一定的困扰。如果
在TinyCore下面编译软件遇到问题,可注意下兼容性问题。
hg用久了,觉得git命令很别扭,高级功能很少用到,速度差别基本上 感觉不出来,哈,所以还是hg喽. 唯一的问题就在于Github,它不支持hg。 好在hg有一个hggit的扩展,有一次感叹一下python的“batter included”!
使用cgo加载c库的主要麻烦在于cgo不识别c头文件中的宏
而chicken scheme初始化的时候要调用一个全局函数CHICKEN_default_toplevel。
在cgo中使用 void* dfp = CHICKEN_default_toplevel;
可以直接声明。
感觉比rst简单许多,链接的使用也没有那么多的麻烦。 docutils是一个伟大的工具,但是有些 繁琐 。细节的使用上 比如插入图片,虽然可以定制格式但是调整起来还是很麻烦的。