Archive for Other Programming Language

Scala的模式匹配

Scala的模式匹配

最近开始学习Scala,相较于学习Haskell的过程来看,Scala真是直观得多,友好得多,更容易上手。以前写过关于从熟悉的Java和JavaScript来逐步学习Groovy和Haskell的文章,这以后再来学习Scala的话,就可以不断比较了。如果和我一样有Java经验的话但是从来没有接触过Scala的话,建议先阅读这篇文章,A Scala Tutorial for Java Progra

[......]阅读全文

分享到:

编程语言学习和使用的观点

编程语言学习和使用的观点 我的一些关于编程语言学习和使用的观点如下,因为最近谈到这个事情,就记录下来吧,但是我只想简单的表述出来。当然,我不想陷入语言孰优孰劣这种争论的圈子里。

多掌握一门语言有没有价值?如果一门新的语言能改变你对编程的理解,它就是值得学习的。另外,每一门语言对应着一种或几种“编程范型”,接触不同的编程范型是很有价值的,这是扩展视野的好机会。

编程语言只是工具,工具都是用来解决特定的问题的。特定的问题使用

[......]阅读全文

分享到:

Dart,你凭什么挑战JavaScript?

Dart,你凭什么挑战JavaScript? 不妨先来打量一下JavaScript。JavaScript是唯一至今主流且基于原型的语言,虽然说支持面向对象,但是无论是封装、继承、多态,实现起来总需要用到一些tricky的办法,而且也不甚完美。事实上,为了抢市场,从1995年JavaScript设计完成到发布,只有短短的7、8个月的时间,极度缺乏谨慎的语言特性和规范的评估。而和微软JScript的竞争,使得EcmaScript标准仓促问世,这

[......]阅读全文

分享到:

Dart:JavaScript的未来

Dart:JavaScript的未来 最近在关注Dart语言,下面这篇文章译自这里,其实是2011年11月Google内部员工的一封邮件,邮件中提到的Dash,就是如今的Dart语言的前身。Google搞东西很有意思,思维似乎非常超前,总是能挖到现在火爆的东西的不足,然后搞一个新的东西代替它,真是凶猛异常。比如SPDY、V8、WebP、Go等等,有的成功,有的失败。还有,希望大家能从下面粗糙的译文中留意到,Google对于标准非常重

[......]阅读全文

分享到:

Io语言导引

Io语言导引 第一次接触Io语言的时候我就被其简洁干净的语法打动了(如果你有编程语言的经验,也许15分钟就可以掌握大部分的语法),Io语言的简单、灵活和对并发的良好支持都让人印象深刻。本文翻译自Io语言官网的这篇文章

引言

总览

Io语言是一门基于原型的动态语言,主要思想很大程度上受到了Smalltalk(所有变量都是对象)、Self(基于原型)、NewtonScript(差异化继承)、Act1(

[......]阅读全文

分享到:

一些中文编程语言

一些中文编程语言 我自认为本文不是恶搞,让我们本着严肃认真的精神来审视这些中文编程语言。

易语言

易语言可以说是中文编程语言的老大,拥有独立的编译器。易语言并不是把现存的编程工具进行表面汉化而成的,和其他国外语言相比,"易语言"最大的不同是彻底中文化,且拥有自下而上的全部自主知识产权。

易语言的全新版本叫做“易语言.飞扬”,包含垃圾收集机制,是完全面向对象的中文编

[......]阅读全文

分享到:

Study Notes Of Mason

Study Notes Of Mason The Main Features of Mason

  • Components: Modular Design Elements
  • Object-Style Component Inheritance
  • Intelligent Caching Mechanisms
  • Integration with Apache and mod_perl

Alternatives to Mason: Embperl

    [......]阅读全文

    分享到:

    不妨学习一下Perl

    不妨学习一下Perl Perl是什么?用Larry Wall自己的话说,Perl是借取了C、sed、awk、shell scripting以及很多其他程序语言的特性的一种语言。你可以说它是“实用报表提取语言”(Practical Extraction and Report Language),也可以叫它“病态折中垃圾列表器”(Pathologically Eclectic Rubbish Lister),Larry说

    [......]阅读全文

    分享到:

    Groovy on Grails 交流活动

    2008年InfoQ交流活动的胶片:

    http://cid-5b1e02933669f469.skydrive.live.com/redir.aspx?page=browse&resid=5B1E02933669F469!105&type=5

     

    活动宣传页:

    [......]阅读全文

    分享到:

    C++学习杂记

    C++学习杂记 智能指针:auto_ptr和shared_ptr:

    auto_ptr是个pointer-like对象,也就是所谓的“智能指针”,其析构函数会自动调用。

    std::auto_ptr<Investment> ptr1(new Investment());
    //之后,如果:
    std::auto_ptr<Investment> ptr2(ptr1);
    //或者:
    ptr2=ptr1

    [......]阅读全文

    分享到:

    Grails引发的中文乱码问题

    在一个Grails项目里面,我想写一个过滤不良信息的Service,而将过滤的规则放置在xml文件之中。

    以下xml文件放置不良信息,包含单词、词组和句法,支持正则表达式:

    <filter>
        <words>
            <word>fuck</word>
            <word>kill</word>

    [......]阅读全文

    分享到:

    在Eclipse中配置Grails工程

    1、环境变量:

    配置GRAILS_HOME,注意一定要配置到build.xml所在的文件夹:

    在Eclipse中配置Grails工程
    2、Eclipse装上Groovy-Eclipse插件,可以使用link方式。

    3、导入Grails工程,并选中"Copy projects into workspace"

    4、工程的属性中,选中:

     在Eclipse中配置Grails工程

    这样就阻止了groovy文件被Eclipse编译成cl

    [......]阅读全文

    分享到:

    Preview on Feedage: