阅读更多

1顶
1踩

编程语言

原创新闻 Nemerle 1.0发布:多范型编程语言

2011-05-25 15:38 by 正式编辑 fm_2010 评论(15) 有4499人浏览


Nemerle是Microsoft的研究项目之一,由 Wrocław 大学的Kamil Skalski、Michał Moskal、Prof. Leszek Pacholski、Paweł Olszt等人发明。目前最新版本是1.0。

Nemerle是一种多范型的语言(面向对象和函数式),完全支持编译器宏(后来更多的是Lisp的变种,而不是C++),以及许多其他的东西。Nemerla与VS2010里发布的F#不同,后者是纯函数式语言。Nemerle提供了与C#近似的语法和强大的元编程系统。

1.0版本包含:
* Command line Nemerle 1.0 compiler ncc.exe for .NET 2-3.5 and Mono 2.x.
* Standard Nemerle Library and standard macro library.
* Microsoft Visual Studio 2008 IDE integration module.
* Nemerle Express Edition – standalone IDE based on Microsoft Visual Studio Shell 2008 Isolated.
* Additional libraries – Nemerle Power Pack(ComputationExpressions,Nemerle.Xml, Nemerle.Peg, Nemerle.WPF, Nemerle.Aop, Nemerle.Linq).
* Compiler-as-service .NET library (Nemerle.Compiler.dll).

更多详情:http://groups.google.com/group/nemerle-en/browse_thread/thread/e347cbc22e993c32?tvc=2

下载地址:http://code.google.com/p/nemerle/downloads/list
  • 大小: 7.5 KB
1
1
评论 共 15 条 请登录后发表评论
15 楼 ray_linn 2011-05-26 21:45
mwei 写道
MS不是那样吗,看到别人的东西就猴急...actor是亮点...


这个又不是MS搞的,这是大学里的研究项目,MS资助的而已。Microsoft的东西,象Axum之类的,才是好东西。
14 楼 mwei 2011-05-26 21:27
ray_linn 写道
mwei 写道
半人马 写道
听去象MS版scala

MS:别人有的我也要有。



傻鸟,且不说Nemerle都搞了多少年了,Nemerle的宏强大到乱七八糟,你完全可以用宏轻松定义DSL,这是Scala有的吗?

Scala和Nemerle唯一像的,就是混合oop和fop,但是Nemerle的范式还有component-oriented, DSL-oreiented,等等巴拉巴拉的东西。

MS不是那样吗,看到别人的东西就猴急...actor是亮点...
13 楼 半人马 2011-05-26 21:07
ray_linn 写道

啥不能写DSL,写个

   反转(i;10) 打印(i);



这样的语法,在Nemerle,1分钟搞定。

Scala也没什么问题。
12 楼 ray_linn 2011-05-26 19:20
半人马 写道

不幸DSL还真是scala的卖点之一。


啥不能写DSL,写个

   反转(i;10) 打印(i);



这样的语法,在Nemerle,1分钟搞定。
11 楼 半人马 2011-05-26 17:44
ray_linn 写道
mwei 写道
半人马 写道
听去象MS版scala

MS:别人有的我也要有。



傻鸟,且不说Nemerle都搞了多少年了,Nemerle的宏强大到乱七八糟,你完全可以用宏轻松定义DSL,这是Scala有的吗?

Scala和Nemerle唯一像的,就是混合oop和fop,但是Nemerle的范式还有component-oriented, DSL-oreiented,等等巴拉巴拉的东西。

不幸DSL还真是scala的卖点之一。
10 楼 david3083 2011-05-26 17:21
看上去就像是一百年后的太空船,问题在于司机不是一百年后的
9 楼 ray_linn 2011-05-26 16:42
mathgl 写道

不知道速度如何。scala速度和java相差无几...


如果单纯看OOP和FP,Nemerle在速度方面应该没有影响,有点影响得应该是在DSL方面,不过总来来说,应该还在Ruby之上哈。

.NET中各种语言基本可以互调,你要OOP可以用C#,你要FP,可以用F#,你要dynamic,可以用IronRuby,而Nemerle关键是在MetaProgram,太强大了。

在所有的语言之上,.NET提供了各种基础类库、语法比如LINQ,WPF,WCF。
8 楼 mathgl 2011-05-26 15:59
ray_linn 写道
mwei 写道
半人马 写道
听去象MS版scala

MS:别人有的我也要有。



傻鸟,且不说Nemerle都搞了多少年了,Nemerle的宏强大到乱七八糟,你完全可以用宏轻松定义DSL,这是Scala有的吗?

Scala和Nemerle唯一像的,就是混合oop和fop,但是Nemerle的范式还有component-oriented, DSL-oreiented,等等巴拉巴拉的东西。


不知道速度如何。scala速度和java相差无几...
7 楼 ray_linn 2011-05-26 14:31
mwei 写道
半人马 写道
听去象MS版scala

