タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

scalaに関するareyoukicking2のブックマーク (3)

  • 第13回 Scalaプログラミングの勘所(3)

    最近はすっかりScalaプログラマ。代表作はXML SmartDoc(XML文書処理システム),Relaxer(XML/Javaスキーマコンパイラ)。現在はScala DSLモデルコンパイラSimpleModelerを開発中。近著は「上流工程UMLモデリング」(日経BP),「マインドマップではじめるモデリング講座」(翔泳社)。モデル駆動開発×クラウド・コンピューティングの研究プロジェクトedge2.cc(Edge to Cloud Computing)を中心に活動中。 4 その他 Scalaプログラミングで特に重要と思われる文字列処理とコレクション・ライブラリのプログラミング作法について説明しました。今回は,その他の重要な項目について簡単に説明していきます。 4.1 for文 Scalaのfor文は,一見Javaのfor文と良く似ていますが,その内容は全く異なっています。もちろん,Java

    第13回 Scalaプログラミングの勘所(3)
  • ScalaのCaseクラスとパターンマッチ

    アクターモデルの説明あたりで謎が残ったCaseクラスとパターンマッチ。ようやくわかるのだろうか。 概要 Caseクラスとパターンマッチは、相互に関連するクラス群をグループ化して定義し、クラス群のそれぞれに対して異なる操作が必要になった際にクラス群を分解して個別に処理を行わせることができる仕組みの1つ。なんのこっちゃ。 OO言語のポリモーフィズムについて考えてみると、これは完全に上記の説明に当てはまることがわかると思う。ポリモーフィズムでは関連するクラス群を型階層としてグループ化し、個別の型に対して異なる操作が必要になった場合には、それぞれのオブジェクト型にふさわしい操作が動的に選択されて実行される。 Caseクラスとパターンマッチは、これを違う角度から実現するもの。イメージ的には、Enumとsiwtch + instanceofをまぜあわせて言語仕様に組み込んだような感じ。Enumライクに

    areyoukicking2
    areyoukicking2 2011/02/03
    よーわからん
  • vim に scala syntax を設定 - doldukeの日記

    vimscala syntax を設定 http://www.vim.org/scripts/script.php?script_id=1780 から scala.vim をダウンロードして /usr/share/vim/vim72/syntax に置くが、これだけでは認識しない。 vim help のメモ。リンク先に移動するには CTRL-], 元のページに戻るには CTRL-T or O 今回の設定方法は :help filetype で見つけた。 3 通り方法があるが、一番わかりやすかった ~/.vim/filetype.vim を作る方法を試す。 ~/.vim/filetype.vim に次のような記述を入れる。これで認識してくれるようになった。 " my filetype file if exists("did_load_filetypes") finish endif a

    vim に scala syntax を設定 - doldukeの日記
    areyoukicking2
    areyoukicking2 2011/02/03
    [vim]
  • 1