タグ

2015年1月11日のブックマーク (5件)

  • 151-byte static Linux binary in Rust

    Part of the sales pitch for Rust is that it's "as bare metal as C".1 Rust can do anything C can do, run anywhere C can run,2 with code that's just as efficient, and at least as safe (but usually much safer). I'd say this claim is about 95% true, which is pretty good by the standards of marketing claims. A while back I decided to put it to the test, by making the smallest, most self-contained Rust

    mandel59
    mandel59 2015/01/11
    Rustでできるだけ小さなバイナリを作る
  • 純粋関数型JavaScriptのつくりかた - Qiita

    言語全体が参照透明な式1で構成される言語を純粋関数型プログラミング言語(Purely Functional Programming Language)と言いますが、プログラミング言語から副作用のある式をすべて除去し、その代わりにアクションとかIOモナドと呼ばれる仕掛けを追加すると、その言語を純粋関数型に変えることができます。このあいだふとした思いつきでJavaScriptを純粋関数型にしてみたんですが、そのままストレージの奥で腐らせるのはもったいないのでAurorScriptと名づけて記事にして飾っておきます。アクションの仕掛け全体は10行くらいで書けるので簡単です。 純粋関数型を理解するには、自分でアクションのような仕組みを作ってみるのがとてもいい勉強になります。だって、「副作用のない式のみで副作用を表現する」とか説明しても「……はぁ? けっきょく副作用あるの? ないの?」とかっていう反

    純粋関数型JavaScriptのつくりかた - Qiita
    mandel59
    mandel59 2015/01/11
  • 手続き脳人間がWeb向け関数型言語elmを使ってゲームを書こうとしてみた - ABAの日誌

    がまだ私には難しすぎる気がするよ…… Elm - functional web programming (http://elm-lang.org/) ElmというFRPやろう (http://qiita.com/jooex/items/89ab4bf7c953a6f40069) elmはHaskellに似た構文を持つ関数型言語のAltJS。コンパイルするとJavaScriptが生成されるのでブラウザ上で動くゲームも作れる。なのでごく簡単なミニゲームelmで作ってみた。 Sine Jump (http://abagames.sakura.ne.jp/elm/sj/) ゲームライブラリ相当の部分を除くと250行強というところなので、コードの分量的にはCoffeeScriptで書くのと似たようなものかちょい長めというところかなあ。でもコードを書く際には関数型言語ならではのかなり違う発想が求めら

    手続き脳人間がWeb向け関数型言語elmを使ってゲームを書こうとしてみた - ABAの日誌
    mandel59
    mandel59 2015/01/11
  • Haskellに副作用はないのか? - HaHaHa!

    Haskellには副作用はないのか? 議論に微かな違和感があるような気がしたのですが,それが何にたいする違和感かよくわかりませんでした.件の記事を読みかえして,また違和感を感じたので,すこし考えてみることにします. 「副作用」って何のことを言っているの? この手の議論が判りにくくなるのは主たる原因はキーワードが定義が明示されてないことにあると思っています.ここでの議論のキーワードはもちろん,「Haskell」と「副作用」です.件の記事では「Haskellの範囲」については定義が示されていますが,「副作用」については定義が示されていません. 「副作用」=「入出力」なの? 私の頭のなかでは「副作用」というのは,「変数束縛の変更」です.だから,「プログラミング言語に副作用がある」と「プログラミング言語では変数の束縛を変更がある」とは同じことです.「Haskellには変数束縛の変更」はありませんか

    Haskellに副作用はないのか? - HaHaHa!
    mandel59
    mandel59 2015/01/11
  • Lyota Yagi » Takoyaki Sequencer

    たこ焼き器上部に設置したカメラから取り込んだ映像を、リアルタイムに解析処理し、たこ焼きの配列を音に変換する装置。7 × 8 のグリッドによるループ音楽が生成される。 解析アプリケーションはプログラマー/ アーティストの真下武久による。 A device in which an image is taken with a camera installed above the takoyaki (octopus ball) cooker is analyzed and processed on a real-time basis so that the formation of the balls are converted into sounds. It generates loop music created by a 7x 8 grid. The analytic application

    Lyota Yagi » Takoyaki Sequencer
    mandel59
    mandel59 2015/01/11