もう18時か、
2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50 [PR]無料のブラウザで出来るゲーム集[PR]  

ECMAScript デス 3

1 :デフォルトの名無しさん:2007/09/19(水) 09:08:01
《ECMAScriptを語るスレ》

1. - 概要 -
ECMA-262規格として知られる言語(通称 ECMAScript)についての利用法や言語仕様、
その他四方山話をするスレです。
- ECMA-262 3rd Edition 標準規格(英語)-
http://www.ecma-international.org/publications/standards/Ecma-262.htm
Under Translation of ECMA-262 3rd Edition (日本語訳)
http://www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/


前スレ
ECMAScript デス 2
http://pc11.2ch.net/test/read.cgi/tech/1088298991/

過去スレ
JavaScript デス
http://pc5.2ch.net/test/read.cgi/tech/1052273054/


612 :デフォルトの名無しさん:2009/08/04(火) 01:51:27
> dojoはAjaxなどへのjavascriptの応用技術なんだが、

痛々しいぜ

613 :デフォルトの名無しさん:2009/08/04(火) 12:55:08
えっ?

ネタでスレをだらだらと進めているかと思って楽しんでいたのだが...

マジっすか!

614 :デフォルトの名無しさん:2009/09/04(金) 20:21:28
MozillaとRhino以外にJS1.8に対応の処理系ってあるの?

615 :デフォルトの名無しさん:2009/09/04(金) 20:53:00
JS1.8の拡張はESと関係ないからスレチじゃね

616 :デフォルトの名無しさん:2009/09/05(土) 00:08:44


617 :デフォルトの名無しさん:2009/09/05(土) 02:50:39
>>2
>このスレでは、★言語★としてのECMAScript(JavaScript、JScript等)の話題を扱います。
って書いてあるからOKかと思ったんだけど

618 :デフォルトの名無しさん:2009/09/05(土) 03:39:06
だーかーらー
JS1.8ってECMAの仕様と関係無いモジラの独自拡張だろって言ってんだよ
JavaScript関係なら専スレがこの板にもあるからそっち池

619 :デフォルトの名無しさん:2009/09/05(土) 03:45:40
>>618
それ言いだしたらJScriptとか独自拡張の産物だろw

JavaScriptスレはここにwebネタを持ち込まないための隔離スレ以外のなにものでもない
新スレ立っちゃったのが正直残念

620 :デフォルトの名無しさん:2009/09/05(土) 04:09:28
>>619
独自拡張も何も、JScriptとJavaScriptは本来別物だろう
ECMAScriptって呼べるのは後から作られた標準規格に当たる部分と、E4X拡張だけ
最新バージョンのJavaScriptやJScriptに対して、ES規格は標準化のためのサブセットであって
ES規格からはみ出た部分はそれぞれの独自拡張でしかない

621 :デフォルトの名無しさん:2009/09/05(土) 05:53:07


622 :デフォルトの名無しさん:2009/09/05(土) 06:51:27
×独自拡張の産物
○ゲイツのエゴの産物

Rhinoはまだjs1.8対応してないぜ

>JScriptとJavaScriptは本来別物だろう
JScriptは別物だがjsはルーツだからべつものではないだろ。
ecma-262はjsの共通仕様にすぎん。
ecmaは
その共通仕様部分以外関与しない方針なんで実質ベンダーの仕様とその実装されたエンジンの話が出てくるのは仕方がない。
まあJavaScriptってもDOMとLiveConnectはスレチだろう。

623 :デフォルトの名無しさん:2009/09/07(月) 15:14:23
今更だがJS/UIX面白いな
http://www.masswerk.at/jsuix/

