阅读更多

13顶
8踩

编程语言

原创新闻 Vim编辑器作者推出Zimbu,一个新的编程语言

2009-11-11 14:36 by 资深编辑 wutao0603 评论(37) 有12933人浏览

Bram Moolenaar推出了新的编程语言Zimbu,同时他也是开源文本编辑器Vim 的作者。


Moolenaar说道:Zimbu是一个实验性的编程语言,非常实用,简单直接。它集现有语言的优点于一身,同时也避开了它们的不足。Zimbu代码清晰易读,使用范围广泛——既能写OS kernel,又能写脚本,还能写大的GUI程序,而且可以编译和运行在几乎所有系统上。

Zimbu代码托管在Google Code上,采用Apache License 2.0许可证。

Hello World 示例:

MAIN()
  IO.write("Hello, World!\n")
}

Unix echo示例:


 1 # Zimbu example program: Unix style "echo"
 2
 3 MAIN()
 4   bool    writeNewline = TRUE
 5   string  sep = ""
 6   bool    didFirst
 7   FOR arg IN ARG.getAll()
 8     IF !didFirst && arg == "-n"
 9       writeNewline = FALSE
10     ELSE
11       IO.write(sep + arg)
12       sep = " "
13     }
14     didFirst = TRUE
15   }
16   IF writeNewline
17     IO.write("\n")
18   }
19 }

点击查看详情:http://code.google.com/p/zimbu/

 

  • 大小: 21.2 KB
来自: zimbu
13
8
评论 共 37 条 请登录后发表评论
17 楼 七月十五 2009-11-12 15:55
vim本来就够脑残的,现在出个zimbu,更加脑残
16 楼 七月十五 2009-11-12 15:53
懂点编译原理和算法就能折腾出一个动态语言,有点汉语编程的味道,怪怪的……
15 楼 mpl398235717 2009-11-12 15:13
呵呵 很差劲啊
14 楼 supercrsky 2009-11-12 13:11
天天都有新语言,wy了.

统一开发一种语言叫jb就行了.真jb乱.
13 楼 rovanz 2009-11-12 12:11
哈哈,真是很无奈,以前是每天出8个框架,现在是每天出10种语言,跟风的直接累死
12 楼 wuxi7227 2009-11-12 12:10
天上残疾,看不懂啊
11 楼 ray_linn 2009-11-12 10:12
花括号结尾,比vbscript的end if 和 next还丑陋。。。。而且没开头有结尾,像是残疾人。
10 楼 guazi 2009-11-12 09:58
倒,}不对称。
9 楼 fejay 2009-11-12 09:57
这年头杂都喜欢出编程语言。做程序的累啊
8 楼 xiebiao110 2009-11-11 22:55
出吧,一个牛人出一个语言,好让我们跟风!
7 楼 trace 2009-11-11 21:10
dotyso 写道
关键字大写,不断地在大小写中切换,很二很二的

人家是玩vim的,他肯定是有办法的
6 楼 ray_linn 2009-11-11 21:04
看着像VBScript或者VBA
5 楼 yuriyan 2009-11-11 20:44
night_stalker 写道
囧 …… 用 } 代替 END 的 Basic ……

友情支持:请帮助乌干达的儿童!

4 楼 dotyso 2009-11-11 20:32
关键字大写,不断地在大小写中切换,很二很二的
3 楼 fantasybei 2009-11-11 18:46
其实用会vim就相当于学了一门语言了....
2 楼 night_stalker 2009-11-11 16:29
囧 …… 用 } 代替 END 的 Basic ……

