科普向——使用BrainFuck语言编写简单网页

今天花了半个小时用BrainFuck语言编写了一个只有一行字的网页(同样的事情如果用C语言大概需要花5分钟,用PHP只需要20秒钟),大概没人比我更无聊了吧。地址是http://qing.su/cgi-bin/brainfuck.cgi

BrainFuck是世界上最精致的图灵完备的计算机语言(其编译器仅有240bytes)。它由八个字符构成:<>+-.,[]分别代表了左右位移、增减变量、输出输入以及循环开闭。如此有限的字符库决定了其编写过程的繁琐和冗长、易读性极差,几乎无法成为真正生产使用的计算机语言。或许,偶尔编写一个BrainFuck程序烧一烧脑子是不错的选择。下面介绍一下用BrainFuck语言编写网页的方式。

继续阅读

另类的网站计数器——CGI编程的简例及其相关编程规范

最近事情比较多,也没有怎么更新文章。正好昨天突然想到要给这个小站的底部放一个访问计数器,就是“您是本站第XXX位访客”这样的。用PHP实现当然很简单,但是今天我不用PHP,而用C语言来编写这个网站计数器的后端。通过这个很简单的例子,我们可以体会到CGI编程的作用和相关规范。

继续阅读