• Save
How do you like jhc?
Upcoming SlideShare
Loading in...5
×
 

How do you like jhc?

on

  • 1,143 views

 

Statistics

Views

Total Views
1,143
Views on SlideShare
1,134
Embed Views
9

Actions

Likes
1
Downloads
0
Comments
0

2 Embeds 9

https://twitter.com 6
http://twitter.com 3

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

How do you like jhc? How do you like jhc? Presentation Transcript

  • How do you like jhc? Kiwamu Okabe
  • HaskellのコンパイラといえばGHCですよね!
  • でもお困りではないですか?☆ 吐き出す実行バイナリのサイズがデカい☆ 実行バイナリの依存ライブラリ多い☆ RTSが何やってるのかさっぱり☆ ソースがフェイの最終問題レベルのデカさ
  • それならjhcはどうでしょうhttp://repetae.net/computer/jhc/☆ フィボナッチなら17kBぐらいのサイズ☆ libcにしか依存しない☆ RTSは合計3000行ぐらいのC言語コード☆ Haskell=>Cへの変換なのでポータブル
  • 作者はJohn Meachamさんです
  • jhcでのコンパイルの流れ
  • ある程度ライブラリも使えます$ ls /usr/local/share/jhc-0.8/Diff-0.1.2.hl html-1.0.1.2.hlHUnit-1.2.2.1.hl include/QuickCheck-1.2.0.0.hl jhc-1.0.hlapplicative-1.0.hl jhc-prim-1.0.hlcontainers-0.3.0.0.hl parsec-2.1.0.1.hldeepseq-1.1.0.2.hl pretty-1.0.1.1.hlfilepath-1.2.0.0.hl safe-0.2.hlflat-foreign-1.0.hl smallcheck-0.4.hlhaskell-extras-0.8.1.hl transformers-0.2.1.0.hlhaskell2010-0.8.1.hl xhtml-3000.2.0.1.hlhaskell98-1.0.hlちょっとバージョン古いけどね!
  • なんかに使ってみましょうNetBSD bootloaderに組み込んでみました。https://gitorious.org/metasepi/netbsd-arafuraDebianなら上記リポジトリをcloneしたら、"make qemu"で自動コンパイルされてqemu上で起動できるはず。なにはともあれデモりましょう。
  • どうやってHaskell組み込んだの?
  • jhc面白い!readjhcやりたいですね!
  • 宣伝: C83参照透明な海を守る会へ!12/31(3日目) 東地区 Y-02a 会場で是非! http://twitcmap.jp/?id=0083-3-YYa-02-a