MS:别人有的我也要有。



傻鸟,且不说Nemerle都搞了多少年了,Nemerle的宏强大到乱七八糟,你完全可以用宏轻松定义DSL,这是Scala有的吗?

Scala和Nemerle唯一像的,就是混合oop和fop,但是Nemerle的范式还有component-oriented, DSL-oreiented,等等巴拉巴拉的东西。
6 楼 mwei 2011-05-26 14:22
半人马 写道
听去象MS版scala

MS:别人有的我也要有。
5 楼 int08h 2011-05-26 12:14
面向对象又函数式,javascript不就是嘛
4 楼 ray_linn 2011-05-26 10:35
Arden 写道
不支持linux就是一大悲剧~



靠的,人傻没话说,那不是写着支持mono吗?
3 楼 ray_linn 2011-05-26 10:34
盼星星,盼月亮~~终于1.0了
2 楼 Arden 2011-05-26 09:23
不支持linux就是一大悲剧~
1 楼 半人马 2011-05-26 09:13
听去象MS版scala

发表评论

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

相关推荐

  • Java学习路线总结(思维导图篇)

    CSDN最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。

  • 学习Teamcenter的笔记

    http://tcdemo:8080/tc/webclient Teamcenter 简介 在TeamCenter中创建组件、数据集、Form等对象 组织、管理和保护产品数据 用结构管理器应用来查看,创建和编辑产品结构,并对产品结构进行配置 利用内置于Teamcenter中的可视化工具来定位和查看数据,并完成圈阅和测量 分派任务、执行任务,并在工作流程中跟踪任务的完成 了解工程变更管理对象、变更影响分析,发起、执行、跟踪变更流程 ITK(Integration Tool Kit)编程约定 (Conventions & syntax) TeamCenter架构的数据模型ITK应用 BMIDE数据模型扩展以支持ITK编程 批处理程序-服务器端 工作流处理程序-服务器端 TeamCenter的服务 XML渲染模板 - 客户端 客户端扩展 - 客户端

  • 最详细的Java入门到入土完整学习教程,学Java先收藏了!

    Java从入门到入土!!!

  • Java笔记——Java小白(学习Java详细讲解)从入门到精通

    掌握Java基础对于成为优秀的开发人员至关重要。通过学习变量、控制流、函数和方法等基本语法,以及面向对象编程的概念,您可以构建更复杂的程序。同时,了解常用库和框架将使您能够更高效地开发应用程序。通过实践项目,您将能够将所学知识应用于实际场景中,提高自己的技能水平。本篇根据个人理解与结合老师的PPT对JAVA进行详细讲解。**四、Java语法基础 ****四、Java语法基础 **一次定义,多次调用。

  • 【Java基础知识 1】Java入门级概述,让阿里架构师告诉你为什么要分库分表

    1998年12月8日,第二代Java平台的企业版J2EE发布。 1999年4月27日,HotSpot虚拟机发布。 2005年6月,在Java One大会上,Sun公司发布了Java SE 6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。 2009年,甲骨文公司宣布收购Sun。 2014年3月Oracle发布正式版JDK8,JDK8改进比较多,最大的改进是Lambda表达式(以及因之带来的函数式接口,很多原有类都做

  • Java的学习路线(非常完整)

    非常完整的Java学习路线?还在Java学习路上迷茫的你?确定不点进来看看??

  • Java学习路线总结,搬砖工逆袭Java架构师

    定期分享Java硬核技术干货、分享Java学习路线、分享Java经典面试题

  • Java怎么学?分享6个学习窍门

    Java编程是现在大型软件项目中的主角,市场用人需求量大。那么,如何学好Java呢?有什么好的学习技巧?小千特意整理了Java大牛们对于Java初学者的一些忠告,希望对学习Java的同学们有所帮助!

  • Java研发方向

    很多同学在学完Java基本语法后不知道后面要学些什么,也不知道要到底参加哪些的科技竞赛。在这里为大家分析一下Java开发方向到底要学哪些课程。 1、面向对象编程语言Java Java开发方向那么Java语言是必要不可少的一部分,JavaSE(Java Standard Edition),Java 标准版,包括Java语言中最基本的类,比如:数据库连接,接口定义,数据结构,输入输出等。一般我们在学校最开始学习的就是JavaSE的内容。 除了JavaSE,还有JavaEE(Java Platform,En

  • java的学习方法

    近年来互联网行业蓬勃发展,尤其是java作为IT行业的常青树,更是非常吃香。网上都在说着java市场已经饱和了,其实只是因为大多数人的技术水平不符合企业的用人标准,只要技术过硬,高薪工作遍地都是。那么如何才能学好java呢?下面是一些java的学习方法,希望对大家有帮助。 1、笔记实践不能少 学习一门新知识,笔记那是必须的。不过对于学习java而言,做笔记不是抄书抄课件,而是记录思维主线。因为我们不可能一口气把所有东西学完,所以学习会在某处中断,当你接着往下学而又需要回顾前面知识的时候,如果没.

  • 10年大牛给Java 初学者的学习路线建议,如何学习 Java?

    2021年的金三银四一眨眼就到了,对于很多人来说是跳槽的好机会,大厂面试远没有我们想的那么困难,摆好心态,做好准备,你也可以的。另外,面试中遇到不会的问题不妨尝试讲讲自己的思路,因为有些问题不是考察我们的编程能力,而是逻辑思维表达能力;最后平时要进行自我分析与评价,做好职业规划,不断摸索,提高自己的编程能力和抽象思维能力。BAT面试经验实战系列:Spring全家桶+Redis等其他相关的电子书:源码+调优转存中…(img-YRyBmdab-1711891910229)]

  • Java开发者学习路线(附最全技术栈一览表,来查漏补缺)

    Java开发者的学习之路是一条漫长而又充满挑战的旅程。每一位开发者都应该根据自己的职业发展阶段,选择合适的学习路径,不断提升自己的技术能力和架构设计能力。希望本文能为你的学习和成长提供一份指南,助你在Java开发道路上顺利成长。

  • 如何深入学习Java:从基础到高级的系统指南

    学习Java的过程是一个不断积累和深入的过程。通过系统地掌握Java的基本语法、面向对象编程、设计模式、框架与工具,再加上实际项目的实践,你将能够扎实地掌握这门编程语言,并在各类开发场景中得心应手。记住,编程能力的提升离不开实践,多写多练,不断总结经验,才是掌握Java的关键。

  • 学习java的方法_学习Java的好方法 助你轻松掌握Java语言

    学习一门编程语言,不仅仅是抱着书本学习就可以的了,而是要掌握一定的技巧和思维方式,从而触类旁通,真正熟练掌握。Java语言也不例外,学习Java的好方法有哪些呢?粤嵌教你轻松掌握:1、首先掌握Java基础知识在学习Java之前要先了解计算机基础知识,然后再学习Java,同时也要熟知DOS常用命令、Java概述、JDK环境安装配置、环境变量配置,当JDK和环境变量配置完毕后,你便可以编写Java程序...

  • 零基础学Java的10个方法

    Java是一门面向对象的编程语言,不仅吸收了C++的各种优点,而且还摒弃了C++中难以理解的多继承、指针等概念,今天小课给大家总结了零基础转行学习Java开发的10个小方法。   小白新手学Java只要掌握一个合适的方法,循序渐进,正常来说在半年的时间是可以把JAVA基础掌握熟练的,依然有很好的机会把Java编程语言学习的很好。   首先一个新手一定要制定一个学习计划,每天学什么东西,跟着什么案例(这个是非常重要的,很多人不知道自己没人在学什么,学着学着感觉自己没有成绩的伙伴很多)   我给大家整理一

  • 万字长文分享,新手小白如何自学Java(方法+步骤)

    等你毕业之后,你就会发现,自己拥有夯实的计算机基础知识,强大的数据结构与算法基础,大部分的算法题你都不在话下,而且Java基础扎实,掌握主流框架,熟悉各个技术在项目中的应用,熟悉多个项目系统架构,自己开源项目获得多少多少的star,拥有丰富的项目经验……说实在的,大学四年带给我最大的收获就是思想上的改变,真正的技术学习倒也没那么重要的,反而是我对待很多事情的一些看法上,也可以说,大学四年,真的让我成长了,有了更多的想法,有了自己的目标,知道了自己该为了什么而努力,以及为什么努力了,明确了自己未来的方向…….

  • 快速学好java的方法_30个目标

    指引方向,指点迷津,让java学习迷茫者摆脱迷茫的好文档,没有目标的Java爱好者,不妨一看!

  • Java程序员的4个职业发展方向,你该如何利用好自己的黄金5年

    Java程序员你是否有了明确的职业发展规划?就现在经济大环境而言,很不乐观,Java程序员的日子也很不好过,无论是还在找工作的、还是已经入职多年、哪怕做到项目经理技术经理的,压力都异常巨大,似乎处处充满危机。但是,仔细分析一下,出路还是有的,甚至解决温饱、过上有房有车没贷款的生活也是很可能的。首先,在如今这个浮躁的社会,大多数人的心态也是浮躁的,只要你能潜下心来,深入研究某个技术,有了一技之长,温...

  • Teamcenter 入门开发系列问答(1)

    Questions 1. 在sever端的message方法如何生成java的代码?(nmake java的动作),最好能举一例说明。 2. 在thin client端的java 代码怎么去和服务器端交流? 3. 所有的application和preference配置文件,最终会生成一个统一的 Application和preference文件(是否懒...

Global site tag (gtag.js) - Google Analytics