第1回 Egison Dev Meeting

第1回 Egison Dev Meetingについてのタイムラインです。
0
XENO @xenophobia__

参加者の方々お疲れ様でしたー #egison_dev

2013-05-06 22:25:42
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
えくすわいえくす / xyx @xyx_is

Egisonは型付きにするときにスコープの問題をどうするのかがきになるのと、SATとの連携が行われればいいなぁ

2013-05-06 21:37:04
XENO @xenophobia__

Egison Dev. Meet.中に考えてたんだけど、matcherの各ケースの返り値はコレクションだとわかりづらい気がする。要は失敗を許容できるMaybeみたいな値が欲しいわけだから<Success [ret1, ret2, ...]>と<Failure>とかのが見やすい。

2013-05-06 21:34:21
often @often_zz

#egison_dev 楽しかったです。お疲れ様でした。 とりあえず処理系を読みます。

2013-05-06 21:06:14
ちゅーん @its_out_of_tune

そういえば懇親会で、改めて「ここは一つちょまどしゃんに頼んでEgisonの擬人化を…」とゆー話をしておいた(ぇ #egison_dev

2013-05-06 20:45:34
often @often_zz

組み込みのマッチャーがsomethingだけってゆうのがすごい綺麗だと思った。#egison_dev

2013-05-06 17:51:07
XENO @xenophobia__

Haskellに似た文法を持つ、egison4の構想! #egison_dev

2013-05-06 16:45:28
ちゅーん @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
autotaker @autotaker1984

EgisonでEgison書くのは簡単みたいな話? #egison_dev

2013-05-06 16:33:19
XENO @xenophobia__

Matching Atomの持ち上げ: 外側から渡されてきたパターンは、マッチングアトムをその「外側」に持ち上げてやる。これにより変数のスコープが混らない。 #egison_dev

2013-05-06 16:20:00
XENO @xenophobia__

んー惜しいなぁ。ほとんど似てるし統一したほうが扱いやすいんではなかろうか…… #egison_dev

2013-05-06 16:13:52
XENO @xenophobia__

昔(define $p $x)からの(match-all {1 2 3} (list integer) [p x])とか許されてたもんなぁ。 #egison_dev

2013-05-06 16:10:04
XENO @xenophobia__

egison3ではパターンまわりのスコープ有効範囲が明確化した。 #egison_dev

2013-05-06 16:08:40
XENO @xenophobia__

pattern-constructorを含むケース。これがちょっと面倒。 #egison_dev

2013-05-06 16:06:20
ちゅーん @its_out_of_tune

この processMState 関数が凶悪ってか、昨日読んでてこれで死んだorz #egison_dev

2013-05-06 16:04:38
autotaker @autotaker1984

egisonで無限ループに陥ったら処理系落とすしかないんですか? #egison_dev

2013-05-06 15:57:56