[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 05/09 09:37 / Filesize : 40 KB / Number-of Response : 227
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【ヤパーリ】XMLをS式に置換えていくスレ【LISP最強】



1 名前:デフォルトの名無しさん [2006/02/15(水) 21:35:37 ]
S式パーサがあればXMLなんて不要。
どうしようもなく冗長なXMLを使ってる馬鹿は考えを改めた方がいい。
基本的にLisperがW3C関係やXML信者に喧嘩を売るスレです。

関連スレ
Common Lisp, Scheme Part 14
pc8.2ch.net/test/read.cgi/tech/1132275726/

58 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 08:16:01 ]
lispの方がパフォーマンス出そう

59 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 23:29:12 ]
XMLだと閉じタグにもタグ名が書いてあるから
タグの対応がわかりやすいかも。
LISPのカッコだとそうはいかない。
カッコ対応を調べてくれるエディタを使えばいいだけなんだけどさ。

60 名前:デフォルトの名無しさん mailto:sage [2006/02/21(火) 23:45:48 ]
>>59
>LISPのカッコだとそうはいかない。
>カッコ対応を調べてくれるエディタを使えばいいだけなんだけどさ。
Lisp使ったことなさそうな初心者がえらそーなこと言っている感じがして嫌だ。

61 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 00:33:01 ]
>>59
大事なのはタグが閉じたかどうかではなくて文書の構造でしょ。
Lisp では構造はインデントで読み取る。括弧はそれ程気にしていない。

整形済みの S 式のインデントは、環境を問わず統一されているので、
特に混乱も起きないし、一度馴染めば自然に読み下せる。

XML は横に長くなる傾向があるから、インデントだけだとしんどいよね。


62 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:20:28 ]
インデントとか閉じタグの話題でループしているな。





63 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:21:37 ]
自分もLISPユーザーですよ。
でも「この閉じ括弧はどの命令に対応してるんだ?」と思うときあるでしょ。
インデントだけじゃわかりにくいときもあるし。
XMLだと閉じタグのおかげでいちいち対応関係を調べなくても
読み取れることが多い、と言ってるだけ。
XMLマンセーなわけじゃない。

64 名前:デフォルトの名無しさん mailto:sage [2006/02/22(水) 01:36:25 ]
つ pprint

インデントが追えないくらいネストしていたり、縦に間延びしている時は
そろそろ分割し時だなと思う。

XML 代替として考えるなら、分割不可なケースもあるかもしれんが、
そういう時は XML 形式でも読み辛いからなぁ。

65 名前:xml厨 mailto:sage [2006/02/22(水) 01:41:10 ]
lispはインデンに統一感あって羨ましいね
xmlはインデントの標準的なもんすらない

66 名前:デフォルトの名無しさん [2006/02/28(火) 22:30:50 ]
C++でつかえるS式パーサありますか?
数値計算の結果をS式で出力できればと。



67 名前:デフォルトの名無しさん mailto:sage [2006/03/01(水) 06:30:05 ]
それくらい自分で書け、と言う答えは求めてないだろうけどあえて書く

68 名前:デフォルトの名無しさん mailto:sage [2006/03/01(水) 09:03:18 ]
つーかその程度をCで書けない奴が
Cで一体何をしたいんだか。

頭の弱い僕ちゃんには鴻鵠の志は理解しかねますsir.

69 名前:デフォルトの名無しさん mailto:sage [2006/03/01(水) 12:22:56 ]
書けるけど、車輪の再発明はしたくないってことじゃないの?

70 名前:デフォルトの名無しさん [2006/03/01(水) 17:16:51 ]
あるんならそれを使いたいだけです。
ないんならXMLパーサを使うまでです。

71 名前:デフォルトの名無しさん mailto:sage [2006/03/01(水) 17:29:03 ]
ま、それがふつうのものの考え方だよな。

72 名前:デフォルトの名無しさん mailto:sage [2006/03/01(水) 17:33:53 ]
>S式パーサがあればXMLなんて不要。
肝心のS式パーサが・・・

73 名前:デフォルトの名無しさん mailto:sage [2006/03/02(木) 01:51:50 ]
ループすきだな。おまいら。

74 名前:デフォルトの名無しさん mailto:sage [2006/03/02(木) 20:30:27 ]
S式ってなに?

75 名前:デフォルトの名無しさん mailto:sage [2006/03/02(木) 21:46:56 ]
ねじ式の親戚

