阅读更多

1顶
1踩

编程语言

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

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


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初学者指南

    抽象是指展示相关细节并隐藏所有后台或内部细节。通过抽象,可以减少复杂性并提高代码的可维护性。示例假设一个学生要申请大学,相关的详细信息包括姓名、地址、父母姓名和高中成绩。而喜欢的运动、食物或电影等信息则不相关。// 构造函数// Getter 方法// Setter 方法。

  • 【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学习(超详细)一

    (1)Myeclipse 初学者必备(2)Eclipse 企业版必备(目前市场占有率比较少)(3)Idea 企业版必备(目前市场占有率比较多)

  • 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学习方法_java的学习方法推荐

    java的学习方法推荐互联网现在越来越重要了,重要到它已经深入到我们的社会里了。所以作为年轻的我们,就必须要了解一些,如果想更好的了解就要去深入的学习,互联网的范围非常的宽,所以小编就给大家讲讲学习java的方法,希望能帮助到各位。首先我们要学习java就要了解我们需要学习什么,有哪些是我们要学的,总的来说我们就是要先了解个大概,做到心中有数。上面我们看到java的两个图标就是我们学习知识的标志图...

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

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

Global site tag (gtag.js) - Google Analytics