サクサク読めて、
アプリ限定の機能も多数!
アプリで開く
●はてなブックマークって?
●アプリ・拡張の紹介
●ユーザー登録
●ログイン
●ログアウト
トップへ戻る
総合
●人気
●新着
●
IT
●
最新ガジェット
●
自然科学
●
経済・金融
●
おもしろ
●
マンガ
●
ゲーム
●
はてなブログ︵総合︶
一般
●人気
●新着
●
社会ニュース
●
地域
●
国際
●
天気
●
グルメ
●
映画・音楽
●
スポーツ
●
はてな匿名ダイアリー
世の中
●人気
●新着
●
新型コロナウイルス
●
働き方
●
生き方
●
地域
●
医療・ヘルス
●
教育
●
はてな匿名ダイアリー
政治と経済
●人気
●新着
●
政治
●
経済・金融
●
企業
●
仕事・就職
●
マーケット
●
国際
●
はてなブログ︵政治と経済︶
暮らし
●人気
●新着
●
カルチャー・ライフスタイル
●
ファッション
●
運動・エクササイズ
●
結婚・子育て
●
住まい
●
グルメ
●
お金
●
はてなブログ︵暮らし︶
●
掃除・整理整頓
●
雑貨
●
買ってよかったもの
●
旅行
●
アウトドア
●
趣味
学び
●人気
●新着
●
人文科学
●
社会科学
●
自然科学
●
語学
●
ビジネス・経営学
●
デザイン
●
法律
●
本・書評
●
将棋・囲碁
●
はてなブログ︵学び︶
テクノロジー
●人気
●新着
●
IT
●
セキュリティ技術
●
はてなブログ︵テクノロジー︶
●
AI・機械学習
●
プログラミング
●
エンジニア
おもしろ
●人気
●新着
●
まとめ
●
ネタ
●
おもしろ
●
これはすごい
●
かわいい
●
雑学
●
癒やし
エンタメ
●人気
●新着
●
スポーツ
●
映画
●
音楽
●
アイドル
●
芸能
●
お笑い
●
サッカー
●
話題の動画
アニメとゲーム
●人気
●新着
●
マンガ
●
Webマンガ
●
ゲーム
●
任天堂
●
PlayStation
●
アニメ
●
バーチャルYouTuber
●
オタクカルチャー
●
おすすめ
デスク環境を整える
﹃jaspervdj.be﹄
●
人気
●
新着
●
すべて
5users
jaspervdj.be
How good is Haskell's lazy sort actually? Published on September 17, 2020 under the tag haskell Haskell’s laziness allows you to do many cool things. I’ve talked about searching an infinite graph before. Another commonly mentioned example is finding the smallest N items in a list. Because programmers are lazy as well, this is often defined as: This happens regardless of the language of choice if w
●
テクノロジー
●2020/09/20 10:33
●Haskell
●HotEntry
●プログラミング
5users
jaspervdj.be
Finally, better Arrow syntax, completely free of hacks Published on March 12, 2020 under the tag haskell Not to be taken seriously. Haskell is great building at DSLs – which are perhaps the ultimate form of slacking off at work. Rather than actually doing the work your manager tells you to, you can build DSLs to delegate this back to your manager so you can focus on finally writing up that GHC pro
●
テクノロジー
●2020/03/13 22:36
●Arrow
●Haskell
●プログラミング
9users
jaspervdj.be
A neat and simple way to build services in Haskell Published on March 8, 2018 under the tag haskell Introduction I’d like to talk about a design pattern in Haskell that I’ve been calling the Handle pattern. This is far from novel – I’ve mentioned this before and the idea is definitely not mine. As far as I know, in fact, it has been around since basically forever1. Since it is ridiculously close t
●
テクノロジー
●2018/03/10 10:41
●haskell
3users
jaspervdj.be
A Parsec package to deal with indentation Published on December 22, 2016 under the tag haskell Parsers are one of Haskell’s indisputable strengths. The most well-known library is probably Parsec. This parser combinator library has been around since at least 2001, but is still widely used today, and it has inspired new generations of general purpose parsing libraries. Parsec makes it really easy to
●
テクノロジー
●2016/12/23 23:31
●Haskell
3users
jaspervdj.be
A less frequently discussed part of DSL design Published on October 30, 2015 under the tag haskell Introduction This blogpost is mostly based upon a part of the talk I recently gave at the Haskell eXchange. I discussed scope checking – also referred to as scope analysis or renaming. While the talk focussed on Ludwig, a DSL used to program Fugue, the ideas around scope checking are broadly applicab
●
テクノロジー
●2015/11/01 19:50
3users
jaspervdj.be
An interesting Applicative which lets us prioritize computations Published on May 26, 2015 under the tag haskell Introduction When writing some code recently, I came across a very interesting Applicative Functor. I wanted to write about it for two reasons: It really shows the power of Applicative (compared to Monad). Applicative does not require access to previously computed results, which helps i
●
テクノロジー
●2015/05/26 21:12
3users
jaspervdj.be
About the problems with clashing Applicative and Monad Published on May 19, 2015 under the tag haskell {-# LANGUAGE GeneralizedNewtypeDeriving #-} import Control.Applicative (Applicative (..)) import Data.Monoid (Monoid, (<>)) Introduction For the last month or, I have been working as a contractor for Luminal. I am helping them implement Fugue, and more specifically Ludwig – a compiler a for stati
●
テクノロジー
●2015/05/22 11:43
●あとで読む
3users
jaspervdj.be
Testing the LRU Cache from the last post as an example Published on March 13, 2015 under the tag haskell Introduction There has been a theme of “Practical Haskell” in the last few blogposts I published, and when I published the last one, on how to write an LRU Cache, someone asked me if I could elaborate on how I would test or benchmark such a module. For the sake of brevity, I will constrain myse
●
テクノロジー
●2015/03/14 00:31
●Haskell
3users
jaspervdj.be
Using psqueues to write simple but fast code Published on February 24, 2015 under the tag haskell Introduction In-memory caches form an important optimisation for modern applications. This is one area where people often tend to write their own implementation (though usually based on an existing idea). The reason for this is mostly that having a one-size-fits all cache is really hard, and people of
●
テクノロジー
●2015/02/25 02:51
●Haskell
7users
jaspervdj.be
A simple real-world example showing an image-processing Comonad Published on November 27, 2014 under the tag haskell Introduction A Comonad is a structure from category theory dual to Monad. Comonads are well-suited for image processing – Pretty much everyone on the internet Whenever Comonads come up, people usually mention the canonical example of evaluating cellular automata. Because many image
●
テクノロジー
●2014/11/28 09:42
●comonad
●Haskell
8users
jaspervdj.be
A nicer way to browse big profile files Published on February 25, 2014 under the tag haskell Introduction GHC comes with some amazing tools to do profiling of Haskell programs. In .prof files, you can see exactly in which function most time is spent and where most allocation is done. However, at Erudify, we have a huge amount of Haskell code – and at this point .prof files can become very unwieldy
●
テクノロジー
●2014/02/26 04:05
●haskell
●GHC
7users
jaspervdj.be
Inspired by the many excellent lorem ipsum generators, this simple webapp generates structured placeholder text in markdown format. In order to do so, it uses Markov Chains and many heuristics. Written in Haskell by Jasper Van der Jeugt. The source code is on GitHub and an HTTP API is also available! No headers No code snippets No inline markup No blockquotes No lists No external links No wrapping
●
テクノロジー
●2013/11/12 01:56
●Markdown
4users
jaspervdj.be
An success story of Arrows Published on January 14, 2012 under the tag haskell This is a recap of an older blogpost of mine. I decided to rewrite it after I wanted to refer a friend to it, and I saw the blogpost clearly failed a bit in getting the point across. In this blogpost, I hope to correct that. It’s about a situation in which Monads fall short, but Arrows (and Applicative) prove to be very
●
テクノロジー
●2012/01/15 06:17
●haskell
4users
jaspervdj.be
Type-safe event-based programming in Haskell Published on October 16, 2011 under the tag haskell This is some code I wrote a while ago. It is (mostly) based upon Data Types a la Carte, a great pearl by Wouter Swierstra. It uses some ideas discussed in this paper to create a type-safe, extensible event-based framework in Haskell. This blogpost is written in Literate Haskell, meaning you should be a
●
テクノロジー
●2011/10/17 07:38
●Haskell
4users
jaspervdj.be
Overview Static sites are fast, secure, easy to deploy, and manageable using version control. Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and uses an xmonad-like DSL for configuration. Integration with pandoc gives us markdown and TeX support, including syntax highlighting and other good
●
世の中
●2010/04/01 19:45
40users
jaspervdj.be
Overview Static sites are fast, secure, easy to deploy, and manageable using version control. Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and uses an xmonad-like DSL for configuration. Integration with pandoc gives us markdown and TeX support, including syntax highlighting and other good
●
テクノロジー
●2010/01/11 20:42
●haskell
●hakyll
●web
●html
●framework
●markdown
●generator
●library
●Blog
このページはまだ
ブックマークされていません
このページを最初にブックマークしてみませんか?
﹃jaspervdj.be﹄の新着エントリーを見る
キーボードショートカット一覧
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
●総合
●一般
●世の中
●政治と経済
●暮らし
●学び
●テクノロジー
●エンタメ
●アニメとゲーム
●おもしろ
●アプリ・拡張機能
●開発ブログ
●ヘルプ
●お問い合わせ
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●ガイドライン
●利用規約
●プライバシーポリシー
●利用者情報の外部送信について
●公式アカウント
●ホットエントリー
●はてなブログ
●はてなブログPro
●人力検索はてな
●はてなブログ タグ
●はてなニュース
●ソレドコ
Copyright © 2005-2024 Hatena. All Rights Reserved.
設定を変更しましたx