Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

RSS
  • 解決済

    回答
    1

    Stackでのモジュールインポート

    前提・実現したいこと Stackのghcでhsファイルのみでのコンパイルをする際にモジュールをインポートしたい。 発生している問題・エラーメッセージ stack ghc echo.hs [1 of 1] Compiling Echo ( echo.hs, echo.o ) echo.hs:5:1: error: Co

    • 0評価
    • 115PV
    MarineJewel MarineJewel 1ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    ラムダ計算(Lambda calculus)につきまして

    閲覧ありがとうございます。 今回投稿させていただいたのは、ラムダ計算についての理解がなかなかできないためです。 現在、関数型プログラミングを学ぶにあたってコンピュータのパラダイムから理解しようと、関数型プログラミングの第一歩であるラムダ計算に取り組んでいるのですが、早速つまづいてしまっています。 ラムダ計算を解くのにあたって重要な、α-convers

    • 0評価
    • 161PV
    omiteratail omiteratail 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    Haskell ghciにて writeFileの保存先?

    ghciにて. Prelude下で writeFile "sample.txt" "Hello" などと実行した際に,この sample.txtはどこかに保存されるのでしょうか? readFile "sample.txt" と入力すれば Hello と出力が返ってくる(はず)なのはわかるのですが,ghci以外からもテキストエディタなどで閲

    • 0評価
    • 88PV
    kenty kenty 3ヶ月前に コメント
  • 受付中

    回答
    0

    FRPを用いたアニメーションについて

    現在関数型プログラミング(Functional reactive programming)について勉強をしています。 調べていると、Franというものがあり、アニメーションを足し合わせて?新しいアニメーションにしてる等、面白く、興味を持ち、試してみたいと思っています。 英語の理解ができていないかもしれないのですが、franというライブラリ?がそもそも古く

    • 0評価
    • 155PV
    teratailが3ヶ月前に アップデート
  • 解決済

    回答
    3

    関数合成の際の恒等式(?)について

    Haskell の関数合成でよくわからなくなったので、質問させてください。 f = \x -> x+2 g = \x -> x*2 の時、 f $ g 2 f.g 2 (f.) g 2 (.g) f 2 すべて等しくなります。 import Data.Char f = ord g = chr でも同様です。 一般に f

    • 1評価
    • 166PV
    takagitakashi takagitakashi 5ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    Haskellにてstackでiconvパッケージを利用する方法【Windows環境】

    前提・実現したいこと Windows環境でHaskellのiconvパッケージを使って 文字コード変換を行うプログラムを作りたいと考えています。 stackを使ってiconvパッケージのインストールは成功したのですが このiconvを使用したプログラムをビルドするとエラーが発生し、 ビルドに失敗してしまいました。 発生している問題・エラーメッセージ

    • 0評価
    • 309PV
    sasakikj sasakikj 5ヶ月前に コメント
  • 解決済

    回答
    1

    Windowsにおけるstackを用いたhaskellの環境構築

    前提・実現したいこと 今回、haskellの勉強をしたいと思い、haskellの実行環境を整えようとしています。 あまり環境構築等の知識も少なく、行き詰ってしまいました。 ご教授いただければ幸いです。 発生している問題・エラーメッセージ C:\Users\Owner\Desktop\プログラミング\haskell\haskellTest>stack bu

    • 0評価
    • 376PV
    taka_0407 taka_0407 7ヶ月前に コメント
  • 解決済

    回答
    2

    この関数は参照透過性があるといえますか?

    副作用が関数内に入ってるコード const age = (birthYear) => { const today = new Date(); const thisYear = today.getFullYear(); return thisYear - birthYear; } 副作用から分離されたコード const age =

    • 0評価
    • 579PV
    miyabi-sun miyabi-sun 7ヶ月前に 回答
  • 解決済

    回答
    2

    手続き型と関数型プログラミングの違いは?

    手続き型プログラミングと関数型プログラミングの違いは、前者が純粋関数どころか関数もそんな使わず無理くり目的を成し遂げるのに対し、後者が純粋関数を使いまくって、目的を成し遂げという違いでしょうか?

    • 0評価
    • 943PV
    HogeAnimalLover HogeAnimalLover 7ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    このJavaScriptコードを副作用が無いように書き換える為には?

    既にObject内に特定のキーが存在している場合は、そのキーの配列にデータを追加し、まだ、Object内に特定のキーが存在していない場合は、そのキーに配列をセットしてから、データを追加という処理を以下のコードで行なっているのですが、これを副作用のないコードに書き直したいです! 関数型プログラミング??? ですが、どうやったら副作用のない形に以下のコー

    • 0評価
    • 647PV
    hytm 退会済みユーザー 8ヶ月前に コメント
  • 解決済

    回答
    4

    関数型プログラミングって何なのですか!?

    react.jsとreduxを使ってコードを書いてると、reducerやaction creatorなどの関数をよくimportして使いますが、オブジェクト指向とは勝手が違うので、こんな関数ばっか使ってて良いものなのかと不安になります。 そもそも、オブジェクト指向で関数やユーティリティクラスが敬遠される理由って何なのでしょうか?(敬遠されてますよね?)

    • -3評価
    • 1622PV
    raccy raccy 7ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    Yコンビネータの質問ですが多分算数の話かも

    http://d.hatena.ne.jp/r-west/20090417/1239972722 このサイトでYコンビネータをおべんきょうしているのですが、 「Fにfを入力してみよう」 ↓ 「すると、出力されるのは、3x+4+f(x-1)。入力である 3x+4+f(x-1)とまったく同じです。」 のくだり、 私の計算だと 6x + 5 + f(x -

    • -1評価
    • 296PV
    ozwk ozwk 9ヶ月前に ベストアンサー
  • 解決済

    回答
    2

    C#でHaskellとかにあるリスト分離

    C#で (x:xs) --Haskell 的なことってできないでしょうか? 手動で分離してタプルで返す拡張メソッド書けばいいかも知れませんが、 上記のようにシャッ!て分離できないかと・・・

    • 0評価
    • 390PV
    mattn mattn 10ヶ月前に コメント
  • 解決済

    回答
    2

    concatのソースコードの意味が分からない

    Hoogleでconcatのソースコードを読んでいたのですがソースコードの内容がよくわからなかったので質問しました。 ここで言っている分からないは「concatの使い方が分からない」ではなく「一体このソースコードが何をしているのか分からない」と言う意味です 以下がそのソースコードです。 concat :: Foldable t => t [a

    • 1評価
    • 1010PV
    YoshikuniJujo YoshikuniJujo 10ヶ月前に 回答を編集
  • 解決済

    回答
    1

    Haskellの使いどころ

    Haskellについて調べていましたが、曖昧でよくわからず Haskellのつかいどころってなんでしょうか?

    • -1評価
    • 486PV
    raccy raccy 11ヶ月前に ベストアンサー
  • 解決済

    回答
    3

    `^' の Warning

    Haskell 学習中に理解できない Warning に突き当たったので、どなたかご教授いただければと思います。 最小構成とWarning の内容を以下に記載します。 {-# OPTIONS -Wall -Werror #-} square' :: Double -> Double square' x = x ^ 2 test.hs:5:15: Warn

    • 0評価
    • 880PV
    YoshikuniJujo YoshikuniJujo 11ヶ月前に コメント
  • 受付中

    回答
    2

    リストをとり、その後半のみを返す関数latterを作って下さい。 ただし、与えられるリストの要素の数...

    リストをとり、その後半のみを返す関数latterを作って下さい。 ただし、与えられるリストの要素の数は必ず偶数であるものとします。 このもんだいをおしえてください

    • -10評価
    • 493PV
    nobsun nobsun 11ヶ月前に 回答
  • 解決済

    回答
    2

    Haskell リストからの取り出しについて

    リストが与えられたとき、偶数番目の要素だけを取り出す関数を作りたいのですが思うように作れません kisuuhosii xs =zip xs (cycle ["Odd","Even"])を作って ghci>kisuuhosii [1,2,3,4,5] [(1,"Odd"),(2,"Even"),(3,"Odd"),(4,"Even"),(5,"Odd

    • 0評価
    • 539PV
    raccy raccy 1年以上前に コメント
  • 解決済

    回答
    1

    この関数のおかしいところを教えてください

    latter m n = [[m..n],drop (n - m + 1)/2]

    • -6評価
    • 441PV
    KSwordOfHaste KSwordOfHaste 1年以上前に 回答を編集
  • 受付中

    回答
    2

    リストをとり、その後半のみを返す関数latterを作って下さい。 ただし、与えられるリストの要素の...

    latter x = [ n | n <- [1..x] , x/2 < n ] 問題のただしより前までは多分できてると思うんですけど、偶数の条件の書き方がわかりません。 latter x = [ n | n <- [1..x] , x/2 < n , even n ] とやったらエラーでした。

    • -2評価
    • 329PV
    tamoto tamoto 1年以上前に 回答
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    210

  • 総質問数

    48

  • 今週の質問数

    0

関連するタグ

Haskellタグのよく見られている質問

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る