タグ

Haskellに関するbluescreenのブックマーク (18)

  • AtCoder ガチ言語 Haskell 🔥

    Haskell で AtCoder に入門しましょう

    AtCoder ガチ言語 Haskell 🔥
  • 関数型プログラミングと型システムのメンタルモデル

    Qiita Conference 2023 Autumun での発表資料です 発表時間の見積もりが下手で後半全然説明できませんでした、すみません! 実際のプロダクト開発ではどうすればいいのか? というケースは以下のスライドを参照してください。 (スライドは、こちらのプロダクト開発の経験をベースに基礎を再整理したものになります) https://speakerdeck.com/naoya/typescript-niyoru-graphql-batukuendokai-fa-75b3dab7-90a8-4169-a4dc-d1e7410b9dbd

    関数型プログラミングと型システムのメンタルモデル
  • 「せっかく記号を使った形式手法があるのに自然言語に戻るのか」というツイート - tkgshn

    それはそうと、軽量な形式手法たる型システム含む形式手法は記号の世界の中での正気はちゃんと証明してくれるが、人間様が頭を捻って作られた、自然言語で書かれた仕様とやらは一体何の正気を保証してくれるんだろう

    「せっかく記号を使った形式手法があるのに自然言語に戻るのか」というツイート - tkgshn
  • Rust vs. Haskell

    Rust and Haskell don’t shy away from powerful features. As a result, both languages have steep learning curves when compared with other languages. Trying to learn Rust or Haskell can be frustrating, especially in the first couple of months. But if you already know Rust, you have a head start with Haskell; and vice versa. In this article, we want to show how knowledge of one of these languages can

    Rust vs. Haskell
  • こわくない関数型プログラミング

    関数型プログラミングは全部理解しようとすると難しいですが、簡単な部分の中にも有用な知見がたくさんあります。 関数型プログラミングにまだ親しんでいない人向けに、明日からのプログラミングにすぐ役に立つ考え方をできるだけわかりやすく伝えます。

    こわくない関数型プログラミング
  • Haskell入門


    Skip to the content. Haskell     1  Haskell     Haskell Ma
  • 関数型プログラミングなんもわからん。を考えようと言うイベントを開きました。


    Connpass  使Elm, Scala, Haskell, Clojure, Elixir, F#(使) FigmaFigJam
    関数型プログラミングなんもわからん。を考えようと言うイベントを開きました。
  • 「Haskellのモナド完全に理解した」試験問題


    Haskell  108Haskell    Haskell Monad       
    「Haskellのモナド完全に理解した」試験問題
  • 10年間使ってみて見えたHaskellの闇と光 - Qiita

    はじめに わたしがHaskellを使い始めてもうそろそろ10年目になります。(タイトルは多少サバを読んでいますね) これまで使ってきた感想をまとめます。 Haskellのつらいところ まずは愚痴らせてください。 コンパイルが遅い 依存モジュールはすべてソースコードからビルドする必要があります。(バイナリ形式のモジュールはありません) 最初のビルドに20分くらい待つのはザラです。 複雑な型システムをつかうと型推論や型レベル計算に時間がかかります。 高速なHaskellプログラムを書くためには多くの関数をインライン化する必要があります。最適化ビルドではインライン展開によってコードサイズが大きくなるので時間がかかります。 デバッグが難しい 公式のGHCiデバッガはありますが、今のところIDEから簡単に利用できるわけではないですし、コンパイル済みのライブラリはデバッグできないです。 近年スタックト

    10年間使ってみて見えたHaskellの闇と光 - Qiita
  • Haskell に IDE はないのか?──独断と偏見による Haskell の IDE 十年史


    Haskell  IDE HLS使  20212Haskell  IDE  Haskell Language Server (HLS)  Haskell  Haskell IDE Engine (HIE)  稿2021 2 Haskell  IDE  HLS  Haskell Life HLS  HIE HLS
    Haskell に IDE はないのか?──独断と偏見による Haskell の IDE 十年史
  • プログラミングする際に今日も役立ってる文献 - HackMD

    # プログラミングする際に今日も役立ってる文献 プログラミングを独学する上で役立つ(役立った)書籍を紹介する流れが 最近ちらほら見受けられて読んでいて非常に楽しいので、 見てるばっかりでなく自分も出

    プログラミングする際に今日も役立ってる文献 - HackMD
  • 関数型プログラミングの復活 - QCon Plusハイライト

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    関数型プログラミングの復活 - QCon Plusハイライト
  • Haskellで超簡単にシングルバイナリを作る - Qiita

    はじめに Haskellをローカル開発環境で勉強していろいろな抽象的な知識を得たものの、実際活用するにあたってデプロイとかその辺どうするんだろう?やっぱりdocker使って簡単にやりたいな〜 でも、Goとかだと簡単に100%静的なシングルバイナリになるし、Rustとかもmuslを利用していい感じに行けそうだけどHaskellだとわからない>< というお気持ちが強かったので、簡単にデプロイできる100%静的リンクのシングルバイナリ作るぞ!と思って調べたお話です。 追記 下記の紹介しているものとほぼ同じような手順で、自分で拡張しやすいDockerfileでのみ構築されたDockerイメージを自分で作成したので、是非参考にしてみてください。 GitHub Docker Hub 対象読者 Haskellを番で使ったことない人向け 大雑把に説明 概要 静的リンクされたバイナリを作るためのDocke

    Haskellで超簡単にシングルバイナリを作る - Qiita
  • Haskellのパッケージ管理について調べてみた - りんごがでている


    Haskell1Haskell使package調 Haskellpackage package(ω´)  ghc-7.0.3OSLinux Mint package packageHaskellpackagemodule module.hsHaskell1module Foo.Bar whereFoo.Bar Haskell Platfo
    Haskellのパッケージ管理について調べてみた - りんごがでている
    bluescreen
    bluescreen 2020/06/26
    Cabalとは
  • Haskellの例外処理事情 - Qiita


    Haskell使調 TL;DR 使 MaybeEitherIO -> MonadThrow使  -> SomeException使 使 -> safe-exceptions使 使 使 undefined, errorIO 
    Haskellの例外処理事情 - Qiita
  • Haskellを業務で使う、カジュアルに - Haskell-jp

    Link to hereはじめに この記事では、Haskellを業務でカジュアルに使う観点やヒントについて、簡単に紹介します。 Haskellを業務で使える局面は、以下のようにいくつか考えられます。 「プロダクト」の開発用言語として、Haskellを使う 「作業」の支援・加速用に、Haskellを使う 「思考」の支援・加速用に、Haskellを使う つまり、プロダクトの開発用言語としてHaskellを用いない業務形態においても、上記2や3のケースとして、Haskellを使用できます。すなわち、Haskellは幅広い局面でカジュアルに、つまり気軽に手軽に使用できます。 記事では、特に、上記の2と3について、いくつかの観点やヒントや例を紹介します。 なお、上記は、Haskellを用いる場合には限りません。Python, Perl, Ruby, Rust, Scala, OCaml, Cloj

    Haskellを業務で使う、カジュアルに - Haskell-jp
  • Haskellの文字列型:分類と特徴 - Qiita


    Haskell Haskell String  Text ByteString Text ByteString strictlazy2 HaskellHaskell   String 使  String Text strict Text (text) lazy Text () ShortTexttext-short ByteString byte
    Haskellの文字列型:分類と特徴 - Qiita
  • Haskell For a New Decade

    Haskell Problems For a New Decade It has been a decade since I started writing Haskell, and I look back on all the projects that I cut my teeth on back in the early part of this decade and realise how far the language and tooling have come. Back then Haskell was really barely usable outside of the few people who would “go dark” for months to learn it or those lucky enough to study under researcher

  • 1