サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
買ってよかったもの
philipnilsson.github.io
As programmers we occasionally find ourselves in “Programmer’s Hell”, where our regular abstractions fail to satisfactory solve certain recurrent problems. In this post we’ll have a look at some instances of such sitations, their “ad hoc” solutions provided at the language level, and finally at how these problems can be solved in a uniform way using Monads. (Call you language implementor and ask f
I recently read a post by ocharles where he creates a Haskell DSL that allows writing queries on the form do entities <- getAllEntities expandedEntities <- for entities $ \entity -> do entityType <- getEntityTypeById (entityTypeId entity) entityOwner <- getEntityOwnerById (entityOwnerId entity) return $ ExpandedEntity entity entityType entityOwner doSomething expandedEntities in such a way that le
I recently came across an interesting problem at Michael Kozakov’s blog. There are some interesting thoughts on the whole software interview process over there. I don’t have much to add on the subject. However, I thought the problem presented was quite interesting. After some thought I managed to boil this down to a simple functional one-liner I though was interesting enough to share. First, let’s
In this post we're going to explore the awesome reactive programming library Bacon.js by implementing the classic game Snake, which you may have played on your Nokia back in the good old days, before this modern fad of "smart" phones that break when you drop them on the floor. Bacon.js is a javascript library for doing reactive programming, much like Microsoft's Rx. The fundamental abstraction her
このページを最初にブックマークしてみませんか?
『philipnilsson.github.io』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く