■掲示板に戻る■ 全部 1- 最新50
やさしい栞の作り方

1 :yagi:06/04/07 09:45 ID:EldfeK3+
スレタイは嘘です。

2 :yagi:06/04/07 09:50 ID:EldfeK3+
*と@を構文糖に持つ括弧メインの里々風lisp風を作ろうと思う。



3 :yagi:06/04/07 09:52 ID:EldfeK3+
里々風lisp風の栞。栞に拘らず全角ベース言語としてもいいが
伺か用フレームワーク作りが一番挫折しやすいところであることは過去の例からも明らかだ。
あとsatolispという名前は恥ずかしいので避けたい

この程度で長すぎる行がありますエラーってどうよ。
人間整形前提なのねこのスクリプト。

4 :yagi:06/04/07 09:55 ID:EldfeK3+
製作負荷は最少でなければならない。無駄を繰り返してはならない。
どうやって作ろうかな。ちゃんとBNFで……BNF書いたことないからなー。一度使ってみないといけないわ。
haskellさんとか使うといいのかしら。

伺かUIはSAORI-basicでいいや
リクエスト毎にプロセス作る! 素敵!

5 :うにゅう:06/04/07 09:58 ID:oGGnbDtg
BNFをそのまま(ではないが)コンパイルできてしまうboost::spiritで是非。

6 :yagi:06/04/07 10:00 ID:EldfeK3+
文法。
*と@はグローバルな map<string, array<element> > への登録用構文糖
動的な辞書加工はVMを保存すればいいんじゃないかな

かっこの区切りとしての読点はどうなんでしょうね

カッコ外文字列は + "" + な扱い。
全体がテンプレート。そうか栞辞書はテンプレートなんだな今考えると。


7 :yagi:06/04/07 10:03 ID:EldfeK3+
>5
さすがboost。
でもC++はなー。今でも愛しているけれど。
動的言語に慣れた身にはちと辛い。


8 :yagi:06/04/07 11:04 ID:EldfeK3+
文法。
・カッコ内の区切り
・*、@、カッコのエスケープ
・末尾空行の扱い
・カッコ内リテラル
・コメントは#でいいか


9 :yagi:06/04/07 11:21 ID:EldfeK3+
文字列リテラルを囲みたくないんだけど、
囲まないと他の記号のエスケープがくどくなるという、
いつもこの辺で面倒になってしまうんですが

10 :yagi:06/04/07 11:46 ID:EldfeK3+
元からヒアドキュメントみたいなものであって。
プレーンなカッコで挿入。
左端の名前の関数が無いとき、エラーではなくそのままにする、というルールが雑で素敵。
カッコあんま使わないけど(会話文が主体ということもあるが)

11 :yagi:06/04/07 11:48 ID:EldfeK3+
困るのはやはり、
例えば読点がデリミタであるとき、
 読点が含まれる文字列や、含む可能性がある文字列変数
を渡すのがめどいということ。

いちいちコンフィグをいじるとかありえないし
バイト値1って何よという話だ。

いや変数の方は値渡しにするのが間違い、でいいか
先に展開するのが里々がlispでないところなわけで

12 :yagi:06/04/07 11:59 ID:EldfeK3+
(りんご|バナナ|みかん)とか美味しいよなー
でもその辺は理珠で言うところのフィルターの役割か

13 :うにゅう:06/04/07 22:01 ID:CxXTufQ2
素直にlisp栞を使えばいいのでは?

14 :yagi:06/04/07 22:54 ID:nExKiMxk
「lispっぽくも使える、文法周りをまともにした里々」と、
「lisp」では、
ちょっと果たせる目的が違いすぎる気がします。
「里々っぽさ」と言った場合、表面、浅層、見た目、皮を意味するところが大なわけで。

あーでも実装としてlisp栞を使うのはありかもしんない。
栞インタフェースになれるし。

15 :yagi:06/04/07 22:57 ID:nExKiMxk
プログラミング言語ではなくて、テンプレートエンジンとして捉えるべきだと思うのよ。
里々的アプローチてのは。


16 :yagi:06/04/10 14:06 ID:GQCT4AN+
さとり文法もどき
ttp://yagi.xrea.jp/SatoriSpecWiki/pukiwiki.php?%CA%B8%CB%A1

