六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 88|回复: 0

最难的编程语言

[复制链接]

升级  82%

9

主题

9

主题

9

主题

童生

Rank: 1

积分
41
 楼主| 发表于 2013-1-27 05:31:44 | 显示全部楼层 |阅读模式
我说的这种语言相当难,比机器语言都要难。Brainf-u-c-k,名字有点恶心……恶心到连JavaEye都逼着我在中间加上了连字符……
我刚才仅仅用它写了个"Hello World",已经有些恶心了。
Brainf-u-c-k构造了一台假想的图灵机:一个长长的纸带(连续存储空间)和一个可以在上面移动的读写头(指针)。Brainf-u-c-k的代码仅仅由八种字符组成。

  • >: 将指针移到下一个单元;
  • <: 将指针移到上一个单元;
  • +: 当前单元的值自增一;
  • -: 当前单元的值自减一;
  • ,: 输入一个字节,存入当前单元;
  • .: 输出当前单元的内容;
  • [: 如果当前单元的内容为0,则跳转到与之匹配的]处执行;
  • ]: 如果当前单元的内容不为0,则跳转到与匹配的[处执行。

初始时,指针指向0位置,所有的存储单元的内容为0。http://www.muppetlabs.com/~breadbox/bf/是一份语言的说明,还可以得到解释器的源代码http://esoteric.sange.fi/brainfuck/impl/interp/
即使是用二进制写程序,起码CPU还有上百条指令,肯定比BF的八个指令容易多了。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表