tl;dr IdotabaのGemfileは"全プレ"になりました。ご笑納ください。→ Gemfile
rebuild.fmのep36でお知らせさせていただきました、Idobataの最新版Gemfileプレゼントをお届けいたします。 過日はIdobata会議01への多数のご参加ありがとうございました。おかげさまで盛況なミートアップとなりました。 (当日会場を提供いただいたEngine Yardさまのブログにて、Idobata会議01当日の様子がまとめられています。ありがとうございます!)
| {:deps {ring/ring-codec {:mvn/version "1.2.0"}}} |
| package main | |
| import ( | |
| "context" | |
| "errors" | |
| "github.com/ne-sachirou/dmmf-go/query" | |
| ) | |
| type EmailAddress string |
| (ns prime | |
| (:require | |
| [clojure.math :as math])) | |
| ;; エラトステネスの篩で素數列を生成する | |
| (deftype Primes | |
| [prime numbers] | |
| clojure.lang.ISeq |
tl;dr IdotabaのGemfileは"全プレ"になりました。ご笑納ください。→ Gemfile
rebuild.fmのep36でお知らせさせていただきました、Idobataの最新版Gemfileプレゼントをお届けいたします。 過日はIdobata会議01への多数のご参加ありがとうございました。おかげさまで盛況なミートアップとなりました。 (当日会場を提供いただいたEngine Yardさまのブログにて、Idobata会議01当日の様子がまとめられています。ありがとうございます!)
| node_modules/ |
| node_modules | |
| printf | |
| printf.c | |
| *.min.js |
| class Matcher | |
| def initialize enum | |
| @enum = enum | |
| @patterns = [] | |
| @else = nil | |
| end | |
| def with pattern, &b | |
| @patterns << [pattern, b, []] | |
| end |
| class Container | |
| def initialize | |
| @c = {} | |
| @fac = {} | |
| yield self | |
| end | |
| def [] k | |
| @c[k] || (@fac[k] && @fac[k].call(self)) | |
| end |
| defmodule Count do | |
| def f parent, cnt do | |
| send parent, {:print, cnt} | |
| receive do | |
| :up -> Count.f parent, cnt + 1 | |
| _ -> | |
| send parent, {:print, "バカ"} | |
| Count.f parent, cnt | |
| end | |
| end |
| TypeScriptやFlowやAtScriptやES6を使はずに、関数にコメントを書くことで型註釋[注釈]を行なひ、 | |
| 実行時に自動で検査します。 | |
| 例: | |
| var f = typed(function (a/*:string*/)/*:number*/ { | |
| return a; | |
| }); | |
| var g = typed(function (a/*:number*/, b/*:number?*/)/*:number*/ { | |
| b = b || 0; |