haskellに関するsagi-usagiのブックマーク (13)

  • 第10回 Haskellで学ぶ並列プログラミング(その1)

    最近,並列計算(parallel computing)や分散計算(distributed computing)の話題をよく見かけるようになってきました。Peer to Peer(P2P)のアプリケーションとして広く知られるSETI@home,Mac OS XのXgridなどのグリッド・コンピューティング(grid computing),複数のプロセサを持つマルチプロセサ(multi-processor)や複数のプロセサ・コアを持つマルチコア(multi-core)のコンピュータ,様々な並列/分散処理を直接サポートしたプログラミング環境――こうした技術がパソコンや家庭用ゲーム機といった身近な環境で使われるようになっています。注目を集めているプログラミング言語Erlangや米Googleの分散処理システムであるMapReduceのような「並列/分散プログラミングでの煩雑さを解消するための技術

    第10回 Haskellで学ぶ並列プログラミング(その1)
  • The Hugs 98 User's Guide

    Table of ContentsThe Hugs 98 License1. Introduction1.1. Other sources of information1.1.1. Other documentation1.1.2. Mailing lists2. Using Hugs2.1. Basic operation2.2. Loading and editing Haskell module files2.3. Getting information2.4. Miscellaneous commands3. Changing the behaviour of Hugs3.1. Hugs options3.1.1. Language options3.1.2. Module loading options3.1.3. Specifying a source file editor3

    sagi-usagi
    sagi-usagi 2006/09/23
    haskellインタープリタHugsの説明書
  • LL 飲み会で Haskell の洗脳をされる

    山下さんに Haskell の洗脳をされる。 数年前に机を並べてたときには、全然 Haskell を 使う気にならなかったんだけどなあ。 ちょっとしたワンライナーは Ruby とか Perl を使ってたけど、 Haskell を使ってみるかなあ、という気がしてきたよ。 以下、洗脳の要点。 1. 開発環境 弱いと思ってたけど、そんなことはない。 Eclipse のプラグインなんてものもあるらしい。 スウエーデンの大学(Chalmers大学?)では、 Haskell に強力に取り組んでて支援ツールを いっぱい出している。 2. 実行環境 いちいちコンパイルして実行しなきゃいけないんじゃ、 かったるいよな〜、それに速度も遅いんじゃない、 と思ったらそれも誤解。 インタプリタがあるので、Lisp や Python のように 使うことができる。 遅いっていうのも、最近文字列処理とかで、 高速なライブ

    sagi-usagi
    sagi-usagi 2006/09/19
    下のほうにちょいまとめ
  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro

    Haskellというプログラミング言語を知っていますか? 全く聞いたことがないという人が多いかもしれません。そういう名前の言語があるのは知っているけど,どんな言語かは知らないという人もいるかもしれませんね。でも最近では,一部の先進的なソフトウエア開発者の間で,一種のブームと言えるほど熱狂的に受け入れられています。 なぜならば,Haskellは様々な優れた特徴を持っているからです。最初に,他の言語にはあまり見られない際だった特長を一つだけ紹介してみましょう。「遅延評価(lazy evaluation,怠惰評価ともいう)」です。 遅延評価とは,与えられた値を必要になるまで評価(計算)しないということです。この性質により,不必要な計算が行われる無駄をなくすことができます。また,「潜在的に無限の大きさを持つデータ構造」といった通常のプログラミング言語では扱いの難しいものを直接扱えるため,より直接的

    第1回 関数型プログラミングの世界へようこそ - 本物のプログラマはHaskellを使う:ITpro
  • Haskell のお勉強

    Haskell は関数型プログラミング言語の”標準語”として、1990 年に 誕生 (Haskell 1.0) した比較的新しい言語です。 その後、1999 年に安定した言語定義 Haskell 98 が制定され、 徐々に知名度が高くなっています。 しかし、まとまった日語の解説がほとんど無いので、 簡単な解説記事を書いてみました。 目次 Haskell とは プログラムを動かす 関数を定義する 型 入出力 Haskell で最小二乗法 自前の data と class Monad 探索 種々のデータ構造 Module 詰碁を解く

  • 『ふつうのHaskellプログラミング』サポートページ

    $Id: index.html,v 1.9 2006/06/01 16:35:13 aamine Exp $ [ 正誤表 | 書誌情報 | 詳細目次 ] [ SBCr | Amazon ] リスト処理・文字列処理の基礎からモナド、パーサコンビネータまで。 ふつうのプログラマに贈る関数型言語入門。 サポート情報 正誤表 GHC 6.4.2 のダウンロード [www.haskell.org] LazyLines のダウンロードとインストール サンプルコード (オンライン) サンプルコードのダウンロード (.zip) サンプルコードのダウンロード (.tar.gz) リファレンスマニュアル検索ツール href 質問や間違いの指摘などはメールで aamine AT loveruby.net (AT は @ に置き換え) までお願いします。 書誌情報 書名

    sagi-usagi
    sagi-usagi 2006/05/14
    2006 年 5 月 31 日配本
  • 檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」

    気まぐれと偶然となりゆきで、ここ2,3回はモナドを話題にしました。googleで「モナド」を引いてザッと眺めると、「モナドはむずかしいー」とか「モナドで挫折した」みたいな雰囲気が感じられて、説明芸人の血が少し騒ぎましたね。「なら、予備知識ゼロでモナドの説明をしてやろうじゃねーか」と。 タイトルはだいぶ煽っちゃった…… けど、ハッタリじゃないつもり…… けど、実際はどうかな? ※印刷のときはサイドバーが消えます。 内容: とりあえず、あたりさわりなくモナドの来歴を紹介する こんな課題を考えてみよう:副作用付き計算 カウントアップする関数達 カウントアップしたい意志を戻り値で伝える それでは、いったい誰がカウントアップをするのだ 関数の引数の型をCountup型にまで拡張する そして、これがモナドだ とりあえず、あたりさわりなくモナドの来歴を紹介する 今からここで説明する「モナド(monad)

    檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」
    sagi-usagi
    sagi-usagi 2006/04/21
    モナド
  • プログラム工学VI 授業関連資料

    連絡先 研究室:研究所棟3階,W305室 e-mail:koshida@cc.teu.ac.jp What's New 2004年12月22日 重要:第4回レポートの締切を2005年1月31日とした. 非常に重要:第4回レポートに限り,遅れレポートは認めない.締切厳守のこと. 2004年10月22日 今年度は,口頭試問を実施しないことにした. 採点の終わったレポートは,「授業日程」中の「レポート返却日」に示された日に返却する.その日にレポートが返却できなった場合は,欠席扱いになるので注意のこと. 2004年10月14日 授業日程に誤りがあることに気がついたので修正した. FAQ レイアウトがおかしいのはなぜ? バッククォート文字(`)はどこ? hugsの中でdeleteキーを有効にする方法は? hugsで対話的に入力できるものは何? 授業計画 及び 講義資料 2004年度 プログラム工学V

    sagi-usagi
    sagi-usagi 2006/04/20
    東京工科大のHaskellテキスト、、webアーカイブだと学内でしか見られないのが見える????
  • Wayback Machine

    sagi-usagi
    sagi-usagi 2006/04/20
    東京工科大のHaskellテキスト、、webアーカイブだと学内でしか見られないのが見える????
  • 講義テキストがおもしろすぎる件について - 当面C#と.NETな記録

    東京工科大のHaskellテキスト、ようやく半分すぎまで進みました。次は9回目「オーバーロードとクラス」。 テキストはこちらから あんまりすごいテキストなので、ちょっと調べてみたら、この先生。C++の日の標準化委員会で主査をされていた方ではないですか!すごい! 8回目の「値としての関数」はおもしろすぎです。ナ、ナンダッテー!!状態で興奮しながら読んでました。世界が足元から崩れる感じ?オオゲサすぎか。まだちょっと興奮気味です(^^; 「関数名 :: 入力1 -> 入力2 -> 出力」ってな変な文法がこんな意味だったなんて!関数の部分適用は強力すぎです。これがあると、ラムダ記法さえも面倒に感じるのかな。 この興奮を味わうにはテキストを最初から通して読むのがお勧めです。8回目のテキストだけ先に読むのは、ミステリーの犯人を先に知るようなもので、おもろさダイナシです。(ホントかなぁ?w) このテキ

    講義テキストがおもしろすぎる件について - 当面C#と.NETな記録
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • Haskell - loveruby.net

  • 1