2015-03-31 20 views
8

Bir ahududu pi 2 ve raspbian (7.4.1) apt-get ile yükleyebilirsiniz ghc sürümü üzerinde çalışan birkaç haskell projeler üzerinde çalışıyorum. Gerçi bazı hayati paketlerin (Vector gibi) derlenmesini engelleyen GHCi yok. Ghc'nin (ghci ile) sonraki sürümlerini pi'ye alabildiğine dair birkaç dedikodu gördüm, ama hiçbir şey yeni değil. Haskell wiki girişinde birkaç yıl eski görünüyor. Bu konuda herhangi bir şansı oldu mu?Ahududu pi 2 GHCi?

cevap

10

Bu konuda biraz şansım oldu!

[email protected]:~$ ssh pi-loc
Linux raspberrypi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l

The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Apr  1 00:24:44 2015 from sagemuej-aspire-5742g.localdomain
[email protected]:~$ ghci
GHCi, version 7.8.2: http://www.haskell.org/ghc/   :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude> :m +Data.Vector
Prelude Data.Vector> fromList [1,2,3]
Loading package array-0.5.0.0 ... linking ... done.
Loading package deepseq-1.3.0.2 ... linking ... done.
Loading package primitive-0.5.2.1 ... linking ... done.
Loading package vector-0.10.9.1 ... linking ... done.
fromList [1,2,3]

Bu güzel değil mi?

Bu tam bir GHC 7.8'dir. Gerçi, kaynağından önyükleme yapmak zorundaydım. Normal kurulum yönergelerine göre oldukça iyi çalıştıysa, doğru şekilde –'u hatırlatıyor olsam da (yaşları hafta).

Ana sorun bellek: Bazı büyük modüller için, derleyici X olmadan çalışırken bile more sunabileceğinden daha fazlasına gereksinim duyar. Yaptığım şey basitçe, bir USB sabit disk bağladım ve bir takas bölümü kurdum üstünde. Elbette, takas işlemi her şeyi daha da yavaşlatır, ancak sonunda başarılı olur. En azından benim için yaptı.

+0

Bu harika bir haber! Derlenmiş ikili dosyaları hazırlamayı düşünür müsünüz? – jhickner

+1

Sanırım yapmalı mıyım? Hiçbir zaman ikili dosyaları paketlemedim, ama bunun çok zor olamayacağını düşünüyorum. Bunu düşüneceğim ... – leftaroundabout

+1

Sizler çıldırmışsınız! ... Onaylıyorum. – MathematicalOrchid

İlgili konular