17 :yagi:06/04/28 09:43 ID:BYPRYfmU
SHIORIがDLLってのは如何にも古い話だよなー。
今なら何らかのスクリプト言語だったろうな。
当時でもIriaがPython内蔵(?)したりはしてたか


18 :yagi:06/06/15 13:29 ID:uAqcbk3k
里々のあの辺がmapじゃなくてif~else ifになりまくってる理由:
・問題が速度だけであるなら、直すのは遅いと感じてからだ。
 ・直し方はわかってるし、その手間もそれほどではない
・「"hoge"だったら処理 {hoge} を行う」をシンプルに記述するのがC++では難しい。
 map<string, operation> m; m.add とかしてもね……

どーでもいいけど
なんで栞はコンパイルが遅い言語で実装されがちなんだろうね




19 :yagi:2008/11/05(水) 22:43:30 ID:e0wfLSRc0
どうですか最近


20 :任意たん@開発中:2008/11/05(水) 22:48:10 ID:e0wfLSRc0
Rubyも流行ったりなんだりしてずいぶん人口が増えましたよねぇ。
今作るならRails栞ですかねー
actionをOn~にマッピングするのはいいとしてControllerはなんだろね。ゴースト?
non-restful過ぎる

21 :yagi:2008/11/05(水) 22:50:02 ID:e0wfLSRc0
名前消えた
DBてのも大げさかねー。yamlかjsonでいいよね。書き辛いだろうなぁ。

22 :yagi:2008/11/05(水) 22:52:34 ID:e0wfLSRc0
うつくしいだけでは泥まみれの世界を生き残れないでしょうか
Rubyを現実的なlispだとする評もありました
ひるがえって里々は立ち位置的には実にPHP的な感じです

23 :yagi:2008/11/05(水) 22:54:09 ID:e0wfLSRc0
OnMouseMoveとOnSecondChangeを無視すればover httpは別に辛くないよねぇ。
夢はふくらみますか。
集合知とか。

24 :yagi:2008/11/05(水) 22:55:45 ID:e0wfLSRc0
閉じた作品、代理人、人格、ボット
最近のbotたちはTwitter辺りを主な活動場所にしているようです


25 :任意たん@開発中:2008/11/05(水) 22:58:27 ID:e0wfLSRc0
遊べる世界観の提供、創世記のドラマ、年単位の時間が流れて今日この頃
いまSSPの新版リリース後のダウンロード数ってどれくらいなのかしら

26 :yagi:2008/11/06(木) 00:17:11 ID:G7gdBtY60
コンテンツを提供したいのか環境を提供したいのか
環境が最適でない状態が我慢できないってのはあるかもね
コンテンツ作者が十全に能力を発揮できればいいよね
制約の面白みとかはあるけれど、時間が経てば進化はする

27 :yagi:2008/11/06(木) 00:20:11 ID:G7gdBtY60
狭い中でいることはもうできない? どうでしょうね
(一般的な意味で)プラグインはいいもので
向かう先はPlaggerなんでしょうか まさか
いやーありかもよう ヘッドラインセンサなんだしあれ

28 :yagi:2008/11/06(木) 00:21:53 ID:G7gdBtY60
Web以外のコンテンツ
消費速度
そこにあるもの
Widget Gadget

29 :yagi:2008/11/10(月) 15:46:51 ID:MDlgxVME0
ムーブメントを感じられない老害の繰り言! ヒョー!

30 :yagi:2008/11/12(水) 18:11:11 ID:58KWZjzg0
常駐と通知に需要はあるよねー
問題は僕が今一番使ってるSがLeopardな辺りかも
最近は偽林檎よりMikuInstallerなんですかね

31 :yagi:2008/11/12(水) 18:23:59 ID:58KWZjzg0
常駐と通知ならIRCボットと何が違うの?
+ シェッル
+ SHIORIで柔軟な云々
- 重い
- その辺のLLの方が100倍柔軟
+ 喋りに特化してて云々
+ おもしろトークが
- 他人がいる面白さ
- 通知を共有できない
+ 作品性が云々
- 邪魔


32 :yagi:2008/11/12(水) 18:26:42 ID:58KWZjzg0
ローカルの通知なら共有してもアレだし
ってGrowlかよ
Growlなんじゃないスかねー半実用性のときめき的には


