找回密码
 FreeOZ用户注册
查看: 1419|回复: 10
打印 上一主题 下一主题

[业界新闻] VIM作者创造新编程语言Zimbu

[复制链接]
跳转到指定楼层
1#
发表于 10-11-2009 22:19:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?FreeOZ用户注册

x
该语言的官网: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许可证。
回复  

使用道具 举报

2#
 楼主| 发表于 10-11-2009 22:23:11 | 只看该作者
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.
回复  

使用道具 举报

3#
发表于 10-11-2009 22:30:17 | 只看该作者
没有;,看不习惯
回复  

使用道具 举报

4#
发表于 10-11-2009 23:10:35 | 只看该作者
回复  

使用道具 举报

5#
发表于 10-11-2009 23:16:08 | 只看该作者

回复 #1 earthengine 的帖子

昨晚看到ValaGenie

今天看到Zimbu

感觉语言进入了长尾时代
回复  

使用道具 举报

6#
发表于 11-11-2009 00:16:42 | 只看该作者
haha, 明显是逗你玩的
回复  

使用道具 举报

7#
发表于 11-11-2009 01:33:43 | 只看该作者
VIM我都不知道是啥
回复  

使用道具 举报

8#
发表于 11-11-2009 10:06:57 | 只看该作者
就是vi的高级版. improve版本.
回复  

使用道具 举报

9#
发表于 11-11-2009 10:12:50 | 只看该作者
要等高人来解释一下,这个语言有什么特别的地方,可以解决现存语言的什么问题。
回复  

使用道具 举报

10#
发表于 11-11-2009 10:30:48 | 只看该作者
vim用起来好不习惯
回复  

使用道具 举报

11#
发表于 11-11-2009 15:51:08 | 只看该作者
原帖由 四香油饼 于 11-11-2009 10:30 发表
vim用起来好不习惯


再次推广emacs
回复  

使用道具 举报

您需要登录后才可以回帖 登录 | FreeOZ用户注册

本版积分规则

小黑屋|手机版|Archiver|FreeOZ论坛

GMT+11, 14-12-2024 02:08 , Processed in 0.043906 second(s), 27 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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