Haskell

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

RSS

  • 受付中

    回答
    1

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

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

    • -3評価
    • 273PV
    yohhoy yohhoy 1時間前に 回答を編集
  • 解決済

    回答
    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評価
    • 141PV
    ozwk ozwk 2週間前に ベストアンサー
  • 解決済

    回答
    2

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

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

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

    回答
    2

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

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

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

    回答
    1

    Haskellの使いどころ

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

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

    回答
    3

    `^' の Warning

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

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

    回答
    2

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

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

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

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

    回答
    1

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

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

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

    回答
    2

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

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

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

    回答
    3

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

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

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

    回答
    2

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

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

    • 0評価
    • 200PV
    koridorasu 退会済みユーザー 4ヶ月前に ベストアンサー
  • 解決済

    回答
    1

    Haskellのghcコマンドにおけるエラーについて

    <困っていること> ghcと入力すると /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or

    • 0評価
    • 245PV
    d-gate d-gate 4ヶ月前に コメント
  • 解決済

    回答
    1

    遅延評価に対する疑問

    前提・実現したいこと フィボナッチ数列求める関数を作成しました。 fib :: Int -> Int -> [Int] fib a b = a : fib b (a+b) 以下が出力です Prelude > take 5 $ fib 1 1 [1,1,2,3,5] コード 疑問 そこで実行してて疑問に思ったことがあります。 説明が苦

    • 0評価
    • 164PV
    KSwordOfHaste KSwordOfHaste 4ヶ月前に ベストアンサー
  • 受付中

    回答
    1

    visual studio codeの問題欄の文字化け

    visual code studioにhaskeroを導入して使おうとしていますが、どうしてもメッセージが文字化けします。 発生している問題・エラーメッセージ 試したこと https://teratail.com/questions/42828 に書かれている方法を試しましたが、ダメでした。 補足情報(言語/FW/ツール等のバージョン

    • 0評価
    • 240PV
    tatsuya6502 tatsuya6502 4ヶ月前に 回答を編集
  • 解決済

    回答
    1

    関数型言語での開発について

    などこちらの関数型言語で開発する方がよろしいでしょうか? 携帯アプリはjavaで例えばfacebookやamazonのようなサイトをつくるときに 今でもほぼゼロから作っている人は皆無に近く、フレームワークやデザインパターン、コンポーネントを使っていることや関数型言語もメリットが多いのをこの本で学びました。 オブジェクト指向でなぜつくるのか

    • -2評価
    • 337PV
    Zuishin Zuishin 4ヶ月前に ベストアンサー
  • 受付中

    回答
    0

    仕様書・設計書すらあるオープンソースソフトウェア

    オブジェクト指向 or 関数指向 ウェブアプリ or デスクトップアプリ MVC以降にできた設計モデル これらの条件で作られた掲題のものって存在しないでしょうか。 存在しないとしても、これは読込んどけっていう上記条件のOSSがあれば教えて下さい

    • -2評価
    • 373PV
    nyahonyaho nyahonyaho 6ヶ月前に 質問
  • 解決済

    回答
    2

    モナドについて

    モナドについて教えてほしいことがあります。 以下のサイトが一番しっくりきました。 https://www.google.co.jp/amp/s/ubiteku.oinker.me/2016/01/20/%25E9%2596%25A2%25E6%2595%25B0%25E5%259E%258B%25E3%2581%25A4%25E3%2581%25BE

    • 0評価
    • 351PV
    kostera kostera 6ヶ月前に コメント
  • 受付中

    回答
    1

    Haskell(ghc)でif __name__ == '__main__'のようなこと

    1つのソースファイルの中でmoduleを定義し、なおかつそのファイルがメイン・ソースとしてコンパイルされたときだけその中のmain関数を使うということはできないのでしょうか? ちょっとしたプログラムを書くとき、最初はmodule定義せずにmainを書いてテスト実行し、一通りできたら、あとで関数を再利用できるようにmainを超え面とアウト、module定

    • 0評価
    • 181PV
    vc3000 vc3000 6ヶ月前に 回答を編集
  • 解決済

    回答
    1

    コマンドプロンプトでproxy関連のエラー

    環境:Window7 Professional 64bit Haskellの環境構築を行うため、stack setupを行いGHCをインストールしようとしたところ、 proxyを解決できない旨のエラーが発生しました。 > stack setup … Cloning into 'all-cabal-hashes'... fatal: unable

    • 0評価
    • 245PV
    hn1 hn1 6ヶ月前に ベストアンサー
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    178

  • 総質問数

    38

  • 今週の質問数

    1

関連するタグ

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