76 名前:デフォルトの名無しさん mailto:sage [2006/03/02(木) 22:59:11 ]
M式の反対



77 名前:デフォルトの名無しさん mailto:sage [2006/03/02(木) 23:17:16 ]
Sは点対称だからSの反対はSでありM式など存在しない。と言ってみる。

78 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 00:42:36 ]
S式の柔軟さとM式の読みやすさを合わせたSM式欲しい

79 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 08:54:32 ]
そこでMS Visual Lispですよ。

80 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 10:46:34 ]
eclispなら実在するようだが。


81 名前:デフォルトの名無しさん mailto:sage [2006/03/05(日) 08:32:06 ]
>>80
感動した

82 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 07:16:34 ]
XML はドキュメントの構造化の面で有利なんじゃないの?
競合してるのは、YAML や JSON じゃないのか?
このスレだと、JSON やら JavaScript の単語はちょっとしか見掛けてないけど。

83 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 08:53:21 ]
>>82
何でそう思うのかを書くスレです。

84 名前:デフォルトの名無しさん mailto:sage [2006/03/09(木) 22:22:41 ]
だから、ドキュメントの構造も何も、S式はあらゆる機能を持っている。
有利も不利も無くてXMLの利点なんてミドルウェアの都合だけ。

85 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 16:56:51 ]
>>84
>>72 へループ

86 名前:デフォルトの名無しさん mailto:sage [2006/03/10(金) 22:22:12 ]
>>85
S式でS式のパーサが記述できるほどに自己完結。
S式でS式の機能拡張も可能だが、
XMLはXMLパーサを記述できない。



87 名前:デフォルトの名無しさん [2006/03/11(土) 10:46:15 ]
寝言はS式パーサを作ってから言え
っていうか
作ってください。たのんます

88 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 10:55:54 ]
ほんとにループが好きだな

89 名前:デフォルトの名無しさん mailto:sage [2006/03/11(土) 11:01:46 ]
作れもしないのに口先だけのやつばかり

90 名前:デフォルトの名無しさん [2006/03/13(月) 03:54:31 ]
W3Cってアホだろwww

91 名前:デフォルトの名無しさん [2006/03/13(月) 04:20:39 ]
XMLはS式じゃないらしい……。
詳しくはしらんがLisperじゃないほうのポールさんがいってたよ。

92 名前:デフォルトの名無しさん mailto:sage [2006/03/13(月) 23:24:50 ]
マッカートニー?

93 名前:デフォルトの名無しさん mailto:sage [2006/03/14(火) 07:28:22 ]
>>92
お茶吹いた。これでしょ。
ttp://www.prescod.net/xml/sexprs.html

94 名前:デフォルトの名無しさん mailto:age [2006/03/14(火) 21:40:32 ]
マジで質問なんだが、S-式のパーサって
lisp 処理系が普通にもってて常に使ってる#'read じゃねーの?

95 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 01:25:43 ]
そだよ。上で喚いてる奴らはそこら辺に落ちてる Scheme の処理系でも
流用したら良いのにね。C/C++ に組み込む為の処理系も普通に在るのに。 

96 名前:デフォルトの名無しさん [2006/03/15(水) 04:33:22 ]
それオブジェクトのシリアライズ・デシリアライズできんの?



97 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 04:52:32 ]
がべこれ先駆者lisp
その後どうなの?

98 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 05:09:34 ]
> #'read

を使ってどうやって >>17 のdtdが解釈できるんだ?
それでどうやってdtdに合ってS式をはじけるんだ?

そもそもdtdはS式じゃないし。



99 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 05:10:04 ]
>>98

dtdに合って→dtdに合ってない

ね。


100 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 05:54:28 ]
重箱の隅が大好きな子がきたね

101 名前:デフォルトの名無しさん [2006/03/15(水) 07:10:05 ]
>>98
早速Lisp初心者が陥る罠に嵌ってるな
read完了した時点でそのS式がどうなると思ってんだ?

102 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 07:36:14 ]
>>96
イエス。


103 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 13:18:29 ]
>>96
普通の Lisp インタープリタなら、write した物は read 出来る。
read した物をそのまま同じ表現で write 出来るかは保証されていない。

>>100
いわゆる万能厨ってヤツですな。

104 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 17:44:15 ]
うーむ、やっぱりLISP関連は知ってる人間と知らない人間との
間で話が通じにくいな。ちょいおれなりにまとめ。

