2013-05-04から1日間の記事一覧

C言語からのHaskell関数の呼び出し。その2。

構造体でのデータの受け渡し。加えて、hsc2hsを使ってcとHaskellの接点を切り離し。 CC = gcc -c HC = ghc HSC2HS = hsc2hs RM = rm -f TARGET = projectile C_SRCS = main.c HS_SRCS = linearspace.hs projectile_wrapper.hs projectile.hs HS_OBJS = $(HS_…

C言語からのHaskell関数の呼び出し

まずは、簡単な呼び出し。 一応、ポインタで引き渡した領域に出力データを書いている CC = gcc HC = ghc RM = rm -f TARGET = test C_SRC = main.c HS_SRC = fib.hs SRCS = $(C_SRC) $(HS_SRC) OBJS = $(C_SRC:.c=.o) $(HS_SRC:.hs=.o) CFLAGS = -Wall all: …