33 :yagi:2008/11/12(水) 23:46:28 ID:58KWZjzg0
NetBookを巨大ゆっくりぬいぐるみで包んで、
外から無線LANで指示すると例の声で喋るやつ欲しいよねー

34 :任意たん@開発中:2008/11/13(木) 00:08:41 ID:GxUjz3BM0
ニコ動にあったラジコンゆっくりみたいな奴ですか

35 :yagi:2008/11/13(木) 11:31:06 ID:AH94Av8g0
>34
ラジコンてことは自走するのか。それは強そうですね。

WindowsでDLL使えれば喋らせるところまでは簡単にできるので、
後は無線LAN経由でごにょごにょと。

36 :yagi:2008/11/15(土) 02:15:27 ID:2OMsGDWY0
栞ってDSLだよな。
今更だけど。

37 :任意たん@開発中:2008/11/22(土) 10:52:32 ID:prsaWvMI0
まあ確かにデスクトップに立たせたマスコットに
しゃべらせることだけに特化した言語だわな

汎用言語化することは求められてないあたりが面白いよね


38 :yagi:2008/11/27(木) 00:33:55 ID:qhPjql+g0
特化と言いつつなんでもやらせようとしちゃう人の性で
結局全てを栞スクリプト言語上でやらざるを得ないんだよなー
DSLプログラマが結構な数生まれてる状況を惜しいとは思う
里々こねくりまわせるならもう少し色々なことはできるし、
実際里々+αの複雑さで何かもーちょっとできるんじゃないかなーとも思って>>1に戻るみたいな
+αっつーか複雑さ的にはむしろ減るはずなんだな

39 :yagi:2008/11/27(木) 00:41:34 ID:qhPjql+g0
っても実際何ができるんだよっていう

今プログラマになろうなんていう輩は何から入るんだろう
ゲームってのはまだまだあるだろうけど市販との距離は遠くなって、
いやそーでもないか。
シンプルゲームとか学習ゲームとか携帯向けゲームとか?
でも面白いのは作りたいのはもう少し凝った
アマチュアゲームプログラマ界隈はまだまだあるんだろうが
CGIとか自分で書くかってーと微妙かなーもうみんなWebサービスで済んでしまう
Greasemonkeyとか入り口としてはいいと思うけど(労力に対して効果がでかい)


40 :yagi:2008/11/27(木) 00:42:47 ID:qhPjql+g0
そしたらWebなんだろうか
他の言語を吐くのには向いてないだろうし
DOM操作?
いっそDB操作?(スケーラビリティ求めない限りそもそもいらんよなー)

ちゃうのよ
自然言語なことというか
人が把握できる範囲のこと

AutoMotor?
案外その辺なのか
そえばなでしこもその辺攻めてたよな。なでなでしこしこ

41 :yagi:2008/11/27(木) 13:32:20 ID:qhPjql+g0
ちゃうんよ
他の用例を探すとかじゃなくてさ

居場所や存在意義はある
だから流用の話なの? あるいは延命の?

「もう少し〜だったら」への答え

42 :yagi:2008/11/28(金) 19:21:24 ID:WCYhY5a+0
コンテンツ作りたい人向けだからDSLなのよね
仕組み作る言語とコンテンツ作る言語

43 :yagi:2008/11/28(金) 19:22:49 ID:WCYhY5a+0
仕組みのための技術と内容のための技術

ゲームは割と融合
してるかってーと今はそうでもないか
ってーとそうでもなくもなくて
やっぱりプログラムでコンテンツが表現されてる面はある


44 :yagi:2008/11/28(金) 20:55:33 ID:WCYhY5a+0
コンテンツを作るための技術であることは重要だ。

転用は転用でいいんだけど、
それはテンプレート言語を流用したPHP的の悲劇を辿ることになりかねない。

ドメインへの最適化
利用者層への最適化

できなかったことができるようになること
利用者で無かった人を利用者にする

45 :yagi:2008/12/07(日) 22:59:59 ID:cTTvlm+60
ここのURLを覚えられず毎度nh.pv.toから飛んでる

46 :a ◆vPjzRMvHVI :2009/05/21(木) 20:00:43 ID:70viZbpk0


9KB
新着レスの表示

掲示板に戻る 全部 前100 次100 最新50
名前: E-mail(省略可)

0ch BBS 2007-01-24