第十七回 #渋谷java まとめ

第十七回 #渋谷java のtweetまとめです
0
前へ 1 ・・ 7 8 10 次へ
lagénorhynque🐬カマイルカ @lagenorhynque

マクロ、いわゆるコンパイル時メタプログラミング。 #渋谷java

2016-10-01 15:42:48
chibochibo @chibochibo03

LispのマクロはCの文字列操作で展開するものとは違ってASTを生成する #渋谷java

2016-10-01 15:43:21
HASUNUMA Kenji (Deprecated) @khasunuma_old

僕はマクロにまったく抵抗ないのだけど、マクロ大っ嫌いな人とかいるよね #渋谷java

2016-10-01 15:43:34
田所 駿佑 | Shunsuke Tadokoro @todokr

Macroのユースケース。バリデーション、型の動的生成、DSL、最適化。これらをコンパイル時に行う #渋谷java

2016-10-01 15:44:35
toastkidjp @toastkidjp

書き方 下に行くほど書きやすい - AST モデル……文字列リテラルの生成くらい - reify……テンプレートみたいな感じ - Quasiquutes #渋谷java

2016-10-01 15:49:15
Takafumi Iju @ijufumi_0810

Listやrustなど表現力が高い言語では、マクロをサポートしていること多いので、Let’s macro!! #渋谷java

2016-10-01 15:50:11
リンク Gist 単体テストのための外部DSL (第十七回 #渋谷java) 単体テストのための外部DSL (第十七回 #渋谷java)
toastkidjp @toastkidjp

> JUnitのassertThatは英文として読み下せる??? #渋谷java

2016-10-01 15:51:28
Naoki Takezoe @takezoen

外部DSL作れば余計なカンマやカッコを排除できる。 #渋谷java

2016-10-01 15:52:33
あやぴー @_ayato_p

大人しく Clojure を書けばいいのでは(違 #渋谷java

2016-10-01 15:53:22
toastkidjp @toastkidjp

[YokohamaUnit](github.com/tkob/yokohamau…) ソースから直接(javacを経由せず)バイトコードを生成……行番号表示のため JUnitのテストランナーで実行……Jenkinsに乗せるため #渋谷java

2016-10-01 15:54:35
田所 駿佑 | Shunsuke Tadokoro @todokr

assertThat()のカッコがノイズ。訓練されたLisperには見えないのかもしれない。 #渋谷java #渋谷java

2016-10-01 15:54:56
すいか @suuttl1011

渋谷javaなんてやってたのか、行ってみりゃ良かったな。

2016-10-01 15:55:26
chibochibo @chibochibo03

英語として読めるようなassertionを書く、ということでassertThat、なんで間にスペースがないんですか?is(・・・)はなんでカッコがあるんですか?おもしろい #渋谷java

2016-10-01 15:56:42
lagénorhynque🐬カマイルカ @lagenorhynque

「Haskellのwhereと同じようなニュアンス」 #渋谷java

2016-10-01 15:56:55
toastkidjp @toastkidjp

複数行リテラル……Javaだとできないが、YokohamaUnitならできる #渋谷java

2016-10-01 15:57:21
Naoki Takezoe @takezoen

ユニットテストのための外部DSL、ネタではなくかなり本格的に実装されているようだ。 #渋谷java

2016-10-01 15:58:32
lagénorhynque🐬カマイルカ @lagenorhynque

見栄えに対するこだわりがすごい。 DSLがほとんど英文として読める。 #渋谷java

2016-10-01 15:59:31
前へ 1 ・・ 7 8 10 次へ