タグ

2016年10月25日のブックマーク (5件)

  • [JavaScript] 猿でもわかるクロージャ超入門 まとめ - DQNEO起業日記

    クロージャとは クロージャは、言葉で説明するのが大変難しい概念です。 あなたは、自転車の乗り方を、口だけで説明できるでしょうか? あなたは、螺旋(らせん)の形を、言葉だけで説明できるでしょうか? ずばり、できないでしょう。 しかし、自転車に乗ることはできますし、針金で螺旋の形を作ることはできるでしょう。 「クロージャ」もこれと同じです。 だから、Wikipediaのこんな解説を見ても落ち込まないでください。 クロージャ (クロージャー、Closure) は、プログラミング言語において引数以外の変数を実行時の環境ではなく、自身が定義された環境(静的スコープ)において解決する関数のことである。 理解できないですよね? 私もそうでした。 クロージャを既に知っている人にしか、この文章は理解できないでしょう。 クロージャを作るのは難しくない しかし、説明するのは難しくても、作るのは意外と簡単。それが

  • 【補足】Luaの型は色々あるけれど関数型って特殊なんです - Minecraftとタートルと僕

    はじめに 今回はLuaというプログラム言語について詳しくお話しましょう。 例によって長いので、結論だけ知りたい人、特にCのポインタを理解できている人なら、最後のまとめだけ見たらOKですよ。 Luaが扱う値のタイプ Luaでは様々な値を扱いますが、その値にはいくつかのタイプ(ここでは型と呼びます)があります。 正確にはLuaリファレンスマニュアルを見てもらうとして、CCプログラマがよく使う値としては、 文字列: "ABCDE" など。改行コード"\n"などの制御コードキャラクタもこれに含む 数値: 1.33333 など。整数、実数、正の数、負の数など区別せずにこの型で扱う nil: 変数初期化時に、初期値を決めないとき自動的にその値はnilとなる。 ブーリアン: true または false テーブル: {name=3,"A"}など。連想配列。テーブルコンストラクタなどを使って定義できる。

    【補足】Luaの型は色々あるけれど関数型って特殊なんです - Minecraftとタートルと僕
  • TASVideos / Front Page

    Welcome! Are you new to the site? If you've ever wanted to see how a superhuman would beat your favorite video games, you've come to the right place. We have videos of all the popular franchises: from Super Mario Bros. and Sonic the Hedgehog down to Pokémon and Final Fantasy. No matter what genre of game you prefer, be it adventure, platformer, puzzle, shooter or sports, we have them all. Please,

    TASVideos / Front Page
  • Emulator Resources / VBA / Lua Scripting Functions

    Big_iris
    Big_iris 2016/10/25
  • Lua基礎文法最速マスター

    最近、基礎文法最速マスターというプログラミング言語の解説が流行ってるようなので、便乗してみた。個人的にはC++Pythonの方が慣れ親しんでいるのだが、自分でも勉強できるように普段使っていない言語を書いてみることにした。以前にここのブログで言及した言語、Processing、Erlang、Lua、PowerShellなどの中でもErlangとLuaに興味があったので、比較的書きやすいLuaを選んでみた。 何故Luaなのか? Wikipediaによると、Luaはブラジル・リオデジャネイロのカトリカ大学で生まれた手続き型言語だ。高速な動作、高い移植性、組み込みの容易さが特徴だ。また、ホストプログラムへの組み込みが容易であることもあって、コンピュータゲームなどで利用されている。有名どころでは、PlayStation HomeやWorld of Warcraftなどがある。また、小飼弾氏もなんて