akrantiain

自分用
0
Нет бога. @zohe_alak_l

akrantiain、“ajsha“が/ajʃa/になるようにしたくてこう書いたんだけど、/ajsha/になっちゃう (pcがネットに繋がってないので携帯のカメラで失礼) pic.twitter.com/cFVuA9SM2b

2017-10-11 09:34:41
拡大
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@oshojo42_ling 仕様です。"sh"の宣言を"s"より先に書くことで解決します。ファイルの先頭から順に規則を当てはめていく仕様なので、例外や複合を先に書いて、単一文字の変換は後回しにしてください。

2017-10-11 11:38:15
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@oshojo42_ling sozysozbot.github.io/akrantiain2/ma… 「変換規則定義文を上から辿っていき、順に変換規則を適用することによりakrantiainは動作する。 故に、変換規則定義文の順番を入れ替えると動作が変わる可能性がある」 とこっそり書いてあるのがこれです

2017-10-11 11:40:00
Maycia Arenberg @MayciaArenberg

プログラムとかエクセルとかだと普通にあるから慣れちゃってるけど、クソ仕様だよね。arkantrainだけじゃなくてこうゆう仕様のやつ全部

2017-10-11 11:41:23
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

優先順位を機械側で判断させるとなると途端に処理が難しくなりますし、自動判断だと「この規則とこの規則は優先順位が同じだけど、どっちを優先して欲しいの?」というエラーを吐く必要が出てきてクソさが増すんですよね。なのでどうしようもない twitter.com/MayciaArenberg…

2017-10-11 11:43:22
Maycia Arenberg @MayciaArenberg

@sosoBOTpi 原則から書くようにして単純に上と下を完全にひっくり返したら問題ある?

2017-10-11 11:45:48
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@MayciaArenberg それなら問題はないです。ただ、「過去に書いたファイルとの互換性が消えるので、今更変更するのもなぁ」という感じです。

2017-10-11 11:49:06
Maycia Arenberg @MayciaArenberg

@sosoBOTpi まぁそうだね。だけどこれ系のやつはこれに限らず、原則から書くのが普通に決まってるんだし、処理として下からやるようにしてほしいものだわ。

2017-10-11 11:49:58
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

「変換規則を記述する」のか、「変換方法を記述する」のかという思想の差かもしれない(私はHaskellerなのに「変換方法を記述する」の方で実装することにしたけど)

2017-10-11 11:50:20
Maycia Arenberg @MayciaArenberg

いや、非プログラマーを含めたユーザーにフレンドリーにするか、しないか、だと思うよ

2017-10-11 11:51:36
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@MayciaArenberg まあ、設計思想の差ですかね。変換「方法」を書きたいのか変換「規則」を書きたいのか。 twitter.com/sosoBOTpi/stat…

2017-10-11 11:51:50
Maycia Arenberg @MayciaArenberg

@sosoBOTpi プログラムの知識がない人向けに作ってないなら思想の差と言っていいと思うけど、プログラムの知識ない人も対象にしてるなら、単にフレンドリーじゃないだけじゃないかな、わたしはそう捉える

2017-10-11 11:54:49
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

"s"と"sh"の例だと下から処理した方が分かりやすいが、規則が複雑になればなるほど「先にこのパターンを潰しておいて、それに引っかからなかったらこのパターンに当てはめて…」とやりたくなるので、そういう時に「逆順から辿る」だと分かりにくいよなぁ、というのはあった

2017-10-11 11:56:24
Maycia Arenberg @MayciaArenberg

プログラマーだけじゃない?あるいは例が欲しい

2017-10-11 11:59:28
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

「akrantiainを使うというのは『コンピュータにやって欲しいことを形式的に表現する』ということなので、そもそも本質的にプログラミングである」とは言えるかもしれない twitter.com/MayciaArenberg…

2017-10-11 12:03:02
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@MayciaArenberg まあ、どちらの順番で読むことに決めたとしても、例えば"s" "tsh" "sh"と書けばバグってしまう(フレンドリーではない)わけで、そもそも脳内にある仕様を形式的に記述する作業自体が簡単なものではない以上、若干は仕方ないのかなぁとは思っています

2017-10-11 12:03:32
Maycia Arenberg @MayciaArenberg

@sosoBOTpi プログラムを学ぶべきだって考えで作ってるなら、それでいいと思う

2017-10-11 12:04:48
Maycia Arenberg @MayciaArenberg

@sosoBOTpi なるほど、そうゆう例はあるわけね

2017-10-11 12:06:28
【ゲムマ両サ-19】hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@MayciaArenberg 過去の自分が「日本語で書くと曖昧さが生まれたりするのでもっと形式的に表記できるようにしよう」って言っていますし、プログラミング言語(というかドメイン特化言語)として設計されたことは事実だと思います twitter.com/sosoBOTpi/stat…

2017-10-11 12:09:30
hsjoihs (はすじょい) @ 言語が好き @sosoBOTpi

@ge2_julius 人工言語の場合、綴りと音の対応規則を明文化しておく必要があるけど、日本語で書くと曖昧さが生まれたりするのでもっと形式的に表記できるようにしようという考えのもと作られたもの。

2017-03-13 14:28:49
炭酸ソーダ @na2co3_ftw

アイルーズメシュル語の発音規則はakrantiain2で書けない

2017-10-11 12:10:31
Maycia Arenberg @MayciaArenberg

@sosoBOTpi もともとそうゆう前提条件ならしょうがない

2017-10-11 12:11:21
1 ・・ 4 次へ