- S-XML(XMLと等価なS式表現) <-> XML の変換ツールは普通にある
- S-式パーサ欲しけりゃ #'read 使え(つかLispのインタプリタはread-eval-printの単なるループ)
- dtd を解釈する方法は(おれは)知らね。
番外として、
- Lisp で write したものは read すると元に戻る=serialize/desirialize(全てではないけど)

個人的にはXMLフォーマットでプログラム書く言語は滅んで欲しい。
閉じタグウザすぎ。


105 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 20:16:18 ]
JavaでXML使ってるみたいだけどしんどくね?

106 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 20:39:01 ]
他のやりかたと比べたことないんでわかりません



107 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 20:44:54 ]
ヌルいJavaプログラマにとっちゃXMLは所詮プロパティファイルなんだよな。
XMLへシリアライズ化とかにあんま興味を示さないし、手続きをデータ化するなんて考えてもない。
隠蔽するのは良いけど、クラスは神聖な存在だとでも思ってるのかな?
Lisper からすればデータ構造なんて手で自由に触るものなのに。

108 名前:デフォルトの名無しさん mailto:sage [2006/03/15(水) 21:24:46 ]
赤紫蘇みたいなのがあればいいんだけど

109 名前:デフォルトの名無しさん mailto:sage [2006/03/16(木) 01:17:47 ]
あればいい
じゃなくて
XMLの人たちはあれがあって当たり前という方向に
持っていきたいんだろうなと思ってた


110 名前:>>1は妹に恋をする mailto:sage [2006/03/17(金) 04:06:44 ]
何度もループしてるな。
S式もXMLも同じ表現力を持ってるから、表現自体で優劣はつけられないのよ。
出来合いの処理系をXMLの方がいっぱい持ってるから、XMLを選ぶんだろ。

所詮同じことできるものなのに、わざわざ道具少ない方を選ぶのがおかしい。

111 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 10:14:32 ]
閉 じ タ グ は さ っ さ と 死 ね

112 名前:デフォルトの名無しさん mailto:sage [2006/03/17(金) 11:40:14 ]
>>104

> - dtd を解釈する方法は(おれは)知らね。

へ?
XMLの「X」は「拡張できる」ってことでしょ。
名前空間とdtd(でなくても相当物)の機能がなきゃ意味ないじゃん。


113 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 11:47:43 ]
ハア?dtdを解釈するsxml用のライブラリもあるぞ
LispのPはprogrammable programing languageのP!
Common Lispは進化する言語だッ!!

114 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 13:23:47 ]
Lispのpはプゲラのp

115 名前:http://www.vector.co.jp/soft/win95/util/se072729.html mailto:http://msdn2.microsoft.com/ja-jp/library/h2k70f3s.aspx [2006/03/18(土) 20:12:14 ]
TextSS のWindowsXP(Professional)64bit化おながいします

もしくは64bitにネイティブ対応したテキスト置換ソフトありますか?

116 名前:デフォルトの名無しさん [2006/03/18(土) 21:05:07 ]
本当はpredicateのp



117 名前:デフォルトの名無しさん mailto:sage [2006/03/18(土) 23:36:27 ]
LIS?

118 名前:デフォルトの名無しさん [2006/03/19(日) 00:33:21 ]
luaのテーブルって結構良いデータ構造

119 名前:デフォルトの名無しさん [2006/03/20(月) 01:26:11 ]
これ言い出したのってポール・グレアム氏だっけ?

120 名前:デフォルトの名無しさん mailto:sage [2006/03/20(月) 08:21:59 ]
ttp://jp.rubyist.net/magazine/?0012-qwikWeb#l14

121 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 04:15:00 ]
<html
 ><head
  ><title
   >hello</title></head
 ><body
  ><h1
   >hello, world!</h1
  ><p
   >This is a <a href="hello.html"
    >hello, world</a
   > example.</p></body></html>

