タグ

haskellに関するkwmsのブックマーク (9)

  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    kwms
    kwms 2015/01/12
  • Making A Website With Haskell - adit.io

    Written April 15, 2013 updated: July 16, 2014 Warning: this post is old and out of date. This is a guide to building and deploying a simple website using Haskell. We will use: Scotty for the backend Blaze-html for templating and Persistent for the ORM. Scotty is Haskell's version of Sinatra. It also uses the same web server as Yesod (Warp) so it's quite fast. Getting set up Before we start, here's

  • scotty使ってみた - 城陽人の本棚

    scottyはHaskellの軽量なWebフレームワーク。 yesodちょっとゴツそうな感じがして若干ためらいがあって、個人的にはサーバサイドはAPI呼び出しだけぐらいの使い方が理想なので、もっとお手軽なかんじののがよいなーというのでscottyというのを使ってみた。 scottyのリポジトリ https://github.com/scotty-web/scotty とりあえず上記のリポジトリのwikiにリンクされてたscottyのチュートリアルがあったのでこれをやってみた。 http://adit.io/posts/2013-04-15-making-a-website-with-haskell.html 試してみた手元の環境はMacOSX10.10+ghc7.8.3+cabal1.20.0.3で、scottyのバージョンは0.9.0を使いました。 実際に動かして試してみたコードは以下に

    scotty使ってみた - 城陽人の本棚
  • 【Mac OS X 10.10】Haskell + Yesod + Heroku で webアプリ 1/3 - Qiita

    14/12/02 現在最新の情報です. そろそろHaskellでwebアプリの一でも作りたくなる季節ですよね. (画像はYesodでwebアプリのひな形を作った時に出てくる謎のアスキアート、Haskell界隈にはこいう不可解なものが多くてステキ) Haskell + Yesod + Heroku でwebアプリを作る事を「HYH」と言うらしいですよ(適当) 今回は環境構築編です. 次はアプリケーション構築法、最後にデプロイ法を書きます. GHC GHC ... Haskellのコンパイラで一番有名でYesodが唯一サポートしている. 今なら(いつでも)もれなくインタプリタをついてくる hsenv などもあるにはありますが、作者がさぼっていますしおすすめは出来ません. 後述するStackage + cabal sandbox + cabal freeze がベストプラクティスだと思います.

    【Mac OS X 10.10】Haskell + Yesod + Heroku で webアプリ 1/3 - Qiita
  • 第39回 一般向けの「Haskell Platform」とインストール・ツールの「cabalコマンド」

    2010年3月22日に,Haskell Platform 2010.1.0.0がリリースされました(参考リンク1,参考リンク2)。 Haskell Platformは,その名の通りHaskellでプログラミングをするユーザー向けの開発プラットフォームです。Haskell Platformには,GHCに加え,GHCには含まれていないライブラリや,cabalコマンド(cabal-install)などのツールが収録されています。 Haskell Platformが生まれた理由 Haskell Platformは,Haskell処理系であるGHCに加え,実際のプログラミングで必要になるライブラリやツールなど,Haskellによるプログラミングを行うのに必要な環境一式を提供するものです。ただし,Haskell Platform 2010.1.0.0のリリース時点では,どのOSを使用しているかによって

    第39回 一般向けの「Haskell Platform」とインストール・ツールの「cabalコマンド」
  • ScottyからHamletを使う - アドファイブ日記(ミラー版)

    HaskellでWebアプリ作るときにrubyのsinatraライクなScottyというシンプルなフレームワークが便利です。 ScottyはTemplate Engineについてagnosticなので好きなの使えます。 HaskellのTemplate Engineはblaze-htmlという高速に動作する共通基盤のようなものがあって、Hamletはその上に構築されているそうです。Scottyからblaze-htmlを生で使う方法は ここのページ が参考になりますが、Yesodで使われてるHamletをScottyでも使ってみたいところ。 ヒアドキュメント的にHamletを書くサンプルはググるといっぱい出てくるのですが、外部ファイルから読み込んでScottyで使う方法が以下。 サンプルのソース {-# LANGUAGE QuasiQuotes, TemplateHaskell, Overl

    ScottyからHamletを使う - アドファイブ日記(ミラー版)
  • Scotty、起動 - taketoncheir.log

    軽くWebアプリ作ろうと思い、Scottyに触れてみることにしました。 Scotty (github) 使用環境 MacOS 10.6.8 Haskell-platform2012.4.0.0 Scotty 0.4.6 cabal-dev 0.9.1, cabal 1.14.0 起動まで とりあえずソースコードをclone。 $ git clone git://github.com/xich/scotty.git (追記:Cabal-1.18のSandbox機能により、cabal-devはもう使わなくてもいいかもしれません) まずCabalリポジトリ体を壊したくないので、.cabalファイルがあるディレクトリでcabal-devコマンドを使用することで依存パッケージをsandboxで配置(cabal-devはcabal-devソース体をチェックアウトしてcabal installすれば

    Scotty、起動 - taketoncheir.log
  • Haskell風AltJSのベンチマーク - Qiita

    みんな大好きHaskell風altJS!みんな違ってみんな良いのですが、やはり気になるのは生成するjsの速度やサイズですね! 今回は竹内関数を使用してベンチマークを行ないました! エントリー javascript haste-0.4.3 fay-0.22.0.0 purescript-0.6.2 Elm-0.14 ghcjs-dev idris-0.9.15.1 ベンチマーク条件 ベンチマークには正格評価の竹内関数(Tarai)を使用した コードは以下のHaskell実装をベタ移植した1 2 コンパイルされたコードをuglifyjsにより圧縮した javascriptの実行にはnode-0.10.35を使用した ベンチマークは10回実行し、process.hrtime関数で計測した 実行環境はMac book air Mid 2011(メモリ4GB, CPU 1.8GHz Core i7)

    Haskell風AltJSのベンチマーク - Qiita
  • A GHC-based Haskell to JavaScript compiler | The Haste Compiler

    QQALIENPOKER : High Profit Gaming Sites For Professional Players QQALIENPOKER adalah situs game online lengkap yang direkomendasikan oleh banyak ahli. Tautan QQALIENPOKER telah mendapatkan reputasi resmi karena dapat dipercaya sejak lama. Sebagai situs paling terpercaya dan direkomendasikan sepenuhnya, kami menawarkan berbagai layanan game untuk memenuhi kebutuhan para gamer. Bahkan dengan satu ak

    A GHC-based Haskell to JavaScript compiler | The Haste Compiler
  • 1