私は、haskellコードを解釈して評価する必要のあるC++アプリケーションを作成しています。このコードはコンパイル時にはわかりませんが、ユーザーが指定します。 ライブラリとして、GHCiやHugsのような、haskellコンパイラ/インタープリタを使用する方法はありますか? 私はFFIを見つけましたが、これはコンパイル時に知られているhaskellコードでしか機能しないようです。 私はGHC A
パターン: front :: [a] -> a
front (x:_) = x
front _ = error "Empty list"
はHaskellで一般的であると思われるが、私ははっきりと私はHaskellのを習い始めたときに次のことを学んで覚えている: dec :: (Integral a) => a -> a
dec (x+1) = x
dec _ = error "Bot
私はHaskellにcgi-scriptを書いています。 私はハグ/ランハグだけを使用するように制限されています。 #!/opt/local/bin/runhugs
module Main where
main = do
putStrLn ("content-type: text/plain\n")
putStrLn ("Hello, Server!")
これま
以下はHaskellの多型データ型で、Hugsによって解釈されます。 Show for Equalityのインスタンスを作成しようとしています。 インスタンス宣言では、「a」タイプが「表示」にある場合、「等価」aが「表示」に表示されます。コンストラクタの2つの引数をaとbをa = bの形式で出力する必要があります。 data Equality a = Equals a a
instance (