タグ

scalaとtutorialに関するr-westのブックマーク (5)

  • 独習 Scalaz — 独習 Scalaz

    独習 Scalaz これまでいくつのプログラミング言語が羊の衣を着た Lisp に喩えられただろうか? Java は馴染み親しんだ C++ のような文法に GC を持ち込んだ。それまで他にも GC を載せた言語はあったけども、現実的に C++ の代替となりうる言語に GC が載ったことは 1996年には画期的に思われた。やがて時は経ち、人々は自分でメモリ管理をしないことに慣れていった。JavaScriptRuby の両言語もその第一級関数 (first-class function) やブロック構文を持つことから羊の衣を着た Lisp と呼ばれたことがある。S式の同図像性がマクロに適することから Lisp系の言語はまだ面白いと思う。 近年の言語はもう少し新しい関数型言語から概念を借りるようになってきた。型推論やパターンマッチングは ML にさかのぼることができると思う。時が経てば、人

  • Scala School

    Other Languages: 한국어 Русский 简体中文 About Scala school started as a series of lectures at Twitter to prepare experienced engineers to be productive Scala programmers. Scala is a relatively new language, but draws on many familiar concepts. Thus, these lectures assumed the audience knew the concepts and showed how to use them in Scala. We found this an effective way of getting new engineers up to spe

  • scalaのWebフレームワーク liftで遊ぶ 目次 - ( ꒪⌓꒪) ゆるよろ日記

    このエントリは scalaとか全然知らないjavaプログラマが、scalaのWebフレームワークliftで簡単なアプリケーションを構築するまでの過程をまとめたものです。 続きものです。全何回になるかはわからないけど、公式サイトのドキュメントに書いてある内容を実際に動かした後、 何らかのアプリケーションを実装するとこまでできればいいなぁと思います。 使用するliftのバージョンは、2008年8月8日現在で最新であるlift-webkit-0.9です。 目次 この目次はエントリが追加されたら更新します。 チュートリアル チュートリアル的な内容です。公式サイトのサンプルコードを動かしてみます。 scalaのWebフレームワーク liftで遊ぶ(1) - liftってなんなの?javaなの? - ゆろよろ日記 scalaのWebフレームワーク liftで遊ぶ(2) - インストール - ゆろよろ日

    scalaのWebフレームワーク liftで遊ぶ 目次 - ( ꒪⌓꒪) ゆるよろ日記
  • Scalaチュートリアル - Spirit of Apprenticeship (みならいだましい)

    まつもとさんのところで見て気になったので訳してみた。 http://lamp.epfl.ch/~phaller/doc/ActorsTutorial.html Scalaアクター -- ショートチュートリアル 著者: Philipp Haller Date: May 24, 2007 はじめに マルチコアプロセッサーの到来と共に、並列プログラミングは無視できないものになりつつある。Scalaの主たる並列性の構成要素はアクターである。アクターは基的な並列プロセスで、メッセージ交換を通じてお互いにやり取りできる。アクターは、また、メッセージ送信に反応してメソッドを起動する生きたオブジェクトの一形態と見ることも可能だ。 Scalaアクターライブラリは非同期と同期両タイプのメッセージ送信(後者はいくつかの非同期メッセージを使って実装される)をサポートする。さらに、アクターは非同期にリクエストを処

  • A Scala Tutorial for Java programmers を淡々と写経するよ (1) (recompile.net)

    Scalaは、JVMで動作するオブジェクト指向関数型言語らしいですよ。詳しい話はよくわかりませんが、なんとなく心の片隅にひっかかっていたので、ちょっと触ってみることにしました。 まずはインストールです。Macなので、Mac portsをつかえば簡単にできます。Emacs向けにscala-modeも用意されているので、ついでにインストールすれば準備は万端になります。 % port install scala % sudo install -m 644 /opt/local/share/scala/misc/scala-tool-support/emacs/*.el /Applications/Emacs.app/Contents/Resources/site-lisp/ とりあえず、初心者向けのドキュメントがあるっぽいので、そちらを淡々と写経していきましょう。JavaプログラマのためのSca

  • 1