ログインして、InfoQのすべての体験をアンロックしましょう!お気に入りの著者やトピックの最新情報を入手し、コンテンツと交流し、限定リソースをダウンロードできます。 “AI活用”をキーワードに「AIを使い倒し/使いこなす」企業の最前線をお届けし ...
堅牢性や再利用性を高め、よりバグの少ないソースコードを作成したいならば、関数型プログラミングの利用を検討しよう。主要な関数型プログラミング言語「Haskell」「PureScript」の概要を紹介する。 「関数型プログラミング」は、堅牢(けんろう)性や再 ...
"Make the Leap from JavaScript to PureScript" takes some of the most popular functional programming (FP) abstractions in JavaScript and demonstrates how to implement them in PureScript. I borrowed the ...
ついでに PureScript の勉強も始める。 以下をやり遂げることをまずは最初の目標とする。序文に、最新の状態と異なる、と書いてあるのでメモがてら差分を残していきたい。 とりあえず動いた。 演習 1. $ spago repl > import Data.Number as Number > circleArea r = Number.pi * r ...
purescript-bridge to the rescue Turns out this idea is not new, and Robert Klotzner has already done it for us, which is quite nice. From the docs, purescript-bridge tells us it will write PureScript ...
数学的な関数を組み合わせたプログラミングである「関数型プログラミング」において、不変データ構造(作成時以降は変更できないデータ構造)は重要な要素だ。関数型プログラミングによる変数の不変性が、ソースコード中のバグを減らすことに有効な ...