アカウント名:
パスワード:
でもHTMLはプログラミング言語じゃないよ
マークアップ言語ですよ。辞書のエッチな単語を蛍光ペンでマーキングするのをプログラミングと呼べるならその呼び方もありかと思いますが。
立派なプログラムだろ?それは。実際、色セロファンインタプリタで実行すると、ちゃんと処理後の姿が見えるだろうに。#マークアップ言語ってのは表現に特化したプログラミング言語だよ。PostScriptでゲームとか作ったなぁ。
しかしながら、HTMLには処理の部分が抜けておりますよ。
プログラムがコンピュータへの処理を指示するものとするならば、HTMLによって記述されたリソースは記述されたそれ自体が最終的な出力結果であって、命令が存在せず、どのように処理すべきかの指示がありません。元々の言語の設計が「処理後の姿」をどう表現するかを分離し、処理系に任せることを想定しているので・・。言うなればどの色のセロファンで処理するのか、あるいはそもそもセロファンで処理をしないのかについてはそのリソースを入手したUAに委ねられていて、それが例えば特定の色セロファンを通すと黒く塗りつぶされて見えるというのが処理結果なのか、別の特定の色のセロファンで線が認識出来ないのが処理結果なのか、あるいは線が引かれて強調されているだけなのが処理結果なのか・・。
ともあれ、マークアップ言語の全てが確定した処理結果を持たないとは言いませんが、少なくともHTMLは処理結果を保証しません。保証された処理結果が存在しないためトライアンドエラーでは成果物に到達しえず、結果の無い状態で成果物を作成しなければならないことから、本当はプログラムより難しいのかもしれませんが・・。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
プログラマ (スコア:1, 参考になる)
Re: (スコア:1, すばらしい洞察)
でもHTMLはプログラミング言語じゃないよ
Re: (スコア:0)
Re: (スコア:2, すばらしい洞察)
マークアップ言語ですよ。辞書のエッチな単語を蛍光ペンでマーキングするのをプログラミングと呼べるならその呼び方もありかと思いますが。
◆IZUMI162i6 [mailto]
Re: (スコア:0)
立派なプログラムだろ?それは。
実際、色セロファンインタプリタで実行すると、ちゃんと処理後の姿が見えるだろうに。
#マークアップ言語ってのは表現に特化したプログラミング言語だよ。PostScriptでゲームとか作ったなぁ。
Re:プログラマ (スコア:1)
しかしながら、HTMLには処理の部分が抜けておりますよ。
プログラムがコンピュータへの処理を指示するものとするならば、HTMLによって記述されたリソースは記述されたそれ自体が最終的な出力結果であって、命令が存在せず、どのように処理すべきかの指示がありません。元々の言語の設計が「処理後の姿」をどう表現するかを分離し、処理系に任せることを想定しているので・・。
言うなればどの色のセロファンで処理するのか、あるいはそもそもセロファンで処理をしないのかについてはそのリソースを入手したUAに委ねられていて、それが例えば特定の色セロファンを通すと黒く塗りつぶされて見えるというのが処理結果なのか、別の特定の色のセロファンで線が認識出来ないのが処理結果なのか、あるいは線が引かれて強調されているだけなのが処理結果なのか・・。
ともあれ、マークアップ言語の全てが確定した処理結果を持たないとは言いませんが、少なくともHTMLは処理結果を保証しません。
保証された処理結果が存在しないためトライアンドエラーでは成果物に到達しえず、結果の無い状態で成果物を作成しなければならないことから、本当はプログラムより難しいのかもしれませんが・・。
◆IZUMI162i6 [mailto]