Groovy – An agile dynamic language for the Java Platform

  • is an agile and dynamic language for the Java Virtual Machine
  • builds upon the strengths of Java but has additional power features inspired by languages like Python, Ruby and Smalltalk
  • makes modern programming features available to Java developers with almost-zero learning curve
  • supports Domain-Specific Languages and other compact syntax so your code becomes easy to read and maintain
  • makes writing shell and build scripts easy with its powerful processing primitives, OO abilities and an Ant DSL
  • increases developer productivity by reducing scaffolding code when developing web, GUI, database or console applications
  • simplifies testing by supporting unit testing and mocking out-of-the-box
  • seamlessly integrates with all existing Java objects and libraries
  • compiles straight to Java bytecode so you can use it anywhere you can use Java
Groovy很知名。已经听说好久了。因为最近不搞Java,所以这还是很长时间之前留在email中的。
Java很强悍。我记得几年前设计模式方面的书都是基于Java的。很多理念都是巨牛的。不过牛的东西用滥了就把牛的东西变烂了。很难均衡。就象EJB牛吧,就会有人提出no EJB。
Solidot上的消息(Linux桌面应用程序,Mono超过Java)说,现在Linux上的开发C#已经超过Java。这绝不是说Mono一定好过Java。而是某种易用性的体现。Groovy这样的Script的出现,某种方面就是为了易用的吧。

Komodo Edit

Komodo Edit is a free, open source editor from dynamic language experts.

All the languages
Dynamic language expertise for Perl, PHP, Python, Ruby, and Tcl, plus JavaScript, CSS, HTML, and XML, and template languages like RHTML, Template-Toolkit, HTML-Smarty and Django.
All the platforms
Windows? Mac? Linux? Yes! Yes! Yes!
Award-winning tools
Everything you’d expect from an editor based on the award-winning Komodo IDE, like autocomplete and calltips, multi-language file support, syntax coloring and syntax checking, Vi emulation, Emacs key bindings, and more.
Firefox-style extensibility
Go ahead, hack away! Or download some of the cool extensions from member of the Komodo community.

这个东东竟然是采用XUL runner做的,跟Songbird一样。

详细的介绍

Haskell, a functional programming language

最近一直在整理邮件。因为有个习惯,把关注的东西放到邮件的草稿箱中。这个习惯还是在blogger.com可以访问的时候养成的。往博客里发内容只需要发邮件就可以了,很方便。现在访问不了,所以还是整理了出来,省得将来都不知道当时为什么要关注。

Haskell 是一种通用的纯函数编程语言。感兴趣的话可以看看这篇五步走

Haskell is an advanced purely functional programming language. An open source product of more than twenty years of cutting edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable high-quality software.

比较感兴趣的是在Why use haskell中关于qsort的例子:

qsort []     = []
qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs)

看起来非常简洁。

下面是维基百科中关于Haskell的介绍:

Haskell是一种函数式编程语言。如果学过编程,并想了解Haskell如何工作以及和其它编程语言有何不同,你可以看一下概述

Haskell有两大特点。第一,它是函数性的。如果一个函数在不同的环境下以相同的参数调用两次,那么这两次的返回值是完全相同的。第二,Haskell提供了一个结合了诸如类型类(typeclasses)和通用代数数据类型(generalized algebraic data types)等特征的非常现代化的类型系统。现在你并不需要了解以上术语的含义,但我们非常希望你看完本书后能融会贯通。那么,为何Haskell用户喜爱这种语言?仅仅是因为它的独特和先进吗?不,是因为它的纯函数性能让Haskell程序员更好地理解程序,从而保证程序正确无误。尤其是在一个先进的类型系统的帮助下,我们能够发现更多的错误,无论是简单的还是复杂的。

本书将向你介绍Haskell语言的最基础的知识和大多数的高级特性,同时也包含计算机编程的通用技能。对于有经验的程序员,我们力荐你耐心的看完这些。很可能,你最熟悉的编程语言和Haskell有极大的不同,对这些语言的了解让你更加难以理解Haskell的工作方式:简单而又与众不同。那么,把这当作一次在异世界的冒险,以数学的眼光来看待编程吧!

雲夢若耶: 九和握香

《敘聞録》曰:郭元振落梅裝閣有婢數十人,客至,則拖鴛鴦襭裙衫。一曲終,則賞以糖鷄卵,明其聲也。宴罷,則散九和握香。

敘聞錄中記載,郭元振,這個人一查之下不簡單。少年即有義名。後來位極人臣。自然,生活作風上面有點過奢。這上面的記載言道。郭大俠有閣名落梅裝閣。即有這麼浪漫的閣名,自然要蓄數十小婢。客人來了,就讓她們穿上鴛鴦襭裙衫。等到小曲唱完,以糖雞蛋做賞(這賞格也太低了),大致是聲音清麗,與世不俗。等宴會散去,就分發九和握香(不知道是什麼東東)。

郭元振(656~713年),唐朝将领,名震,字元振,魏州贵乡(今河北大名北)人。18岁举进士,任通泉尉。

參考:
1. 郭元振
廣東新興縣志
郭元振在武则天当政时被授为右武卫铠曹参军,曾出使吐蕃。长安元年(701年)任凉州都督、陇右诸军州大使,治边有方。起初,凉州(治今甘肃武威)南北界域相距不过400余里,突厥、吐蕃常发兵前来袭扰。他于该州南境设和戎城(今甘肃古浪),北境置白亭军(今甘肃民勤东北),控制要道,开拓州境 1500余里。从此,巩固了凉州防务。他在任五年中,广屯田,兴水利,对凉州地区的安定和生产发展,起了重要作用。神龙年间任左骁卫将军,兼检校安西大都护,不久,任金山道行军大总管。景云二年(711年)任吏部尚书,后转兵部尚书。先天元年(712)为朔方军大总管,筑丰安(今宁夏中卫西)、定远城(今宁夏平罗南),以加强边防。后因参与平息皇室内乱有功,封代国公,兼御史大夫,持节为朔方道大总管。
唐玄宗于骊山讲武,郭元振因军容不整而被治罪,免死流放新州。随即又被起用为饶州司马,抑郁病逝途中。

郭元振少年高義

郭元振 ,唐朝著名将领,曾任吏部尚书、兵部尚书,封代国公。

郭元振十六岁时和薛稷、赵彦昭是同窗好友。一天,郭元振家中来信,寄钱四十万作学粮。突然一个身穿孝服的人敲门说:“我家中五代祖上都没有正式安葬,棺木各在一方,现在我想同时举行葬礼,但是缺少钱财。听说您家中来信了,能不能周济我一点钱?”郭元振立刻叫他把钱运走,一点儿也不留,而且也不问那个人的姓名,此番举动,大为薛稷、赵彦昭二人所讥笑。郭元振却和颜悦色地说:“帮助别人完成一件大事,这有什么可笑的。”这一年郭元振因为粮食断绝,竟然没有参加科举考试。

《唐摭言.卷四》

維基百科

郭元振(656年713年),名震,字元振,魏州貴鄉(今河北大名北)人,唐朝將領。長安元年(701年)任涼州都督、隴右諸軍州大使,治邊有方。景雲二年(711年)任吏部尚書,後轉兵部尚書。先天二年參與平息皇室內亂有功,封代國公。玄宗於驪山講武,大閱軍操,徵兵至二十萬,郭元振驟然下令“詔奏已畢”,玄宗大怒,幾乎宣敕處斬,經劉幽求、張說等人說情,乃斬給事中、知禮儀事唐紹,流放新州(今廣東新興),復起用為饒州司馬,病逝途中。

2. 握香

今夕握香,他年傳雪