Your SlideShare is downloading. ×
0
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
How do you like jhc?
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

How do you like jhc?

690

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
690
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×