@IT編集部の西村賢がRuby/Rails関連を中心に書いています。

Node.js+CoffeeScriptで書かれた「Pow」がカッコ良すぎる件

»

 Ruby on RailsDHH37signalsMac OS XRackPow使Node.jsCoffeeScript使

Pow01
 PowZero-configurationRails/Sinatracurl
$ curl get.pow.cx | sh

RailsSinatraRackPow
$ cd ~/.pow
$ ln -s ~/Projects/myapp

 http://myapp.devRailsConvention over Configuration.devPowlaunchdMacinitinetd使.devpowRack1215

 localhost/etc/hosts37signals使

 .rvmrcRuby使

 便/etc/hostsPow使

CoffeeScript

 PowCoffeeScripthttp://pow.cx/docs/CoffeeScriptJavaScriptJavaScriptPythonRubyPython
cubes = (math.cube num for num in list)


cubes = (function() {
  var _i, _len, _results;
  _results = [];
  for (_i = 0, _len = list.length; _i < _len; _i++) {
    num = list[_i];
    _results.push(math.cube(num));
  }
  return _results;
})();
run: cubes


math =
  root:   Math.sqrt
  square: square
  cube:   (x) -> x * square x


math = {
  root: Math.sqrt,
  square: square,
  cube: function(x) {
    return x * square(x);
  }
};

CoffeeScriptfunction->Ruby

 CoffeeScriptPow
Comment(0)

コメント

コメントを投稿する