haskell-ja > Archives > 2012/11/23

2012/11/23 01:29:01 UTCmasterq
#
どうもbaseパッケージはghcディレクトリの下に置かないとコンパイルできないみたいです。
#
$ pwd
/home/kiwamu/src/ghc-7.6.1/libraries
$ cp -a base base-prime
$ cd base-prime
$ ghc -i Setup.hs
$ ./Setup clean
$ ./Setup configure
$ ./Setup build
$ ls dist/build/libHSbase-4.6.0.0.a
dist/build/libHSbase-4.6.0.0.a
#
include/HsBaseConfig.h.inはどっから湧いてでたんでしょうか。。。
2012/11/23 01:38:31 UTCnobsun
#
krxrossさん < 1.2.3. の簡約系列を数えるコードを書いてみました御笑覧くださいませ. http://qiita.com/items/6566c006074005c12f88
2012/11/23 02:56:11 UTCkazu
#
*.in は autoreconf で湧いて出ませんか?
2012/11/23 03:30:01 UTCmasterq
#
autoreconf -iで湧いて出ました。ありがとうございます!
#
これでcd ghc-7.6.1/libraries && git clone http://darcs.haskell.org/packages/base.git/ でコンパイルできるようになりました。
2012/11/23 03:47:38 UTCmasterq
#
# ghc-7.6.1をふつーにコンパイルしておく
$ pwd
/home/kiwamu/src/ghc-7.6.1/libraries
$ git clone git://github.com/ghc/packages-base.git base-slim
$ git checkout ghc-7.6.1-release
$ autoreconf -i
$ ghc -i Setup.hs
$ ./Setup clean
$ ./Setup configure
$ ./Setup build
$ ls dist/build/libHSbase-4.6.0.0.a
dist/build/libHSbase-4.6.0.0.a
#
ちょっと不足
#
# ghc-7.6.1をふつーにコンパイルしておく
$ pwd
/home/kiwamu/src/ghc-7.6.1/libraries
$ git clone git://github.com/ghc/packages-base.git base-slim
$ base-slim
$ git checkout ghc-7.6.1-release
$ autoreconf -i
$ ghc -i Setup.hs
$ ./Setup clean
$ ./Setup configure
$ ./Setup build
$ ls dist/build/libHSbase-4.6.0.0.a
dist/build/libHSbase-4.6.0.0.a
#
ですね。
#
たぶんghcのバージョンは合ってないと色々不幸になると思います。
2012/11/23 07:05:29 UTCcutsea110
#
簡約系列が何種類あるか?の問題はあれはやっぱり手で数え上げるのが筋じゃないかと思います。
#
数学的に何種類あるか?を考えるのはそれは数学の本でやるものだし、そもそもそれについては何も説明してないですからね。IFPHでは。
#
実際に手を動かして数えてみてください。というのが練習問題の意図だと思う。