- Egison_Lang
- 1299
- 0
- 1
- 0
Satoshi Egi
@__Egi
@xyx_is Egison3では、パターンマッチの際のパターン変数に対する束縛の参照範囲が静的スコープになってます。このページのExample 2に例があります。 http://t.co/nJX3bKOCP6
2013-05-06 21:44:35
XENO
@xenophobia__
さっきのツイートの補足だけど、今のSyntaxの何が問題って{[]}と{}の違いがわかりにくい。あと読みづらい。 #egison
2013-05-06 21:41:15
XENO
@xenophobia__
Egison Dev. Meet.中に考えてたんだけど、matcherの各ケースの返り値はコレクションだとわかりづらい気がする。要は失敗を許容できるMaybeみたいな値が欲しいわけだから<Success [ret1, ret2, ...]>と<Failure>とかのが見やすい。
2013-05-06 21:34:21
ちゅーん
@its_out_of_tune
そういえば懇親会で、改めて「ここは一つちょまどしゃんに頼んでEgisonの擬人化を…」とゆー話をしておいた(ぇ #egison_dev
2013-05-06 20:45:34
ちゅーん
@its_out_of_tune
egison4のリポジトリのdocにこっそり書かれてるEgison Interpreter with Egisonというの見るとwktkしてくる。 #egison_dev
2013-05-06 16:40:29
ちゅーん
@its_out_of_tune
とりあえず議論は先に進んでるっぽいけど、まずMStateの動きを頭に入れるので精一杯でござるよ。 #egison_dev
2013-05-06 16:33:55
XENO
@xenophobia__
Matching Atomの持ち上げ: 外側から渡されてきたパターンは、マッチングアトムをその「外側」に持ち上げてやる。これにより変数のスコープが混らない。 #egison_dev
2013-05-06 16:20:00
XENO
@xenophobia__
昔(define $p $x)からの(match-all {1 2 3} (list integer) [p x])とか許されてたもんなぁ。 #egison_dev
2013-05-06 16:10:04