並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 11 件 / 11件

新着順 人気順

haskellの検索結果1 - 11 件 / 11件

  • TypeScript 関数型スタイルでバックエンド開発のリアル

    TSKaigi 2024 のスライドです

      TypeScript 関数型スタイルでバックエンド開発のリアル
    • 関数型ドメインモデリング ドメイン駆動設計とF#でソフトウェアの複雑さに立ち向かおう

      ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメインの例とF#のコードで、ビジネスに焦点を当てた、柔軟で高品質なソフトウェアを構築する方法を紹介します。たとえば、F#の型システムを使って複雑なドメインをモデル化し、読みやすいドキュメントにもなるコードを作成します。また、ビジネスルールをエンコードして「コンパイル時ユニットテスト」を作成することで、不正な状態を表現できないようにして潜在的なバグを排除します。関数型プログラミングの核となる原則を適用することで、実世界の要求をエレガントかつ簡潔にモデル化したソフトウェア設計を実現できます。 ドメイン駆動設計と関数型プログラミングを組み合わせることで、顧客満足度の向上、開発サイクルの短縮、無駄な作業の削減を実現できます。本書では、ビジネスドメイン

      • The ultimate guide to Haskell Strings · Hasufell's blog

        © 2021. All rights reserved. Site created with Hakyll. Modified theme lanyon-hakyll based on Lanyon. The ultimate guide to Haskell Strings May 7, 2024, Posted by Julian Ospald This guide is aimed at Haskellers who seek to improve their understanding of String types, be it beginners or seasoned developers. It is also meant to be a quick reference/cheat sheet for deciding which string type to use in

        • Inside the Cult of the Haskell Programmer

          A regular column about programming. Because if/when the machines take over, we should at least speak their language. Haskell. It sounded like a good name for a weapon—a well-sharpened blade, like scimitar or katana. The strong German-sounding plosive in its name, as in Nietzsche or Kafka, added a menacing edge. All I really knew about the language was that it was challenging and intended for math

            Inside the Cult of the Haskell Programmer
          • Development notes from xkcd's "Machine"

            On April 5th, xkcd released Machine, the 15th annual April Fools project I’ve made with them. It’s a game we’d been dreaming of for years: a giant rube goldberg machine builder in the style of the classic Incredible Machine games, made of a patchwork of machines created by individual xkcd readers. For more details, check out Explain xkcd’s wonderful writeup. This is the story of how we built Machi

              Development notes from xkcd's "Machine"
            • Compiling higher order functions with GADTs

              Implementing first class functions in a bytecode interpreter is trivial. But how do compilers that generate machine code (or lower to C, or SSA) implement higher order functions? Back in 2021, I found an answer when contributing closures to the Pallene compiler. Today I was researching something loosely related, and found yet another neat trick called defunctionalization in this paper. Defunctiona

              • Lix

                declarative. reproducible. human-friendly.Lix is a modern, delicious implementation of the Nix package manager, focused on correctness, usability, and growth – and committed to doing right by its community. The Lix EcosystemLike other Nix ecosystems, Lix layers together multiple projects to create a full Lix stack — allowing you to forge your own systems on a base of community work. The Lix Packag

                  Lix
                • Haskellの用途や特徴、その勉強方法について詳しく解説!

                  Haskellの用途Haskellとは、数学者及び論理学者のHaskell Brooks Curryの名前が由来となっているプログラミング言語です。Haskellのプログラミング言語における仕様は、1987年に開発されました。Haskellは、遅延評価などの数多くの先進的な概念を取り込んでいる「純粋関数型プログラミング言語」とも言われています。詳しい特徴の説明は後述し、ここでは、Haskellの用途について詳しく紹介します。 Haskellは、Webアプリケーション開発に使用されることがよくあるプログラミング言語の1つです。近年のWebアプリケーション開発では、フレームワークを利用することが多くあります。フレームワークは、Webアプリケーション開発に特化した機能がまとめて提供されているのが特徴です。したがって、プログラマーなどは開発を行う際に、フレームワークを使用すれば、比較的効率よくWe

                    Haskellの用途や特徴、その勉強方法について詳しく解説!
                  • Haskellとは?その特徴・用途を詳しく解説 - TechSuite AI Blog

                    10,000文字でも記事単価5,000円!AIが書くSEO記事で高コスパ集客をしませんか? 本記事は弊社サービス「バクヤスAI」を活用して執筆しております。サービスに興味のある方は下記より日程調整をお願いします(今なら最大10,000文字の記事を貴社向けに無料で1記事執筆) 1. Haskellとは – 紹介と概要 プログラミング界で開発者や最先端技術者から注目を浴びるHaskellは、一見難解ながらも極めて強力な純粋関数型プログラミング言語です。この記事では、Haskellの歴史と開発背景、特徴と基本構造、純粋関数型プログラミングの意義、そして遅延評価について解説します。 1.1 Haskellの歴史と開発背景 1987年、多くの関数型言語の設計者が集まってHaskellという言語の設計が始まったといわれています。その目的は、非純粋な関数型言語や他の種類の言語の限界を打破し、より一貫性の

                      Haskellとは?その特徴・用途を詳しく解説 - TechSuite AI Blog
                    • だめぽラボ 「Haskellでの型レベルプログラミング」

                      技術書典マーケット:Haskellでの型レベルプログラミング:だめぽラボ 概要 Haskellでの型レベルプログラミングの解説書です。型とカインドの基本から入って、現行のHaskellで依存型を模倣するやり方であるシングルトンパターンを目指します。Haskellによる定理証明も扱います。 この本はZennで公開している同名の本に加筆修正を加えたものです。主な加筆内容は「型レベルリスト」「定理証明の代償」「Dependent Haskellへの展望」です。サンプルコードをGitHubで公開しています。 Zenn版:Haskellでの型レベルプログラミング サンプルコード(GitHub) 目次 はじめに……ii 第1章 型とカインド……1 第2章 幽霊型とProxy……3 2.1 幽霊型……3 2.2 Proxy型……5 第3章 発展:カインド多相……7 3.1 カインド推論とカインド多相……

                      • Haskellとは (ハスケルとは) [単語記事] - ニコニコ大百科

                        Haskell単語 49件 ハスケル 9.9千文字の記事 7 0pt ほめる 掲示板へ 記事編集 概要純粋関数型言語モナド擬人化するならコード表記の例など関連動画関連商品関連コミュニティ関連項目参考外部リンクコラム: Hakellの闇に迫る掲示板 Haskellとは、純粋関数型プログラミング言語の一種である。 概要 Haskellという言語名は論理学者Haskell B. Curryの名前が由来。純粋関数型言語の標準化を目的として制定されたといわれている。 静的型付けコンパイラ型言語で、型推論機能が利用できるため関数や変数の型宣言を省略することがある程度は可能である。プログラムの記述は、「等式の左辺は右辺の式へと変換できる」という関係性の定義を列挙していく形になる。 型付け以上に特筆すべきなのは純粋関数型言語ということである。Haskellにおける「関数」とは、数学における「関数」と同じく

                          Haskellとは (ハスケルとは) [単語記事] - ニコニコ大百科
                        1