说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

鲜为人知的静态、命令式编程语言——Nimrod

HTML文档下载 WORD文档下载 PDF文档下载
Nimrod是一个新型的静态类型、命令式编程语言,支持过程式、函数式、面向对象和泛型编程风格而保持简单和高效。目前,Nimrod 0.9.2已经发布了,该版本是目前为止Nimrod最为吸引人的版本。

Nimrod是一个新型的静态类型、命令式编程语言,支持过程式、函数式、面向对象和泛型编程风格而保持简单和高效。Nimrod从Lisp继承来的一个特殊特性抽象语法树(AST)作为语言规范的一部分,可以用作创建领域特定语言的强大宏系统。它还是一个编译型的具有垃圾收集的系统编程语言,有着极其卓越的生产/性能比。Nimrod的设计集中在三个E上:即效率(efficiency)、表达能力(expressiveness)和优雅(elegance)。

Nimrod代码类似这样:

# compute average line lengthvar count = 0var sum = 0for line in stdin.lines:  count += 1  sum += line.lenecho "Average line length: ",  if count > 0: sum / count else: 0
Nimrod特性如下:

  • 生成本地代码(目前通过C语言编译而来),不依赖虚拟机:为了易于重分配,Nimrod产生的小型可执行文档并不具备依赖性;
  • 快速的非垃圾回收机制,支持软件实时系统(比如游戏);
  • 系统编程功能:能够管理自己的内存,直接访问硬件;垃圾回收机制的指针区别于手动管理内存;
  • 零开销迭代器;
  • 跨模块内联;
  • 支持动态方法绑定内联,无虚拟方法表;
  • 用编译时间来评估用户定义函数;
  • 消除整个程序死代码:只用可执行的函数包;
  • 基于价值的数据类型:比如,可在栈上分配对象和数组;

Nimrod编译器不仅可以很好的运行在Windows,Linux,BSD以及Mac OS X系统上还可以轻松移植到其他平台上。此外,Nimrod编译器还可以产生C++或者Objective-C接口。绑定的项目包括:GTK2,the Windows API, the POSIX API,OpenGL,SDL, Cario,Python,Lua,TCL,X11,libzip,PCRE,libcurl,MYSQL以及 SQLite。

目前,Nimrod 0.9.2已经发布了,该版本是目前为止Nimrod最为吸引人的版本。可从这里下载。即将发布1.0版本。该版本带来很多新特性和Bug修复,其中一个最重要的新特性就是整合所有的异常跟踪,允许检查异常等(详情);另外一个新特性就是引入了声明式列表表达式(详情),实现了直接执行模块中的符号表,使用方法 import module except symbol;支持共享内存垃圾回收机制。(完整的改进内容请看官方发行说明)(注:本文部分内容引用自开源社区)

查看更多详情:http://nimrod-code.org/index.html

