Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
clipperhouse/gen インストール $ go get github.com/clipperhouse/gen コマンドラインツール「gen」 コマンドラインツール「gen」がインストールされる $ gen Usage: gen [[*]package.TypeName] [-[*]all] [-exported] *package.TypeName # generate funcs for specified struct type; use leading * to specify pointer type (recommended) -all # generate all structs in current directory; use leading * to specify pointer type (recommended); shortcut -a or -*a
Goを書くのはだいたいGAE/Goです。大橋です。 Goは標準ライブラリが豊富なのですが、意外とsliceや配列の細かい処理はもりもり書く必要があったりして、 汎用的なライブラリが欲しいなーと思いつつも、結構面倒のだろうな−という印象がありました。 また昨今の関数型プログラミングの煽りもあり、配列などの処理はeachやsortを流れるように書きたいところです。 そこで使えるのがGo用の関数型プログラミング補助ライブラリジェネレータgenです。 genとは genは以下のように説明されています。 gen is an attempt to bring some generics-like functionality to Go, with inspiration from C#’s Linq, JavaScript’s Array methods and the underscore libr
Iterator Functions map each select reject invoke pluck reduce max min include detect all any to_array sort reverse Array Functions flatten first rest slice push pop shift unshift join Table Functions extend keys values is_empty Function Functions curry wrap compose Utility Functions functions identity iter range is_equal Chaining Functions chain value Underscore.lua is a Lua library that provides
Underscore-perl by vti Underscore-perl is a Perl clone of a popular JavaScript library Underscore.js. Why? Because Perl is awesome. And because we can! This document provides a method reference and describes the differences. For the full introduction see original page of Underscore.js. The test suite is compatible with the original one, except for those functions that were not ported. The project
id:ayato_pさんのUnderscore.jsがちょっと便利だったので紹介してみる。を読んで思ったのが、Underscore.jsって最近使っていないな、ということでした。 というのも、1年くらい前までは、Underscore + Backboneで素のJavascriptを書いていたのですが、最近はClojureScriptを書くようになったからです。 はじめに ClojureScriptではJavascriptのオブジェクトは直接は使いません。 JavascriptでコレクションというとArrayになりますが、ClojureScriptではSequence,Vector,ListがありJavascriptのArrayとは別物です。 リテラルで、[1,2,3]と書くとVectorを表すことになります。そして","は空白と等価なので[1 2 3]と表現出来ます。 さて、Clojure
数日前@naoiwata師匠に「JavaScriptにパターンマッチってないですよね?」って聞いていたら「Underscore.jsならあるかも」みたいなことをそそのかされたので少し触ってみた。 Underscore.jsは関数型プログラミングをしたい人のための軽量ライブラリだという認識でだいたい良いと思います。最近、「JavaScriptで学ぶ関数型プログラミング」みたいな本も出ているみたいで、ちょっと中身みたけどUnderscore.jsの使い方ぽい感じの本だったので興味ある人は読んでみるといいかと*1。 ちなみに僕が求めているパターンマッチは文字列の正規表現ではなくて、関数型言語でいわれるようなパターンマッチ。Gaucheのutil.match的なやつ。 で、とりあえずUnderscore.jsなんぞということでバーっとひと通りみてみた。 Underscore.js だいたい大きく6
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く