This is a development-focused blog covering Java software development. This blog entry is inspired by a blog post I read recently bashing Groovy in favor of Scala. I will opportunistically join in the brawl, contributing my 2 cups of kerosene to the flames by coming out in favor of Groovy. If you are not interested in the language wars, or if you take this sort of thing way too seriously, feel fr
最近、ネット上でカリー化に関する記事を読んでいると、特にGroovy界隈でカリー化に関して誤解がまかり通っているようなので(特に実用的なGroovy: カレー化クロージャーによるファンクショナル・プログラミングはひどい。そもそも、Groovyの標準ライブラリ自体がカリー化を行うための関数ではないものにcurryとか付けてるから仕方無いのかもしれんが)、一言言っておく。 カリー化というのは、Groovyで言うと、 def add = {x, y -> x + y} のように、xとyという複数の引数を取って値を返す関数を def add = {x -> {y -> x + y}} //間違ってパースできないコードになっていたので修正(12/17) のように、一つの引数xをとって、「yを引数にとって値を返す関数」を値として返すような関数に変換すること、あるいは最初からそのように表現することを言う
After writing a post that has recently sparked some controversy, I felt that it was only proper to offer up some more observations about the way various languages perform at a baseline (yes – read hello world style applications) on Google AppEngine. The primary purpose of both this post, and my previous post on comparing Google AppEngine language performance is to show that while Google offer Java
Welcome to the wiki for the 2013 JVM Language Summit, taking place July 29-31, 2013, at the Oracle Santa Clara Campus. Links JVM Language Summit main page Email contacts: Brian Goetz and John Rose Archived wiki pages: 2008, 2009, 2010, 2011, 2012 Logistics page for travel tips and requests To gain write access, see instructions below. Self-registration In order to upload slides or create and edit
Almost to years ago I’ve invented and then wrote joint compiler for Groovy and Java. The idea was pretty simple – we do compilation in 3 steps 1) Generate Java stubs from Groovy sources 2) Compile all Java code with generated stubs 3) Compile Groovy code with already compiled Java classes First implementation was done as part of IntelliJ and later another one was written to contribute in Groovy co
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く