【ヤパーリ】XMLをS式に置換えていくスレ【LISP最強】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2006/02/15(水) 21:35:37どうしようもなく冗長なXMLを使ってる馬鹿は考えを改めた方がいい。
基本的にLisperがW3C関係やXML信者に喧嘩を売るスレです。
関連スレ
Common Lisp, Scheme Part 14
http://pc8.2ch.net/test/read.cgi/tech/1132275726/
0002デフォルトの名無しさん
2006/02/15(水) 21:49:01こんなスレを待っていた。
0003デフォルトの名無しさん
2006/02/15(水) 21:52:28XMLはS式の足元にも及ばないな
0004デフォルトの名無しさん
2006/02/15(水) 21:55:34ここにIPパケット置いていきますね
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ip PUBLIC "-//IETF//DTD BLOAT 1.0 IP//EN" "bloat.dtd">
<ip>
<header length="474">
<version value="4"/>
<tos precedence="Routine" delay="Normal" throughput="Normal"
relibility="Normal" reserved="0"/>
<total.length value="461"/>
<id value="1"/>
<flags reserved="0" df="dont" mf="last"/>
<offset value="0"/>
<ttl value="255"/>
<protocol value="6"/>
<checksum value="8707"/>
<source address="10.0.0.22"/>
<destination address="10.0.0.1"/>
<options>
<end copied="0" class="0" number="0"/>
</options>
<padding pad="0"/>
</header>
<payload>
</payload>
</ip>
0005デフォルトの名無しさん
2006/02/15(水) 22:16:15汚ねえ花火だ
0006デフォルトの名無しさん
2006/02/15(水) 22:21:27理屈はなんとなくわかるけど。
XMLが持てはやされてる事ってHTMLの下積みがなかったらありえないし。
0007デフォルトの名無しさん
2006/02/15(水) 23:04:05S式は誰にもわからない
どうせバカだと反論するんだろ?ロクな説明もできないまま
0008デフォルトの名無しさん
2006/02/15(水) 23:04:590009デフォルトの名無しさん
2006/02/15(水) 23:13:25何でバカというと反論になると思うの?
俺は S 式は大体読めるけど、XML は瞬間的には分からないな。S 式はインデントで
読めるけど、XML はインデントするとページに収まりきらないし、何か冗長。
例えば、↓このページのブックリストは奇麗な S 式風表現だと思う。
これが読めない人は居ないでしょ。
ttp://dirkgerrits.com/programming/erlisp/references/
0010デフォルトの名無しさん
2006/02/15(水) 23:19:56ツール前提にならないか?
0011デフォルトの名無しさん
2006/02/15(水) 23:52:29ツール前提はあたりまえなんじゃ...
XMLもツールがなきゃ見にくいと思う.
0012デフォルトの名無しさん
2006/02/16(木) 00:23:400013デフォルトの名無しさん
2006/02/16(木) 00:24:55こんなスレで必死になるなよ。誰もどうにかなるなんて思ってないから…
0014デフォルトの名無しさん
2006/02/16(木) 00:32:29でもそれじゃダメだからこのスレができたのかな?
0015デフォルトの名無しさん
2006/02/16(木) 00:40:43本当の Lisper はこんなスレで文句垂れたりしないよ。
0016デフォルトの名無しさん
2006/02/16(木) 00:43:470017デフォルトの名無しさん
2006/02/16(木) 00:55:22:encoding "UTF-8")
(!DOCTYPE ip
PUBLIC
"-//IETF//DTD BLOAT 1.0 IP//EN"
"bloat.dtd")
(ip
(header :length 474
(version :value 4)
(vos :precedence "Routine"
:delay "Normal"
:throughput="Normal"
:relibility "Normal"
:reserved 0)
(total.length :value 461)
(id :value 1)
(flags :reserved 0
:df "dont"
:mf "last")
(offset :value 0)
(ttl :value 255)
(protocol :value 6)
(checksum :value 8707)
(source :address "10.0.0.22"
(destination :address "10.0.0.1")
(options
(end :copied 0
:class 0
:number 0))
(padding :pad 0))
(payload))
0018デフォルトの名無しさん
2006/02/16(木) 02:10:410019デフォルトの名無しさん
2006/02/16(木) 02:13:520020デフォルトの名無しさん
2006/02/16(木) 02:21:06意識しないっつーか、括弧なんて見えないって感じか。まるで最初から無かったみたいに。
0021デフォルトの名無しさん
2006/02/16(木) 02:39:580022デフォルトの名無しさん
2006/02/16(木) 09:36:210023デフォルトの名無しさん
2006/02/16(木) 11:41:350024デフォルトの名無しさん
2006/02/16(木) 11:43:27XMLはS式に変換できるからいいよ.
むしろJavaScriptの方が嫌だなぁ。
0025デフォルトの名無しさん
2006/02/16(木) 12:30:20お前は俺か!
いや、いま仕事でまんまこんな感じなので(w
0026デフォルトの名無しさん
2006/02/16(木) 14:44:560027デフォルトの名無しさん
2006/02/16(木) 18:32:150028デフォルトの名無しさん
2006/02/16(木) 19:44:11短い。
0029デフォルトの名無しさん
2006/02/16(木) 20:58:57S式だからそのままLISPに渡せるという事をまず忘れてはいけない。
LISPの資産がそのまま使えるというのは最大のメリットだろう。
XMLを使う理由の1つのValidationすらシームレスに定義できるし
LISPでの技法がそのまま通用する→新しくまた、すぐに廃れるかもしれない
技術を学習するリスクを負う必要がない、時間の節約ができるってこと。
実際XMLの周辺技術で、学ぶ気が起きる魅力的な物ははたしてあっただろうか?
0030デフォルトの名無しさん
2006/02/16(木) 20:59:010031デフォルトの名無しさん
2006/02/16(木) 22:33:030032デフォルトの名無しさん
2006/02/16(木) 23:18:38そりゃ、括弧いいでしょうよ。
0033デフォルトの名無しさん
2006/02/16(木) 23:20:46わかりません><
簡単に説明して下さい><
0034デフォルトの名無しさん
2006/02/16(木) 23:52:56スレをよく読め
括弧いい、これすなわち、えすしき、りすぷ
0035デフォルトの名無しさん
2006/02/16(木) 23:54:49答えになっておらんぞ。
そんな説明じゃますます初心者がLISPから離れていくよ。
0036デフォルトの名無しさん
2006/02/16(木) 23:55:33LISPは括弧以外すべてシンボル扱いにしちゃうし。
一番使いたい文字列はクォートしなきゃいかんし。
XMLなら、タグ以外は文字列にしてくれるから、構造化文書が作りやすいっすよ
パーサくらい自作しろって?
その過度なストイックさが普及を妨げたと思う
0037デフォルトの名無しさん
2006/02/17(金) 00:00:480038デフォルトの名無しさん
2006/02/17(金) 00:01:04その理由でS式の普及が妨げられたとは思えないんだけど。
単にHTMLをサポートしているブラウザが既に普及しちゃってていきなりS式に変えることができなかったからS式が普及しなかったと思うんだけど。
0039デフォルトの名無しさん
2006/02/17(金) 00:04:06`
0040デフォルトの名無しさん
2006/02/17(金) 08:47:290041デフォルトの名無しさん
2006/02/17(金) 13:30:540042デフォルトの名無しさん
2006/02/17(金) 15:03:340043デフォルトの名無しさん
2006/02/17(金) 15:18:11何かアホっぽいんだが。。。
0044デフォルトの名無しさん
2006/02/17(金) 15:22:090045デフォルトの名無しさん
2006/02/17(金) 21:34:41なんだその超ロングパスは!
>>207がんがれ
0046デフォルトの名無しさん
2006/02/18(土) 14:19:47他のスレでも馬鹿みたいに自分の馬鹿スレを宣伝しまくって、痛い自演しまくり。
0047デフォルトの名無しさん
2006/02/18(土) 19:20:060048デフォルトの名無しさん
2006/02/18(土) 19:59:250049デフォルトの名無しさん
2006/02/18(土) 21:39:33XML信者除け
0050デフォルトの名無しさん
2006/02/18(土) 23:23:17仕様ばかりでかくて覚えるのに大変なんだが・・・
0051デフォルトの名無しさん
2006/02/18(土) 23:36:23HTML普及はいたしかたなかったかもしれないけど、
後のRSSとかSOAPの普及の時、対抗してS式のパーサが出ればよかったんだと思う
でも出ないし。結局、使いづらいんじゃないか?
0052デフォルトの名無しさん
2006/02/18(土) 23:46:380053デフォルトの名無しさん
2006/02/19(日) 23:46:10このスレ見てlispも面白いかもとおもった
0054デフォルトの名無しさん
2006/02/20(月) 21:20:210055デフォルトの名無しさん
2006/02/20(月) 21:33:42無理して話題を作ろうとする必要は無いんじゃないの?
このスレはもう要らんでしょ。
0056デフォルトの名無しさん
2006/02/20(月) 22:11:280057デフォルトの名無しさん
2006/02/21(火) 02:04:200058デフォルトの名無しさん
2006/02/21(火) 08:16:010059デフォルトの名無しさん
2006/02/21(火) 23:29:12タグの対応がわかりやすいかも。
LISPのカッコだとそうはいかない。
カッコ対応を調べてくれるエディタを使えばいいだけなんだけどさ。
0060デフォルトの名無しさん
2006/02/21(火) 23:45:48>LISPのカッコだとそうはいかない。
>カッコ対応を調べてくれるエディタを使えばいいだけなんだけどさ。
Lisp使ったことなさそうな初心者がえらそーなこと言っている感じがして嫌だ。
0061デフォルトの名無しさん
2006/02/22(水) 00:33:01大事なのはタグが閉じたかどうかではなくて文書の構造でしょ。
Lisp では構造はインデントで読み取る。括弧はそれ程気にしていない。
整形済みの S 式のインデントは、環境を問わず統一されているので、
特に混乱も起きないし、一度馴染めば自然に読み下せる。
XML は横に長くなる傾向があるから、インデントだけだとしんどいよね。
0062デフォルトの名無しさん
2006/02/22(水) 01:20:280063デフォルトの名無しさん
2006/02/22(水) 01:21:37でも「この閉じ括弧はどの命令に対応してるんだ?」と思うときあるでしょ。
インデントだけじゃわかりにくいときもあるし。
XMLだと閉じタグのおかげでいちいち対応関係を調べなくても
読み取れることが多い、と言ってるだけ。
XMLマンセーなわけじゃない。
0064デフォルトの名無しさん
2006/02/22(水) 01:36:25インデントが追えないくらいネストしていたり、縦に間延びしている時は
そろそろ分割し時だなと思う。
XML 代替として考えるなら、分割不可なケースもあるかもしれんが、
そういう時は XML 形式でも読み辛いからなぁ。
0065xml厨
2006/02/22(水) 01:41:10xmlはインデントの標準的なもんすらない
0066デフォルトの名無しさん
2006/02/28(火) 22:30:50数値計算の結果をS式で出力できればと。
0067デフォルトの名無しさん
2006/03/01(水) 06:30:050068デフォルトの名無しさん
2006/03/01(水) 09:03:18Cで一体何をしたいんだか。
頭の弱い僕ちゃんには鴻鵠の志は理解しかねますsir.
0069デフォルトの名無しさん
2006/03/01(水) 12:22:560070デフォルトの名無しさん
2006/03/01(水) 17:16:51ないんならXMLパーサを使うまでです。
0071デフォルトの名無しさん
2006/03/01(水) 17:29:030072デフォルトの名無しさん
2006/03/01(水) 17:33:53肝心のS式パーサが・・・
0073デフォルトの名無しさん
2006/03/02(木) 01:51:500074デフォルトの名無しさん
2006/03/02(木) 20:30:270075デフォルトの名無しさん
2006/03/02(木) 21:46:560076デフォルトの名無しさん
2006/03/02(木) 22:59:110077デフォルトの名無しさん
2006/03/02(木) 23:17:160078デフォルトの名無しさん
2006/03/04(土) 00:42:360079デフォルトの名無しさん
2006/03/04(土) 08:54:320080デフォルトの名無しさん
2006/03/04(土) 10:46:340081デフォルトの名無しさん
2006/03/05(日) 08:32:06感動した
0082デフォルトの名無しさん
2006/03/09(木) 07:16:34競合してるのは、YAML や JSON じゃないのか?
このスレだと、JSON やら JavaScript の単語はちょっとしか見掛けてないけど。
0083デフォルトの名無しさん
2006/03/09(木) 08:53:21何でそう思うのかを書くスレです。
0084デフォルトの名無しさん
2006/03/09(木) 22:22:41有利も不利も無くてXMLの利点なんてミドルウェアの都合だけ。
0085デフォルトの名無しさん
2006/03/10(金) 16:56:51>>72 へループ
0086デフォルトの名無しさん
2006/03/10(金) 22:22:12S式でS式のパーサが記述できるほどに自己完結。
S式でS式の機能拡張も可能だが、
XMLはXMLパーサを記述できない。
0087デフォルトの名無しさん
2006/03/11(土) 10:46:15っていうか
作ってください。たのんます
0088デフォルトの名無しさん
2006/03/11(土) 10:55:540089デフォルトの名無しさん
2006/03/11(土) 11:01:460090デフォルトの名無しさん
2006/03/13(月) 03:54:310091デフォルトの名無しさん
2006/03/13(月) 04:20:39詳しくはしらんがLisperじゃないほうのポールさんがいってたよ。
0092デフォルトの名無しさん
2006/03/13(月) 23:24:500093デフォルトの名無しさん
2006/03/14(火) 07:28:22お茶吹いた。これでしょ。
ttp://www.prescod.net/xml/sexprs.html
0094デフォルトの名無しさん
2006/03/14(火) 21:40:32lisp 処理系が普通にもってて常に使ってる#'read じゃねーの?
0095デフォルトの名無しさん
2006/03/15(水) 01:25:43流用したら良いのにね。C/C++ に組み込む為の処理系も普通に在るのに。
0096デフォルトの名無しさん
2006/03/15(水) 04:33:220097デフォルトの名無しさん
2006/03/15(水) 04:52:32その後どうなの?
0098デフォルトの名無しさん
2006/03/15(水) 05:09:34を使ってどうやって >>17 のdtdが解釈できるんだ?
それでどうやってdtdに合ってS式をはじけるんだ?
そもそもdtdはS式じゃないし。
0099デフォルトの名無しさん
2006/03/15(水) 05:10:04dtdに合って→dtdに合ってない
ね。
0100デフォルトの名無しさん
2006/03/15(水) 05:54:280101デフォルトの名無しさん
2006/03/15(水) 07:10:05早速Lisp初心者が陥る罠に嵌ってるな
read完了した時点でそのS式がどうなると思ってんだ?
■ このスレッドは過去ログ倉庫に格納されています