(*´Д`)ハァハァできない

122 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 04:37:46 ]
>>ハア?dtdを解釈するsxml用のライブラリもあるぞ

「車輪の再発明」


123 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 08:38:01 ]
XMLこそSGMLの再発明じゃねーかよw

124 名前:デフォルトの名無しさん mailto:sage [2006/03/21(火) 19:16:05 ]
>>123
×再発明
○サブセット
言葉を知らないイタい子だね。

125 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 00:21:22 ]
二つの等価な表現があるのに
冗長な方を喜んで使う奴って…数学できない人?

126 名前:>>1は妹に恋をする mailto:sage [2006/03/22(水) 01:20:08 ]
だから「冗長なほう」じゃなくて「道具が多いほう」を選んでるんだってば



127 名前:デフォルトの名無しさん [2006/03/22(水) 02:32:00 ]
ということでXMLの勝ちS式の負け


128 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 02:36:45 ]
盛り上がってますね。

129 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 03:17:10 ]
結論
YAML>>>>>>>>S式>>>>>>>>>>XML

130 名前:デフォルトの名無しさん mailto:sage [2006/03/22(水) 05:27:02 ]
YAMLのC++バインディングまだー?

131 名前:デフォルトの名無しさん mailto:sage [2006/04/04(火) 01:21:59 ]
YAMLはフルスペック実装するのS-exprやXMLなんかより面倒なんですよ


132 名前:デフォルトの名無しさん mailto:sage [2006/04/05(水) 19:27:36 ]
S式パーサ作ってみたくなったんだけどS式ってなに?LISPってなに?

133 名前:デフォルトの名無しさん [2006/04/10(月) 23:36:26 ]
S-exp > JSON >>>> XML




134 名前:デフォルトの名無しさん [2006/04/11(火) 07:51:27 ]
閉じタグないから来てみれば
ひどくクローズドな人たちですね

135 名前:デフォルトの名無しさん mailto:sage [2006/04/11(火) 08:38:11 ]
</thread>

136 名前:デフォルトの名無しさん [2006/04/12(水) 06:47:02 ]
<thread/>



137 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 07:21:36 ]
(


138 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 08:51:00 ]


139 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 11:15:13 ]
)のカーブは(より厳しくみえる

140 名前:デフォルトの名無しさん [2006/04/12(水) 21:19:55 ]
()
ホントだ、歪んで見える!

141 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 21:42:52 ]
()()()()〔)

142 名前:デフォルトの名無しさん mailto:sage [2006/04/12(水) 22:47:28 ]
逆にLispコードをXMLに置き換えるとどうなるんだろう

143 名前:デフォルトの名無しさん mailto:sage [2006/04/23(日) 04:17:23 ]
XML is not S-Expressions
www.prescod.net/xml/sexprs.html

144 名前:デフォルトの名無しさん [2006/05/05(金) 10:24:31 ]
LISPってすげーな

145 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 12:49:59 ]
>>144
なにが?

146 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 13:38:09 ]
括弧の数



147 名前:デフォルトの名無しさん mailto:sage [2006/05/06(土) 10:59:52 ]
>>146
そうでもないだろ?

148 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 00:54:37 ]
S式でWebページ記述できますか

149 名前:デフォルトの名無しさん mailto:sage [2006/05/07(日) 00:57:47 ]
(html/ (title/ "Lisp!!") (body/ "Scheme!!"))

150 名前:デフォルトの名無しさん [2006/05/07(日) 13:20:01 ]
キモスwww

151 名前:いじりだしたんだけど、 mailto:sage [2006/05/10(水) 21:51:54 ]
lispって機能豊富なのにドキュメント少なくない?
S式一年生な俺は調べ方がわからない
挑戦的な質問になるんだけど
<![CDATA["Lisp!!" "Scheme!!"]]>
っぽい括り方はどうやんの?

152 名前:デフォルトの名無しさん mailto:sage [2006/05/10(水) 22:21:57 ]
(CDATA '"Lisp!!" "Scheme!!"')
二重引用符のエスケープの方法はうろおぼえだけど
こんなんでない?

153 名前:デフォルトの名無しさん mailto:sage [2006/05/13(土) 00:34:19 ]
>152
「エスケープするだけ」は何か違う気が。

154 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 01:50:22 ]
>152
気持ち悪い。


155 名前:デフォルトの名無しさん [2006/05/16(火) 10:07:39 ]
キモイね

156 名前:デフォルトの名無しさん mailto:sage [2006/05/16(火) 10:24:13 ]
大抵の人間は“前置記法”を認めず“見た目”だけにとらわれる。
それゆえ、“括弧”に支配される。



157 名前:デフォルトの名無しさん mailto:sage [2006/07/30(日) 23:19:13 ]
カッコつけてんじゃねえっ

158 名前:デフォルトの名無しさん mailto:lambda [2006/08/05(土) 00:09:52 ]
最強age






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<40KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef