No.5ベストアンサー
- 回答日時:
う~ん。
私は、準拠は有ったり無かったりするものじゃなくて、したりしなかったりするものじゃないかと思った。
例えば、「このHTML記述はHTML4.01仕様(規格,標準)に準拠している」みたいな使い方をするのでは?
> 規格乱立を防ぎ、消費者や開発者の混乱を避けるためにあるものだと考えています。
規格乱立って言うのは、例えば同じC言語を名乗っているのにお互いに互換性がないものが存在するとかそういうことかな。
それならそういう役割もあるかなあ。
でも競争云々はぴんと来ない。
> RubyはC言語ベースで作られているとしたら、とっつきやすく将来性もあるじゃないかなと思いますが、どうでしょうか。
言語仕様とその言語の処理系(インタプリタとか)の作成言語との間には全く関連はありませんよ。
実際RubyはC言語とは言語体系は全く違いますし。
> 「デファクトスタンダード(業界標準)」と説明すれば一番分かりやすいかも知れませんが…。
Perl、Ruby、PHPは標準化機関によって定められた標準(デジューレスタンダード)はなく、
デファクトスタンダードがあるのみということになりますね。
以下は適当な和訳。何となく訳してみたくなったのでやってみた。
私は英語が苦手ですから鵜呑みにしないように(笑)
> There is no written specification or standard for the Perl language, and no plans to create one for the current version of Perl.
Perl言語の明文化された仕様や標準は存在せず、現行バージョンの仕様を作成する計画もない
> The main implementation is produced by The PHP Group and released under the PHP License.
> This implementation serves to define a de facto standard for PHP, as there is no formal specification.
主な実装はPHPグループが作成しており、PHPライセンスの下でリリースされている。
PHPには正式な仕様は存在しないので、この実装はPHPのデファクトスタンダードを規定する役割を果たす。
> Ruby still lacks a specification, the current C implementation being the de facto reference specification.
Rubyにはまだ仕様が存在せず、現在のC実装が事実上のリファレンス仕様となっている。
No.4
- 回答日時:
質問文の「準拠」という言葉の使い方にかなり違和感を感じるのですが、どういう意味で使ってます?
なんか、「標準」とか「規格」と混同してるように思えてならないんだけど。
私も「準拠」と「標準」と「規格」という言葉は少々違和感を感じています。私の説明の仕方に問題があると思います。「デファクトスタンダード(業界標準)」と説明すれば一番分かりやすいかも知れませんが…。
要するには企業は利益追求するために下らない競争をする(言い方は悪いかも知れませんが…)。そして消費者や開発者に混乱を与えてしまう。
つまり、「どういう意味で使っています?」と答えれば、PerlやPHP、Rubyは他の企業からその言語をシェアを奪って、より簡単な言語を開発して利益をあげるような行為をすること。その背景に消費者や開発者の混乱が避けられなくなること。その規格団体が過当な競争を防止するためにデファクトスタンダードとか準拠とかを決めて、過当な競争を止めるようにすることかな。というわけで、PerlやPHP、Rubyに準拠はあるかと知りたかったということだけだよ~^^;。でも結果的には下記のご回答から、やはりないそうですね。
ご回答ありがとうございました。参考にさせていただきます。
No.3
- 回答日時:
何らかの規格団体により承認を受けた規格として存在するかということであれば、
Perl、Ruby、PHPのいずれもそういったものはありません。
ないものを探しても見つからないのは当然でしょう。
C#はJIS規格にもなっていたと思いますが、現状でMSがリリースしている
バージョンとマッチしているかというと、違うと思いますが。
No.2
- 回答日時:
There is no written specification or standard for the Perl language, and no plans to create one for the current version of Perl.
http://en.wikipedia.org/wiki/PHP
The main implementation is produced by The PHP Group and released under the PHP License. This implementation serves to define a de facto standard for PHP, as there is no formal specification.
http://en.wikipedia.org/wiki/Ruby_(programming_l …
Some problems that may not be solved in version 2.0 include:
* Ruby still lacks a specification, the current C implementation being the de facto reference specification. [11] [12] .
http://en.wikipedia.org/wiki/C_(programming_lang …
further revision in the late 1990s, leading to the publication of ISO 9899:1999 in 1999. This standard is commonly referred to as "C99." It was
adopted as an ANSI standard in May 2000.
http://www.ecma-international.org/publications/s …
http://en.wikipedia.org/wiki/Java_Community_Proc …
ご回答ありがとうございました。
wiki日本語版ではあまり詳しく書かれていませんね。英語でしたら詳しく書かれているようですね。時間をかけて調べてみたいと思います。私は正直あまり英語力はありませんが、それでも調べてみます^^;
Perl,PHPは準拠(標準?)されず、Rubyは仕様が欠如されているが、Cベースの参照仕様となっている。ということは、RubyはC言語で作られたインタプリタ言語ですね。もしかして、RubyはC言語ベースで作られているとしたら、とっつきやすく将来性もあるじゃないかなと思いますが、どうでしょうか。逆にRubyはC言語ベースなので、PerlやPHPと比べても消えにくい言語とか汎用性が強い言語ではないかというイメージがしますが…。Rubyを開発した人は天才だな~。
私の投稿した質問が他人から見てかなりいい加減に思われるかも知れませんが、そのことは本当に知りたいことなので、あえて質問をしてみました。私の質問にご回答してくださった方々には本当に感謝しています。もちろん、私にご指摘をいただくようなこともプラス思考として捉えています。本当にご迷惑をおかけしまして申し訳ありません。
No.1
- 回答日時:
専門的なことはわかりませんが、ブラウザ上で動かすための標準化が
必要なものと、サーバー側が理解できればよいプログラムを
同じ土俵で論じる必要はないとおもいますが・・・?
この回答への補足
すみません。私の説明不足で補足させていただきます。
ただ、私が知りたいことはActionScriptやJavaScriptという言語はECMA準拠で定められているが、PerlやPHP、Rubyのようなインタプリタ言語はどのような準拠で定められているのかです。それを自分で調べてみてもそのような答えが見つかりません。もし宜しければCやC#などの他の言語の準拠を知りたいのです。
準拠を知りたいという理由は過当競争社会から準拠があるということは規格乱立を防ぎ、消費者や開発者の混乱を避けるためにあるものだと考えています。プログラミング言語も競争社会とか規格乱立とかそのような現象が見られていると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- HTML・CSS サイトをマルチデバイス対応にする為の準備や、CSSなどのおすすめサンプル集やアドバイスを頂きたいです 1 2022/07/13 22:15
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- TOEFL・TOEIC・英語検定 面接 高校生時代頑張ったことに英検準2級はだめ? 5 2023/08/08 10:02
- 面接・履歴書・職務経歴書 介護のバイト面接で履歴書を出さないといけないんですけど、免許資格欄に書いて良いのかわかりません。 漢 2 2022/04/07 20:51
- TOEFL・TOEIC・英語検定 今度の10月に英検準2級を受けます。あと1ヶ月ほどしかありませんが、今から毎日3〜4時間勉強して合格 3 2022/09/06 20:20
- Wi-Fi・無線LAN パソコンはIEEE802.11ax準拠ではありません。無線LAN子機の規格にIEEE802.11ax 6 2023/08/02 16:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでLinux用のCライブラリを呼...
-
「楽天」で開発に使用している...
-
PHPやPostgres、JAVAはどの...
-
MYSQLとSQLの違い
-
Laravelなど、フレームワークを...
-
楽しくて最高のプログラミング...
-
小学1年生の子です。塾に行かせ...
-
C言語、C+、C++、C#の違い
-
IT業界より楽に稼げる業界って...
-
C++ ってなんて読む?
-
ニンテンドーDSのソフト作成に...
-
Visual Studio Codeについて
-
建設業界のシステムがけっこう...
-
procってなんですか?
-
プログラムからアイコンファイ...
-
COBOLで文字タイプを数字...
-
UWSCはどのプログラミング言語?
-
Int('1234') で、strをかんたん...
-
プログラムに書かれる"%"記号の...
-
質問失礼します。 プログラム言...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Laravelなど、フレームワークを...
-
PHPでLinux用のCライブラリを呼...
-
どのプログラミング言語で作ら...
-
html、css、JavaScript、PHP…違...
-
「楽天」で開発に使用している...
-
phpをある程度習得するまでの期間
-
PHPのオススメ開発環境は?
-
どんなプログラミング言語を使...
-
PHPがあればCGIは使わない
-
PHPでWindowsアプリを作成する...
-
C言語にて jpg ⇔ bmp 相互変換
-
WEBアプリケーションを作成する...
-
サーバーサイド言語とは?
-
PHPを覚えた方がいいですか?
-
いまから勉強するなら、どんなw...
-
webアンケートを作成するための...
-
PHPを習おうと思っているのです...
-
PHPとJSPは同じような位置付け
-
BBSを作るにあたって
-
C言語、C+、C++、C#の違い
おすすめ情報