快速开发移动医疗App!开源框架mHealhDroid 2014CVW﹒产业互联网大会解密未来20年 Nimble VR的收购与一封来自友商的感言 Google Earth API将在2015年12月彻底关闭 AR、美颜、机器人:计算机视觉库几乎无所不在 不激增,无爆收,年度最佳手游为80 Days带来了什么? 《近匠》机智云CEO黄灼:跨越智能硬件的“鸿沟” 智能手机≠智能家居!我们要的究竟是什么? 亚信大数据事业部总经理张灏:打通各行业数据壁垒 让大数据变现畅通无阻 Web App和Native App不是生死之争,而是可以和平共处! 微信之父张小龙说微信坚持“去中心化”,这样真的好吗? 亚信CFO武军谈进军海外市场成功经验 前瞻性思维是开路先峰 Swift,任重而道远! DevOps系统的变迁 玩转Docker镜像 “扫描建模”速建AR应用 Vuforia 4.0 SDK更新 硅谷里的外星人:纵观Reddit十年风雨路 不见不散 Cloud Foundry Meetup活动将首次走进杭州 独立开发者:新手做2D手游该用哪些工具? 求安全化危机!Uber研发生物识别技术、聘请前亚马逊运营 JavaScript社区开发者调查:服务端JS盛行 AngularJS使用者最多 去中心化、去中介化,微信商业化路径清晰了吗? 微信企业号认证简化了,你造吗? 专访瀚思安信联合创始人:大数据技术助力企业实现主动智能防御 挑选IBM Bluemix作为云平台的10大理由 10年技术积累成就极光压缩引擎,欧朋流量宝5.0面世 【图文实录】12月19日CTO俱乐部走进杭州 mlpack:可伸缩C++机器学习库 本地项目托管将死?类GitHub站点永存! 2014年讨论最多的编程语言:JavaScript称霸 移动Web应用UI框架大比拼:Ionic vs. Famo.us vs. F7 vs. OnsenUI 请教一个SQL语句问题 多个线程使用一个odbc连接,数据库操作时,是否要加锁? delphi中有沒有類似vb中iif的函數? 什么备份软件支持 UNIX WARE? delphi中有沒有類似vb中iif的函數? 页面跳转求教!!! 用MFC做的一个ActiveX,怎么样打包成CAB? [求助]如何进行智能系统开发? 求教SQL语法问题 一个问题,快速给分,先到先给,在线等待 征友 关于状态对象与无状态对象 如何修改DW->Grid网格线的颜色 求助!在PB中用过WINSOCK的看过来。 如何让DBGrid只显示时间而不显示日期? xp操作系统安装SqlServer2000???? 哎,搞了快一天了,这个删除的东东还是搞不出来,各位HELP ME? apache2.0.47和tomacat4.1整合的一个问题,用mod_jk-2.0.42.dll 急需<<短消息网关设备规范1.2>>,接分 动态设定数据窗口的返回参数(仅有15分) 主题:各位老兄,dtmf码怎么识别? Help Me!(求救!) vmware4.0.2build5589下安装redhat9的问题,非常奇怪 [求助]如何进系智能系统开发? 公司内用代理可以web,我可以用这个代理上MSN吗? 弄个了BBS玩,希望大家能捧捧场 关于LINUX内核模块的按需卸载及安装 DataGrid又一模板问题? 如何把很多.java程序打包到一个.cab文件里? 我在sql里面见了一个DTS 我不知道在c#里面怎么写程序执行它 我写的一个粒子系统屏保,大家看看不?其中有些技术问题,希望和大家讨论讨论。 菜鸟初学问题,别人给我的SQL Scripts File如何执行 菜鸟提问:如何进入xp的安全模式????? 我们企业要上ERP,交通施工行业,请推荐一些企业上ERP方面好一点的文章,不同行业也行,一篇给50分,在线等,多多益善! 初级问题:使用CDO时的cdoSendUserReplyEmailAddress,cdoSendEmailAddress这两项怎么设置? 请教菜鸟问题,在线等待 高分:"MyGina.dll"哪位高手有这个文件,用于屏蔽CTRL+ALT+DELETE?? 急!用odbc操作access时,可以添加,但不可以删除.(表的列比较多140个) 推荐几本比较好的适合初学的汇编教材 寻找对手,乒乓球,围棋,台球,本人在深圳大冲 初学类,不太明白其中关于const的使用。 请教:如何看/etc/wtmp的內容,打开都是乱码 一个字符串数组的问题??? 请问要怎样才能跟踪一个不出现窗口的系统进程直到结束? 急,如果一个CWnd类不作派生,怎么在它的包容wnd中,截获其Windows消息??? 偶尔找不到硬盘 寻求对,围棋,乒乓球,台球,本人在深圳大冲 请教` 请问我要在邮局汇款单上打印.... 怎么样用语句把ACCESS数据库里的数据导入DATAGIRD 红色!!!!!你过来!我要和你打架!我是淡蓝色!~!!!! 目对鱼鸟,水木明瑟. “醉卧沙场君莫笑”是什么意思﹖ 补全含有“存取”一对反义词的成语 我看一篇真实的动物故事,题目是《母狼育弃婴》,说的是一个母狼养的一个弃婴,最后成为狼女,又经过人类的改造,变得人性化,狼女名为劳拉.为什么在网上查不到?求一些这个狼女劳拉的资料. 用一件事反映一个人的特点的作文 要具体 要生动 今天就要 我不要怎么教我写,我要现成的范文 求一篇去世博的作文题目:本周最?的一件事!求最好的,500--600字数! 呼朋引伴的意思 醉卧沙场君莫笑下一句,选自哪里 醉卧沙场君莫笑下一句 如图,有四种规格的玻璃若干块,先要做成一个无盖的长方体玻璃钢,选择合适的玻璃,并算出需要玻璃的总面积和这个玻璃缸的容积 一年有几个节气?她们相隔多久 美观测到迄今最古老星系 距地球131德防长批评美国监控传闻 称欧美关系将媒体评美国6岁儿童说“杀光中国人”:美国14岁少年被控刺死女教师 据称性澳琴师自称造出完美小提琴 可与世界名澳七旬男子苦等救护车未果 在家中不治调查指许多澳洲学生吃“聪明药”提高成柬埔寨反对党举行街头示威 抗议选举成日本一公司推出价值66万纯金奥特曼美国职棒大赛 球员为赢对手纷纷留长胡日本6名女性涉嫌在网络上上传猥亵视频2918/7次临客郭跃退出内部选拔赛水里有“黑渣” PVC水管惹祸找到43年前送人的女儿沈阳投入5000万时尚地下300业户歇业新疆男篮否认4500万元签周琦大货刹车失灵足代会几天后竟鼓出一个“气球”家人:他永不放弃英雄是怎么无敌的极致玄魂霸王旗惊仙传记偷天大逆转保安血一念破万天恐龙召唤师重生之隐形大亨天行途异界羽族老虎滩海洋公园欢乐剧场旅游金石滩地质博物馆旅游旧州古镇旅游四明山地质公园旅游成都动物园旅游开滦国家矿山公园旅游阿拉山口旅游夹金山旅游莲花山旅游音乐厅旅游深圳海洋世界旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