しかしアドレスバーや内部のデバッガから
直接いじれるからすぐに(ry

メソッドやプロパティの隠蔽って出来ないのかな

624 :デフォルトの名無しさん:2009/11/07(土) 02:47:40
http://ja.wikibooks.org/wiki/JavaScript
何回目かの書き込みスイマセン
時々追記や修正を行ってくださる方がいて、心がほっこりするのですが
基本孤独な戦場な感じなので、できればお仲間を募集中です

625 :デフォルトの名無しさん:2009/11/07(土) 08:27:55
仕様書丸暗記して出直して来い。
間違えだらけで書き切れんわ。

626 :デフォルトの名無しさん:2009/11/07(土) 12:16:39
>>624
2年くらい前に見て、ないほうがよかったと思ったやつだな

627 :デフォルトの名無しさん:2009/11/07(土) 13:11:08
>>624
すべてがハッシュとして記録される、っていうのは
仕様として決まってたっけ……?

628 :デフォルトの名無しさん:2009/11/07(土) 18:36:54
いや、見た目がハッシュなだけで内部の実装に影響する記述はない。
Object objectがハッシュ風にアクセスできるだけ。
プロパティのインデックスでもアクセスできるのにハッシュだと定めると都合悪いっしょ。

629 :デフォルトの名無しさん:2009/11/07(土) 18:53:51
整数以外のインデックスでアクセスできるのが、
ハッシュテーブル・インターフェースの特徴でしょ。

630 :デフォルトの名無しさん:2009/11/07(土) 19:59:09
それは連想配列の特徴だな
そしてハッシュテーブルによる実装が主流とはいえ手法は他にもある

例え現存する全てのECMA実装がハッシュテーブルを選択していたとしても
仕様として決まっているとは言えない

631 :デフォルトの名無しさん:2009/11/07(土) 22:59:06
Rhinoだと効率重視なのか自前のハッシュだった。

632 :デフォルトの名無しさん:2009/11/08(日) 10:50:20
ツリーによる実装でもいいしね。

633 :デフォルトの名無しさん:2009/11/08(日) 19:28:52
es5のFunction.prototype.bind()とかObjectのプロパティ操作系拡張って誰得?
プロパティ操作が標準化されるのはまだいいが。
バインドとかいまでも当たり前の機能でしょ?

そんなことより

var calc = (function(){
var a=0;
this.func = function(x){
return a + x;
}
return {
inc : function(){
return func(1);
}
}
}

)();

calc.inc();

こんなコード書かなきゃプライベートなメンバ定義できないのを何とかしてくれ。

634 :デフォルトの名無しさん:2009/11/08(日) 20:05:43
クラス指向はes4と一緒に死んだんだよ。

635 :デフォルトの名無しさん:2009/11/08(日) 20:09:35
クラスが作れないのに「私をクラスにして」と言わんばかりの文法だからイライラするw

636 :デフォルトの名無しさん:2009/11/09(月) 12:29:35
AdobeのActionScriptは独自路線を突き進んでいますが、
これをECMAが取り入れてほしいともうのだが、駄目だろうか?

時期、Flash CS5 では、なんとiPhoneのプログラミングもできてしまうというので、
ActionScriptのバージョンも上がるかもしれない。

ECMAScriptの未来はActionScriptの中にあるとおもうのだが、どう思うだろうか?

637 :デフォルトの名無しさん:2009/11/09(月) 17:35:27
>>636
iPhone用のプログラミングができることと、ActionScriptの仕様は別の話
あれは確かActionScriptをObjective Cにコンバートするような代物だったはず

あと、ActionScriptが採用したES4仕様案は廃棄されたから、ぶっちゃけお先真っ暗

次期ECMAScriptは5(旧3.1)になるし、一部ES4仕様も5に入ってるから、それでいいんじゃない?


638 :636:2009/11/10(火) 12:37:41
>>637

>あれは確かActionScriptをObjective Cにコンバートするような代物だったはず

そうだったんですか!勘違いしていました。
実際、ActionScriptのお先真っ暗というお話を聞いて、少し悲しくなりました。

ECMAScriptの進化はゆっくりしているようですが、
HTML5がメジャーになれば、今よりも速いスピードで進化していくのでしょう。

そうしたら、ActionScriptも淘汰されてしまうのでしょうね...orz

639 :デフォルトの名無しさん:2009/11/11(水) 10:04:38
HTML5とECMAScriptは関係ないよ
そこゴッチャにするとまともな議論なんかできない
ひと昔前にW3C DOMとECMAScriptをゴッチャに考えてた輩と同じ思考してない?

ActionScriptがどうなるかは、次期ActionScriptがどうなるかと、Flashをとりまく情勢がどうなるかで決まると思う
世の中にはHTML5とFlashを同列に語ってるバカも多いけど、そもそも大元が違いすぎるから比較するだけ無駄
何だかんだでHTMl5とFlashはうまく棲み分けされてくんじゃないかな

結局、ActionScript自体はまだ残り続けていくだろうよ

640 :デフォルトの名無しさん:2009/11/12(木) 13:39:18
Edition 5(旧称3.1)は来月にもECMAで承認、そのままファストトラックで
JTC1へ提出されるそうだ。
ttp://www.ecma-international.org/memento/TC39-M.htm

641 :デフォルトの名無しさん:2009/11/12(木) 15:39:09
>>640
> It is anticipated that this will result in a fast-track submission to
> ISO/IEC JTC 1 for revision of ISO/IEC 16262.
JTCってなにかと思ったけど、ISO/IECの話か

ECMAに送付されるバージョンは
http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft
の一番上にある"Final TC39 Approved Draft"でいいのかな?

このドラフト、ECMAに出す出さないの瀬戸際になってからバグFixされまくってたから
まだ何か潜んであるんじゃないかと心配になる・・・

642 :デフォルトの名無しさん:2009/11/12(木) 16:42:53
そういや、JavaScriptが標準化されてること自体がマイナー知識だけど
ISO/IEC JTC1でも標準化してるって更にマイナーな知識だよな
JIS規格ともなると、読んだことのある開発者はいるのかっていうレベル

643 :デフォルトの名無しさん:2009/11/12(木) 19:19:26
JIS に規格票はかなりやる気ないな

644 :デフォルトの名無しさん:2009/11/12(木) 20:03:20
なんにせよ来月には公開ってことか。めでたい。

645 :デフォルトの名無しさん:2009/11/12(木) 21:18:30
規格気にする奴ならマイナーな知識でもないと思うが
普通はそもそも標準化って何ってレベルか

646 :デフォルトの名無しさん:2009/11/12(木) 23:58:33
え、JISにもjavascriptあるの?
JIS X 3014みたいな翻訳じゃなくて?
正直ecmaとmozillaの仕様以外どうでもいいなぁ。
オープンスタンダードとデファクトスタンダード記憶しとけば問題ないし。
まあjs1.1 - 1.8.1とJScriptとECMA-262 ed.3は覚えてるけど。

647 :デフォルトの名無しさん:2009/11/13(金) 00:42:31
翻訳っつーとTRとかと誤解されそうだが、まあ、JISのはただの翻訳だ。
JavaScriptじゃなくECMAScript。Wikipediaにもいつのまにか載ってるな

648 :デフォルトの名無しさん:2009/11/13(金) 12:22:53
標準規格は「絵に描いた餅」。
読むだけ時間の無駄。

649 :デフォルトの名無しさん:2009/11/13(金) 20:46:00
>>648
その絵に描いた餅を元にJavaScript2.0が作られる予定ですけど?

650 :デフォルトの名無しさん:2009/11/14(土) 17:08:16
絵に描いた餅を現実化するのが実装者の仕事
餅を作るのに毎回絵から描き直してたらそれこそ時間の無駄だろ

651 :デフォルトの名無しさん:2009/11/14(土) 18:10:37
じゃあ、読むのは時間の無駄じゃねーじゃん

652 :デフォルトの名無しさん:2009/11/16(月) 11:52:29
>>648
じゃあECMAScript実装に貢献してくれ
MozillaでもAppleでもいいからさ

それはそうと、JISのほうってWeb上で公開されてたっけ?
それとも、よくある「金出して冊子買え」商法になってる?

653 :デフォルトの名無しさん:2009/11/16(月) 15:44:58
jis検索でググれ

654 :デフォルトの名無しさん:2009/11/16(月) 20:36:49
>>652
JISC とかいう組織のサイトで見れるよ。
但し、保存も印刷も出来ない細工をしてるつもりらしい。
実際にはこのスレ見てるような人なら簡単になんとか出来るだろうけどな。

どういうわけか見れる pdf は文書をラスタ画像化したものになってるので、
微妙にキタナい。 検索も出来んし。

655 :デフォルトの名無しさん:2009/11/17(火) 00:28:38
大変アレなお知らせだが、そのJISCこそがISOにおける我が国の代表だ。
ttp://www.iso.org/iso/about/iso_members.htm

656 :デフォルトの名無しさん:2009/11/17(火) 00:40:45
>654
っていうか一般人でも印刷は普通に出来る。
わざわざハックしなくても、スクショ(ry

657 :652:2009/11/17(火) 11:14:18
>>654
完全に失念してた!ありがとう
http://www.jisc.go.jp/app/pager?id=22527

中身は色々と残念すぎるので見なかったことにしたい・・・

658 :デフォルトの名無しさん:2009/11/17(火) 13:44:13
翻訳くらいしろよと小一時間問い詰めたい

659 :デフォルトの名無しさん:2009/11/21(土) 19:57:35
prototype.jsってECMAScript仕様に適合してる?
それともJavaScriptの拡張も使ってる?

分かる人いたら教えてくれ。

660 :デフォルトの名無しさん:2009/11/22(日) 00:36:33
クロスブラウザな時点でわからないならry

661 :デフォルトの名無しさん:2009/11/22(日) 06:14:33
$を平気で使ってる時点で察しろ

148 KB [ 2ちゃんねる 3億PV/日をささえる レンタルサーバー \877/2TB/100Mbps]

取りに行ったけどなかった。次は一時間後に取りに行くです。
新着レスの表示

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


read.cgi ver 05.0.7.8 2008/11/13 アクチョン仮面 ★
FOX ★ DSO(Dynamic Shared Object)