サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
tom-lpsd.hatenadiary.org
id:amachangさんが遅延評価とかでいろいろやっているのを見て,ついかっとなってやってしまった。 少し長いけど,ようするにフィボナッチ数列をHaskell風に cons(0, cons(1, zipWith(add, fib, cdr(fib))))と書きたかった。 以下が実装。 function Cons (car, cdr) { if (car == null || cdr == null) { throw "illegal object."; } this.car = car; this.cdr = cdr; } function Action (act) { if (act == null) { throw "illegal object."; } this.action = act; } function Thunk (any) { if (any instanceof T
Real World Haskellの読書メモが停滞していますが、読む方は地道に進んでいます。 今17章のFFIのところ。 FFIとは、Foreign Function Interfaceの略で、Haskellプログラムの中で他の言語の関数を読んだり、その逆をしたりといった話。 本の中では、HaskellからCの関数を呼ぶ話がメインです。 一読しかしてなくて、まだわかっていないところも多くあるのだけれど、例えばCで書いたHello WorldをHaskellから呼び出すのはとっても簡単です。 用意するファイルは3つ。 hello.h #ifndef HELLO_H #define HELLO_H #include <stdio.h> void hello(void); #endif /* HELLO_H */ hello.c #include "hello.h" void hello(vo
このページを最初にブックマークしてみませんか?
『tom-lpsd.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く