2015年4月15日のブックマーク (5件)

  • LiveScript - a language which compiles to JavaScript

    Installation You can install LiveScript through npm: sudo npm install -g livescript. Alternately, you can also download it (zip, tar.gz), enter its directory, and run sudo make install. Using git to download: git clone git://github.com/gkz/LiveScript.git && cd LiveScript && sudo make install. Node.js is required to be installed on your system. You can also use it directly in the browser by includi

    yuphiel
    yuphiel 2015/04/15
  • CoffeeScriptがさらに拡張されたLiveScriptの紹介 - mizchi log

    2ヶ月ぐらい前にHackersNewsで見かけて、触ってみたらやたらかっこよかったので紹介。 LiveScript http://gkz.github.com/LiveScript/ LiveScriptはCoffeeScriptがさらに拡張された、JavaScriptにコンパイルされる系言語。 JavaScriptが最初に名付けられた名前「livescript」に立ち返って、関数型の特色が色濃い言語のようです。 OOPと関数型のマルチパラダイムという点でScalaなどに近いのかもしれません。型が弱いScalaで、見た目はHaskell。 インストール npm install -g livescriptより関数型っぽくしたい人のための prelude-lsと一緒に使うのが推奨されているそうです npm install prelude-ls追加されるメソッドについては以下を参照 prelud

    CoffeeScriptがさらに拡張されたLiveScriptの紹介 - mizchi log
    yuphiel
    yuphiel 2015/04/15
  • CoffeScriptをさらに書きやすくしたLiveScript - webネタ

    LiveScriptは、CoffeScriptをもっとよくしたCocoのfork。 LiveScriptで書かれたpreludelsというライブラリがあるので関数型っぽい関数が使える。(foldやらscanやら) Function カリー化 f = (x, y) --> x * y f(2)(2) # 4 f = (x) -> (y) -> x * y f(2)(2) # 4 合成 f = (x) -> x + 1 g = (y) -> y + 2 (f << g)(1) # 4 (f . g)(1) # 4 (f >> g)(1) # 4 List パイプ [1 to 10] |> map (i) -> i * i |> reverse |> head # 100 リスト内包 [ x + y for x to 3 when x % 2 is 0 for y to 3 ] # [0,1,2

    CoffeScriptをさらに書きやすくしたLiveScript - webネタ
    yuphiel
    yuphiel 2015/04/15
  • Python Django入門 (1) - Qiita

    はじめに なぜPythonを選ぶか かなり独断と偏見が入っていますが、 シンプルな言語セット 某言語のように、呪文のように短く書けることが命ではない。 それでいて、書くコード量は少なく、すっきりしている。 某言語のように、記号を多用しない。 コードを書いている間Shiftキーを押しっぱなしにならない。 学習コストが低い。 言語セットとしての文法は、わりと平易で、直感で理解できる。 難しい書き方は、後から覚えればよい。 文法書を読むのは、後からでいいでしょう。まずこの講座をやってみましょう。 Djangoフレームワークや、各種Pythonパッケージのソースを読んでも、 言語仕様を駆使した難しい書き回しは少ない。 メンテナーでなくても意外と読める。 なぜDjangoを選ぶか Pythonで作られたフルスタック・フレームワークであるということ。 必要なものはすべて揃っている。 テンプレートはあれ

    Python Django入門 (1) - Qiita
    yuphiel
    yuphiel 2015/04/15
  • node.jsの導入 - Qiita

    はじめに node.jsってなに? サーバサイドで動作するJavaScriptです。 大量のリクエスト処理やリアルタイム通信の 処理に優れています。 詳しくはこちらで node.jsの導入にあたり nodebrewという、node.jsのバージョン管理ツールを利用して インストールを行っていきます。 バージョン管理ツール 使用するプログラミング言語のバージョンを簡単に切り替える事が 可能になるツールです。 プロダクト毎に言語のバージョンに依存するコードが必ず存在するので、 プログラミング言語のインストールにはほぼ必須のツールです。 Windows バージョン管理ツール使うと言っておきながら使いません。 こちらからインストーラをダウンロードして使って下さい。 ※バージョン管理ツールが無いわけではないですが、割愛しています。 下記コマンドでバージョン情報が表示されればOKです

    node.jsの導入 - Qiita