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

Like this? Share it with your network

Share

How do you like jhc?

on

  • 1,172 views

 

Statistics

Views

Total Views
1,172
Views on SlideShare
1,163
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? Presentation Transcript

  • 1. How do you like jhc? Kiwamu Okabe
  • 2. HaskellのコンパイラといえばGHCですよね!
  • 3. でもお困りではないですか?☆ 吐き出す実行バイナリのサイズがデカい☆ 実行バイナリの依存ライブラリ多い☆ RTSが何やってるのかさっぱり☆ ソースがフェイの最終問題レベルのデカさ
  • 4. それならjhcはどうでしょうhttp://repetae.net/computer/jhc/☆ フィボナッチなら17kBぐらいのサイズ☆ libcにしか依存しない☆ RTSは合計3000行ぐらいのC言語コード☆ Haskell=>Cへの変換なのでポータブル
  • 5. 作者はJohn Meachamさんです
  • 6. jhcでのコンパイルの流れ
  • 7. ある程度ライブラリも使えます$ 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ちょっとバージョン古いけどね!
  • 8. なんかに使ってみましょうNetBSD bootloaderに組み込んでみました。https://gitorious.org/metasepi/netbsd-arafuraDebianなら上記リポジトリをcloneしたら、"make qemu"で自動コンパイルされてqemu上で起動できるはず。なにはともあれデモりましょう。
  • 9. どうやってHaskell組み込んだの?
  • 10. jhc面白い!readjhcやりたいですね!
  • 11. 宣伝: C83参照透明な海を守る会へ!12/31(3日目) 東地区 Y-02a 会場で是非! http://twitcmap.jp/?id=0083-3-YYa-02-a