阅读更多

13顶
8踩

编程语言

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

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

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 条 请登录后发表评论
37 楼 qdzheng 2009-11-16 20:39
七月十五 写道

别以为vi不脑残,简单的一个文本编辑器,至于搞那么多命令么?还有linux下长如火车的命令行,有那个必要么?简单方案解决复杂问题,很难么?


不会全部的vim命令,照样能用好vim。
至于Linux命令行,你搞反了,最简方案就是命令行。命令行让程序员不必去思考任务之外的事情,比如如何画出界面。
36 楼 liuming 2009-11-15 04:23
吹得太过分了,都违返哲学和现实了。它网站上写: It has to be as fast as possible, so interpreted languages are out. 说得好像Python不存在一样。

35 楼 zcq100 2009-11-13 19:11
七月十五 写道
xu_wccq 写道
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


这个大虾似乎是被vim折磨成脑残了。

别以为vi不脑残,简单的一个文本编辑器,至于搞那么多命令么?还有linux下长如火车的命令行,有那个必要么?简单方案解决复杂问题,很难么?


帮助乌干达儿童
34 楼 scott_jia 2009-11-13 17:58
七月十五 写道
xu_wccq 写道
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


这个大虾似乎是被vim折磨成脑残了。

别以为vi不脑残,简单的一个文本编辑器,至于搞那么多命令么?还有linux下长如火车的命令行,有那个必要么?简单方案解决复杂问题,很难么?

有比pipline更强大但更简单的替代方案吗?
33 楼 wjm251 2009-11-13 16:31
上回听说个语言叫f uck brain,哈哈,还挺有名的,据说得名于其代码让人看的头疼。
32 楼 lifei800 2009-11-13 16:12
虽然我很喜欢vim,但不建议出开发语言. 程序员好命苦!:cry: 
31 楼 ycmhn 2009-11-13 15:39
七月十五 写道
xu_wccq 写道
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


这个大虾似乎是被vim折磨成脑残了。

别以为vi不脑残,简单的一个文本编辑器,至于搞那么多命令么?还有linux下长如火车的命令行,有那个必要么?简单方案解决复杂问题,很难么?

请问你说的简单方案是什么。。。
用linux很多时候都是命令行下工作,不用命令用什么?
更何况命令可以很方便组合起来使用,在很多情况下都是最好的解决方案
30 楼 leejon 2009-11-13 13:42
改哪天干脆JE也来个编程语言啦。
29 楼 jltest 2009-11-13 13:23
     不能接受
28 楼 七月十五 2009-11-13 13:21
akunamotata 写道
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


说vim脑残...我看是你脑残吧!

无语……
27 楼 七月十五 2009-11-13 13:20
xu_wccq 写道
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


这个大虾似乎是被vim折磨成脑残了。

别以为vi不脑残,简单的一个文本编辑器,至于搞那么多命令么?还有linux下长如火车的命令行,有那个必要么?简单方案解决复杂问题,很难么?
26 楼 shiyangxt 2009-11-13 12:10
(⊙o⊙)…}..大小写。
25 楼 condeywadl 2009-11-13 11:53
直接忽视~~搞那么多语言 如果广告做的不好 还是没人用
24 楼 bsq519 2009-11-13 11:32
怎么现在的语言越来越多了。都在出自己的语言。但是没有考虑到语言是要人用的呀。谁愿意天天学习说话呀?
23 楼 whaosoft 2009-11-13 10:09
为了写编辑器而搞出一门编程语言  很有创意啊
22 楼 clia 2009-11-13 09:01
写编辑器写上瘾了,为了写编辑器而搞出一门编程语言来!
不知道除了写编辑器还能不能写服务器呢?
21 楼 treblesoftware 2009-11-12 23:24
虽然JAVA一统天下的想法有些幼稚,不过现在我真的有这种幼稚的想法。
20 楼 xu_wccq 2009-11-12 22:18
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


这个大虾似乎是被vim折磨成脑残了。
19 楼 flysheet 2009-11-12 19:20
前天Google的新的编程语言Go,现在又哪门子语言来凑热闹,搞那么多语言有意思吗?
18 楼 akunamotata 2009-11-12 16:27
七月十五 写道
vim本来就够脑残的,现在出个zimbu,更加脑残


说vim脑残...我看是你脑残吧!

发表评论

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

相关推荐

  • 对于软件架构的思考

    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语言 ...

  • 【java毕业设计】智慧社区在线教育平台(源代码+论文+PPT模板).zip

    zip里包含源码+论文+PPT,有java环境就可以运行起来 ,功能说明: 文档开篇阐述了随着计算机技术、通信技术和网络技术的快速发展,智慧社区门户网站的建设成为了可能,并被视为21世纪信息产业的主要发展方向之一 强调了网络信息管理技术、数字化处理技术和数字式信息资源建设在国际竞争中的重要性。 指出了智慧社区门户网站系统的编程语言为Java,数据库为MYSQL,并实现了新闻资讯、社区共享、在线影院等功能。 系统设计与功能: 文档详细描述了系统的后台管理功能,包括系统管理模块、新闻资讯管理模块、公告管理模块、社区影院管理模块、会员上传下载管理模块以及留言管理模块。 系统管理模块:允许管理员重新设置密码,记录登录日志,确保系统安全。 新闻资讯管理模块:实现新闻资讯的添加、删除、修改,确保主页新闻部分始终显示最新的文章。 公告管理模块:类似于新闻资讯管理,但专注于主页公告的后台管理。 社区影院管理模块:管理所有视频的添加、删除、修改,包括影片名、导演、主演、片长等信息。 会员上传下载管理模块:审核与删除会员上传的文件。 留言管理模块:回复与删除所有留言,确保系统内的留言得到及时处理。

  • 基于深度强化学习的德州扑克AI算法优化详细文档+全部资料+源码.zip

    【资源说明】 基于深度强化学习的德州扑克AI算法优化详细文档+全部资料+源码.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!

Global site tag (gtag.js) - Google Analytics