Haskell

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

RSS
  • 解決済

    回答
    1

    Haskell ghciにて writeFileの保存先?

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

    • 0評価
    • 44PV
    kenty kenty 1週間前に コメント
  • 受付中

    回答
    0

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

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

    • 0評価
    • 79PV
    teratailが2週間前に アップデート
  • 解決済

    回答
    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評価
    • 114PV
    takagitakashi takagitakashi 2ヶ月前に ベストアンサー
  • 解決済

    回答
    1

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

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

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

    回答
    1

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

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

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

    回答
    4

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

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

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

    回答
    2

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

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

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

    回答
    2

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

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

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

    回答
    2

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

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

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

    回答
    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評価
    • 244PV
    ozwk ozwk 6ヶ月前に ベストアンサー
  • 解決済

    回答
    2

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

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

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

    回答
    2

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

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

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

    回答
    1

    Haskellの使いどころ

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

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

    回答
    3

    `^' の Warning

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

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

    回答
    2

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

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

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

    回答
    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評価
    • 389PV
    raccy raccy 9ヶ月前に コメント
  • 解決済

    回答
    1

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

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

    • -6評価
    • 394PV
    KSwordOfHaste KSwordOfHaste 9ヶ月前に 回答を編集
  • 受付中

    回答
    2

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

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

    • -2評価
    • 285PV
    tamoto tamoto 10ヶ月前に 回答
  • 解決済

    回答
    3

    線引いたところがわかりません

    ファイルの保存というところがまずわかりせん 適当に打ち込んで見ましたが全くわかりません、すいません。

    • -4評価
    • 437PV
    raccy raccy 10ヶ月前に コメント
  • 解決済

    回答
    2

    プログラミング初心者です

    Haskellをやっています 定義をするときに、たとえば doubleMe x = x + x と書いてできたんですけど テキストには定義するとき let を入れるようにかいてあります letを入れなくてもできるんですが、letってなんなんですか?

    • 0評価
    • 309PV
    koridorasu 退会済みユーザー 10ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    202

  • 総質問数

    46

  • 今週の質問数

    0

関連するタグ

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

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