Scala

Scalaはすぐに使える関数型言語

そういう存在として今後注目される、かも知れない。

EclipseでLiftの開発(3)

前回のEclipseからWebサーバを起動する方法がうまくいかないようなので別な方法でやってみる。 helloworldプロジェクトを右クリック>実行>実行の構成>Maven Build>新規 基底ディレクトリー:ワークスペースの参照>helloworld ゴール:jetty:runで、OK。…

EclipseでLiftの開発(2)

src/test/scala/(デフォルトパッケージ)/RunWebApp.scalaを右クリック>デバッグ>デバッグの構成>Scalaアプリケーションを右クリック>新規で、 プロジェクト:helloworld メイン・クラス:RunWebAppを入力し、デバッグボタンを押すと、コンソールに以下が…

EclipseでLiftの開発

以下を実行 cd helloworld mvn eclipse:eclipseコンパイルする mvn testリポジトリのパスをプロジェクトに追加 mvn -Declipse.workspace="C:\Documents and Settings\[ユーザ名]\workspace" eclipse:add-maven-repoEclipseを起動し、パッケージエクスプロー…

Liftのプロジェクトの作成とサーバの起動

Scalaとmavenの設定が終わったら、プロジェクトを作成する。 作業ディレクトリ(eclipseのworkspaceの下など)へ移動し、以下のコマンドを入力する mvn archetype:generate -U \ -DarchetypeGroupId=net.liftweb \ -DarchetypeArtifactId=lift-archetype-basic…

scala.batがだめっぽい

Liftを動かそうとMavenをインストールし、JAVA_HOMEが設定されていないとエラーメッセージが出るので、JAVA_HOMEを設定すると必ずscala.batで落ちる。(scala-2.7.3.final) bin\scala.batで、 \Java\jdk1.6.0_12\bin\java.exe の使い方が誤っています。↓多分…

Scalaもう一度はじめから

src/helloの下に、以下の内容のソースファイルを置く。 HelloWorld.scala package hello object HelloWorld { def main(args : Array[String]){ println("Hello World!") } }srcディレクトリで、以下のようにコンパイルする。 scalac hello\HelloWorld.scala…

仕事が無いのでScalaでもやるか

今こそliftをやるときか?Androidもやってみたい。

ScalaはAndroid上で動作するらしい

http://ja.wikipedia.org/wiki/Android_%28%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%29 キター。来ちゃったねついに。

Scala開眼

http://www.h7.dion.ne.jp/~samwyn/Scala/scalaindex.htm なんじゃこりゃ。只者じゃないな?しかし知らない人が読むと誤解を招きそうな個所が結構ある。というわけで、初心者にはお薦めできないかも。w

David Pollak氏 lift と Scala を語る

David Pollak氏 lift と Scala を語る これから読む。

Scalaやるのは今しかない

よーしやっちゃうか。なんかRubyつまんなくなってきた。Rubyのプロジェクトってなぜか閉鎖的な気がする。そんなたいそうなもんでもなかろうに。(この態度がいけないってか?w)

Javaはもう過去の物か?

新しもの好きの間ではそういう考え方が広がり始めて久しいが、ようやく新しい流れが始まってきている。それはJavaVMの中でJava言語以外のコードを実行させるというものだが、この程度ならは知っている人も多いだろう。その中で注目すべきは、関数型言語Scala…

今週の目標 Scalaのチュートリアルを読破する

そんなにページ数はないので、がんばってみるか。

変数、関数、制御文など

Test1.scala package sample; object Test1 { def main(args: Array[String]){ val list = List(1,2,3,4,5) map fact; list foreach println; val f = (x: Int) => fact(x); for( i <- 1 to 5 ) { println(f(i)); } } def fact(n: Int): Int = if(n == 0) 1 …

初めの一歩

↓Eclipseプラグイン Home | Scala IDE for Eclipse Project | Assembla HelloWorld.scala package sample; object HelloWorld { def main(args: Array[String]) { System.out.println("Hello World!"); } }千里の道も、一歩から。 次は、for comprehension(f…

Scalaいいかも

Standard MLとObjective Camlに影響されてるらしい。すばらしい(笑)。ついに本命が現れた? ↓特集記事有り