FreeOZ论坛

标题: VIM作者创造新编程语言Zimbu [打印本页]

作者: earthengine    时间: 10-11-2009 22:19
标题: VIM作者创造新编程语言Zimbu
该语言的官网:http://zimbu.org
http://www.linuxeden.com/html/news/20091110/69068.html
开源文本编辑器Vim的作者Bram Moolenaar推出了新的编程语言Zimbu,一种不拐弯抹角直截了当的实验性编程语言。Moolenaar表示Zimbu集现有语言的优点于一身,同时避开它们的不足。Zimbu代码清晰易读,使用范围广泛——既能写OS kernel,又能写脚本,还能写大的GUI程序,可以编译和运行在几乎所有系统上。Zimbu代码托管在Google Code上,采用Apache License 2.0许可证。
作者: earthengine    时间: 10-11-2009 22:23
CLASS Animal
  PROC.default eat()
    IO.writeLine("I eat like a generic Animal.")
  }
}

CLASS Wolf EXTENDS Animal
  REPLACE PROC eat()
    IO.writeLine("I eat like a wolf!")
  }
}

CLASS Fish EXTENDS Animal
  REPLACE PROC.default eat()
    IO.writeLine("I eat like a fish!")
  }
}

CLASS.final GoldFish EXTENDS Fish
  REPLACE PROC eat()
    IO.writeLine("I eat like a goldfish!")
  }
}

CLASS OtherAnimal EXTENDS Animal
}

MAIN()
  list<Animal.I> animals = NEW()
  animals.add(Animal.NEW())
  animals.add(Wolf.NEW())
  animals.add(Fish.NEW())
  animals.add(GoldFish.NEW())
  animals.add(OtherAnimal.NEW())

  FOR a IN animals
    a.eat()
  }
}
------------------以上为示例程序----------------
------------------以下是执行结果----------------
I eat like a generic Animal.
I eat like a wolf!
I eat like a fish!
I eat like a goldfish!
I eat like a generic Animal.
作者: kaile    时间: 10-11-2009 22:30
没有;,看不习惯
作者: yuba    时间: 10-11-2009 23:10
原帖由 kaile 于 10-11-2009 22:30 发表
没有;,看不习惯


同感

不过可以加一个预编译器,去掉;

这样些程序的时候就可以;了
作者: yuba    时间: 10-11-2009 23:16
标题: 回复 #1 earthengine 的帖子
昨晚看到ValaGenie

今天看到Zimbu

感觉语言进入了长尾时代
作者: ritz    时间: 11-11-2009 00:16
haha, 明显是逗你玩的
作者: kaile    时间: 11-11-2009 01:33
VIM我都不知道是啥
作者: akai    时间: 11-11-2009 10:06
就是vi的高级版. improve版本.
作者: someonehappy    时间: 11-11-2009 10:12
要等高人来解释一下,这个语言有什么特别的地方,可以解决现存语言的什么问题。
作者: 四香油饼    时间: 11-11-2009 10:30
vim用起来好不习惯
作者: emacs    时间: 11-11-2009 15:51
原帖由 四香油饼 于 11-11-2009 10:30 发表
vim用起来好不习惯


再次推广emacs





欢迎光临 FreeOZ论坛 (https://www.freeoz.org/bbs/) Powered by Discuz! X3.2