友情支持:请帮助乌干达的儿童!
1 楼 fybfancy 2009-11-11 14:44
猴子不错~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 对于软件架构的思考

    MVVM全称是Model View ViewModel,Model即数据模型,View指的是Activity或者Fragment,和MVP架构中的数据层、界面层意义是一样的。这里新增的ViewModel,是用来代替Presenter,和底层业务逻辑交互,并持有数据,内部通过LiveData去关联界面View和数据Model。

  • 软件测试之对于测试的反思及思考

    在执行测试发现BUG了,要记录到缺陷管理系统,并记录BUG摘要、BUG的描述和步骤,这样不但可以节省测试人员与开发人员之间交流BUG的时间,还可以加速开发人员解决BUG的进度。10.当提交BUG完,需开发人员去修复,并且发布,发布之后,测试人员在重新执行已发布的BUG,看是否解决,对于已解决选择关闭,对于未解决提出反馈。13.近阶段的执行测试,发现测试不是单纯的发现BUG,而是应该去协调一些未实现的功能更多去详细解释,以便开发更快的去实现其功能。2.对于分页,考虑未在首页的时候的测试,末页的情况。

  • 关于软件的一些思考

    自从人类进入了工业时代,大生产,集体化运作成为了业界标准,小作坊的时代一去不返;从原始社会开始,人类便开始学会了协作,从数十个人分工协作完成打猎到数十万人进行的集团化战争,协作在逐步的演进和成熟。 21世纪,电子工业的世纪。计算机的出现,网络的普及让全世界的人和物都耦合到了一起,千丝万缕的联系和更加快捷的信息流动,让世界加速变化。这个世界正在变小,这个世界也变得更加复杂...

  • 关于软件的思考

    一、分析三种软件的特点 Games 1.Games(游戏软件)的特点: (1)种类繁多 (2)技术复杂 (3)团队成员多 2. 开发流程 (1)讨论确定游戏的基本内容、类型等,对游戏项目立案 (2)程序员构建最基本的游戏框架 (3)策划对游戏细节进行设计与构建(包括剧情、玩法、关卡、数值、系统等) (4)美术需要根据当前策划设想的游戏世界,提供合适的艺术效果(包括原画、模型、特效、UI、动画、场景等) (5)程序、美术、策划三方不断的相互沟通完善游戏内容并不断的测试调优,不仅要思考游戏的玩法,还需要将

  • 软件思考系列之一

    软件思考系列之一邓 辉12 / 24 / 2004引言 人们从事软件开发活动已经有数十年了,和其他许多传统行业相比软件行业还很年轻。为了能够取得和其他行业(比如:建筑行业)比肩的生产力,软件业中有很多有识之士一直没有停止过探索、研究和实践。其中一项影响最为深远的工作就是从传统行业中借鉴过来了“工程”这个隐喻,并希望能够像传统行业那样进行“工程化”生产,以获取满意的软件生产力。然而,“工程”这个隐喻

  • Vim作者创造新编程语言Zimbu

    开源文本编辑器Vim的作者Bram Moolenaar推出了新的编程语言Zimbu,一种不拐弯抹角直截了当的实验性编程语言。Moolenaar表示Zimbu集现有语言的优点于一身,同时避开它们的不足。Zimbu代码清晰易读,使用范围广泛——...

  • 开源文本编辑器Vim的作者Bram Moolenaar推出了新的编程语言Zimbu.doc

    开源文本编辑器Vim的作者Bram Moolenaar推出了新的编程语言Zimbu,一种不拐弯抹角直截了当的实验性编程语言。Moolenaar表示Zimbu集现有语言的优点于一身,同时避开它们的不足。Zimbu代码清晰易读,使用范围广泛既能...

  • mac配置vim和terminal——打造最舒服的编程方式

    配置步骤欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右...

  • 为什么老编辑器Vim这么难用,却很受欢迎?

    白交发自 凹非寺量子位 报道 | 公众号 QbitAI一个1991年正式发布,如今已经快30岁的「高龄」的代码编辑器Vim,为何如此受欢迎?在2019年「StackOverflow」...

  • 为什么老编辑器Vim这么“难用”,却很受欢迎?

    关注、星标公众号,不错过精彩内容来源:量子位一个1991年正式发布,如今已经快30岁的「高龄」的代码编辑器Vim,为何如此受欢迎?在2019年「StackOverflow」关于最流行的开...

  • 软件开发的哲学思考

    <br />      译者注:这篇文章虽然年代久远(1996年写的,对于IT行业来说用‘久远’二字应该说 还是十分合适的),但读过之后还是为作者的才华所倾倒,这是不可多见的一篇文章。<br />     卡内基-梅隆软件开发学院及其它学院的研究人员用尽毕生的精力去定义一个理论学科(即软件开发理论),到后来才发现仍有很多东西比较模糊,他们对此也不隐 瞒。软件开发,自从产生以来,它以迷人的风采征服了许许多多有才华的人,一些教授、专家学者及商业管理人士不由提

  • 有关软件思考

    一直以后,从自学java开始,到零零碎碎的以前写过一些小东西,以致到出了校门,走上正真的软件开发岗位,都在思索着,下一步,我应该学习什么,在java如洪流般的框架版本发布,以及开源世界的一片火热和ms最新发布的n多有人的新名词,面对这些,不禁想起史玉柱曾经说过类似的话:中国的企业家,面临的不是把握住一些形形色色的机会,而在于是否能够拒绝各种形形色色的诱惑,其实,程序员何尝不是如此;一直以来,由

  • 软件工程思考(一)

    在实际工作的时候,码代码并不是一切,是我们实现一个完整软件的一个重要步骤。 在软件设计的过程中,我们需要知道软件设计流程、项目管理、需求分析、技术和架构设计、测试和分析性能等等。我们在软件设计的过程中,最好能够使用较好的debug工具、配置管理、单元测试、性能分析等等。在这里特别推荐一本书《Roger S. Pressman, Software Engineering, A Practition...

  • 十种可能改变IT行业走向的编程语言

    作为开发人员,我们真的还需要学习那么多的新型编程语言吗?现在所拥有的选择已经是相当的丰富,命令语言、函数语言、面向对象型语言、动态语言、编译语言、解释型语言以及脚本语言等等。这些身处业界前沿的编程语言...

  • 改变未来IT世界的十种编程语言:Go语言

    如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。这些语言已经在开始改变IT界的景象。看看吧: Dart语言 这种语言由...

  • 将会改变未来IT世界的十种编程语言

    如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。这些语言已经在开始改变IT界的景象。看看吧: Dart语言 这种语言...

  • 将会改变未来IT世界的十种编程语言(转)

    如果你是一个程序员,想要探寻未来技术,那这篇文章就是你的必读之选。我们这里列出了10种编程语言,10种将会改变IT世界工作方式的编程语言。而这些语言已经开始在改变IT界的现状了,下面一起看看吧: Dart语言 ...

  • c语言盒子接球游戏源码.rar

    c语言盒子接球游戏源码

  • YOLOv8-streamlit-app软件,使用yolov8做的物体识别语义分割姿态检测,使用streamlit做的显示界面

    YOLOv8-streamlit-app软件,使用yolov8做的物体识别语义分割姿态检测,使用streamlit做的显示界面。下载即可运行,可做毕业设计。

Global site tag (gtag.js) - Google Analytics