1 名前:デフォルトの名無しさん mailto:sage [2012/01/02(月) 05:16:18.29 ] 《ECMAScriptを語るスレ》 1. - 概要 - ECMA-262規格として知られる言語(通称 ECMAScript)についての利用法や言語仕様、 その他四方山話をするスレです。 Standard ECMA-262 ECMAScript Language Specification Edition 5.1 (June 2011) 標準規格(英語) www.ecma-international.org/publications/standards/Ecma-262.htm Annotated ECMAScript 5.1 es5.github.com/ Draft Specification for ES.next (Ecma-262 Edition 6) wiki.ecmascript.org/doku.php?id=harmony:specification_drafts Under Translation of ECMA-262 3rd Edition (日本語訳) www2u.biglobe.ne.jp/~oz-07ams/prog/ecma262r3/ ■前スレ ECMAScript デス 3 toro.2ch.net/test/read.cgi/tech/1190160481/ ■過去スレ JavaScript デス pc5.2ch.net/test/read.cgi/tech/1052273054/ ECMAScript デス 2 pc11.2ch.net/test/read.cgi/tech/1088298991/
237 名前:デフォルトの名無しさん mailto:sage [2013/05/29(水) 16:28:30.33 ] 30%の確率で0、70%の確率で1を返すプログラムを教えてください
238 名前:デフォルトの名無しさん mailto:sage [2013/05/29(水) 19:04:59.18 ] >>237 乱数
239 名前:デフォルトの名無しさん mailto:sage [2013/05/29(水) 19:14:50.60 ] if ( (new Date()).getSeconds() % 3 ){ return 1; }else{ return 0; }
240 名前:デフォルトの名無しさん mailto:sage [2013/05/29(水) 19:54:46.93 ] >>239 それなら Date.getTime() % 3 の方がGC的によい
241 名前:デフォルトの名無しさん mailto:sage [2013/05/29(水) 20:08:41.26 ] そもそもそれ70%のコードじゃなくね
242 名前:デフォルトの名無しさん mailto:sage [2013/05/30(木) 12:49:14.78 ] これはひどい
243 名前:デフォルトの名無しさん mailto:sage [2013/05/30(木) 14:10:10.49 ] >>240 ほとんどのシステムで時計見るのは遅いよw
244 名前:デフォルトの名無しさん mailto:sage [2013/06/01(土) 03:42:36.21 ] >>237 課題はできた? 亀だが。 f(); とすることで取り出せるから。 上のは全然できてないから、これちゃんと提出してね。 var f = (function () { var b = this.a, l = b.length, r = function (l) { return Math.floor(Math.random() * l); }; return b[r(l)]; }).bind( (function (a) { var r = [], i = 0; a.forEach(function (m, v) { for (i = 0; i < m; i += 1) r.push(v); }); return {a: r}; }([3, 7])) );
245 名前:デフォルトの名無しさん mailto:sage [2013/06/02(日) 21:39:31.17 ] >>237 var f = function() { var base = 10000000; var r = Math.floor(Math.random() * 10 * base); return r < 3 * base ? 0 : 1; }; // 検証コード var zero = 0; var one = 0; for (i = 0; i < 10000000; ++i) { var result = f(); if (result == 0) { ++zero; } if (result == 1) { ++one; } } print(zero / (zero + one)); // => 0.2999617 print(one / (zero + one)); // => 0.7000383
246 名前:デフォルトの名無しさん mailto:sage [2013/06/02(日) 21:42:53.65 ] 少し間違った var f = function() { var base = 10000000; var r = Math.floor(Math.random() * 10 * base + 1); return r < 3 * base ? 0 : 1; };
247 名前:デフォルトの名無しさん mailto:sage [2013/06/04(火) 16:55:54.33 ] >>244 ,245 ↑ こいつらは何がしたいわけ?
248 名前:デフォルトの名無しさん mailto:sage [2013/06/07(金) 12:17:25.74 ] どっかのアホなスレと勘違いしてるんだろ
249 名前:デフォルトの名無しさん mailto:sage [2013/07/25(木) NY:AN:NY.AN ] (function (x) { y=2; print(x,y); function(x){x=10;y=20;print(x,y)}; print(x,y)})(1) [出力] 1 2 10 20 1 20 これ一体どう実装されているんだろう? クロージャの生成で変数テーブルの参照を共有するのだろうから yの変更が反映されるのは至極真っ当。 xの変更が反映されないのは、引数については変数捕捉されないように細工がされている? a.クロージャ生成時に見えていた変数テーブル b.クロージャ引数用の変数テーブル この2つを持っていて、変数評価時に走査している? さらにクロージャの中でクロージャ生成する場合は a,bを合わせて新たに1つのaにしているんだろうか。
250 名前:デフォルトの名無しさん mailto:sage [2013/07/25(木) NY:AN:NY.AN ] >>249 単純に4行目のfunction宣言内で新しい環境が作られているからじゃね? つまり3行目と5行目のprint呼び出しに現れるxは、 1行目のfunction宣言の環境内で束縛されているけれど、 4行目はのprint呼び出しは(新しい)別の環境内にあるx(の束縛)を参照している
251 名前:デフォルトの名無しさん mailto:sage [2013/07/25(木) NY:AN:NY.AN ] 4行目が function(x){x+=10;y=20;print(x,y)}; だとどうよ
252 名前:デフォルトの名無しさん mailto:sage [2013/07/25(木) NY:AN:NY.AN ] >a,bを合わせて新たに1つのaにしているんだろうか。 スタックみたいにテーブルを重ねていくんじゃね
253 名前:デフォルトの名無しさん mailto:sage [2013/07/25(木) NY:AN:NY.AN ] >>249 たまたま名前が同じだが以下と同じだ。 (function (x) { y=2; print(x,y); function(z){z=10;y=20;print(z,y)}; print(x,y)})(1) 名前が同じだけで別のものだ。 scopeって考えを理解できてない。
254 名前:デフォルトの名無しさん mailto:sage [2013/07/25(木) NY:AN:NY.AN ] >>249 出力結果おかしくない? 4行目は即時関数じゃないから、実行されないと思うんだけど。 実行環境によっては、それで実行されるのか? それ以外は453が正解だと思うが。
255 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] 変数yとかzがグローバル変数だし 4行目が名前無しの関数宣言?してるだけだし もうなんかプログラム的にめちゃくちゃ
256 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] zはグローバルじゃない。
257 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] トップレベルで束縛されている変数を「グローバル変数」と呼び、 それ以外のすべての変数を「ローカル変数」と呼ぶとすれば、 >>256 が言うようにzはグローバル変数じゃないし、それどころか >>249 ,253ともすべての変数がローカル変数だったりする で、あるクロージャ(ここでは環境と同義)について、 自クロージャ内で束縛されている変数を「束縛変数」と呼び、 より外側のクロージャで束縛されている変数を「自由変数」と呼ぶとすれば、 >>249 の場合 [外側のクロージャ内] x(仮引数): 束縛変数, y: 束縛変数 [内側のクロージャ内] x(仮引数): 束縛変数, y: 自由変数 >>253 の場合 [外側のクロージャ内] x(仮引数): 束縛変数, y: 束縛変数 [内側のクロージャ内] x: 自由変数, y: 自由変数, z(仮引数): 束縛変数 となる
258 名前:デフォルトの名無しさん [2013/07/26(金) NY:AN:NY.AN ] >>257 yはグローバル変数だぞ
259 名前:255 mailto:sage [2013/07/26(金) NY:AN:NY.AN ] >>256-257 ごめんzはちょっと見落としてたよ でもyはグローバル変数だろ? 仮引数じゃなければ、varつけて宣言してない変数はトップレベルに束縛されてしまうはず なのでyはグローバル変数じゃない?
260 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] 内側のクロージャの宣言はChromeとかだとエラーになるな そもそも呼び出してないんで実行結果にまったく影響無いが これが実行できてしまう環境ってなんなの?
261 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] え、関数が関数返せない処理系なんかあるの?
262 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] 関数が何かを返すなら少なくともreturn文が必要だな >>249 と>>253 はreturnも無いし関数の戻り値も参照してないけど
263 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] (function(){var abc; abc=function(){};})(); (function(){function abc(){};})(); (function(){function(){};})(); firefoxもchromeも三つ目だけシンタックスエラーになるね 無名関数の定義は式の右辺値になってないとだめなのかな 関数宣言と紛らわしいからか
264 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] 式の右辺値とか関係無いか 関数宣言になっちゃって、その場合は無名じゃダメってことなのかね
265 名前:デフォルトの名無しさん [2013/07/26(金) NY:AN:NY.AN ] SyntaxError: function statement requires a name が出るから多分そうだね
266 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] IEはドキュメントモードによってはエラーにならんのか わらえるw
267 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] wshはエラー出ないね
268 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] Edition 3rdしか見てないけどECMA-262の仕様的にはfunction(){function(){};}はエラー
269 名前:デフォルトの名無しさん mailto:sage [2013/07/26(金) NY:AN:NY.AN ] JScriptだから(震え声)
270 名前:デフォルトの名無しさん mailto:sage [2013/07/27(土) NY:AN:NY.AN ] >>249 コードが間違ってないなら結合オブジェクト実装しちゃったんだろう
271 名前:デフォルトの名無しさん mailto:sage [2013/08/03(土) NY:AN:NY.AN ] どうやら、6の仕様が確定するのは今年末で、最終的にリリースされるのは来年末らしいな。 もうちょっと早くなんなかったのかね。
272 名前:デフォルトの名無しさん mailto:sage [2013/08/04(日) NY:AN:NY.AN ] ・なぜ匿名関数呼び出しの際function(){}を括弧でくるまなければいけないのか ・なぜreturnがいるのか ファンクショナルなことしてると助長になりすぎ
273 名前:デフォルトの名無しさん mailto:sage [2013/08/04(日) NY:AN:NY.AN ] うが抜けた
274 名前:デフォルトの名無しさん mailto:sage [2013/08/04(日) NY:AN:NY.AN ] うはどこに入るのか
275 名前:デフォルトの名無しさん mailto:sage [2013/08/04(日) NY:AN:NY.AN ] 助う長
276 名前:デフォルトの名無しさん mailto:sage [2013/08/04(日) NY:AN:NY.AN ] ・なぜ「う」がいるのか
277 名前:デフォルトの名無しさん [2013/08/04(日) NY:AN:NY.AN ] 鵜飼のためにうは存在する。
278 名前:デフォルトの名無しさん [2013/08/05(月) NY:AN:NY.AN ] >>272 functionの前にvoidとか ! とか適当な単項演算子を書けば 括弧でくるまなくても良くなる
279 名前:デフォルトの名無しさん mailto:sage [2013/08/05(月) NY:AN:NY.AN ] ほんとにファンクショナルなことやってるなら、 function(){}を括弧でくくる必要なんてほとんど無いはずなんだけどね。 returnは面倒くさいけど。
280 名前:デフォルトの名無しさん mailto:sage [2013/08/13(火) NY:AN:NY.AN ] 関数リテラル使って関数オブジェクトを複数作ると、一般的にメモリ上はどうなるんだろう。 関数オブジェクトが持つのはクロージャだけなのかコード部分(text領域)も複製されるのか。 関数リテラルによる関数複製のコストが知りたい。
281 名前:デフォルトの名無しさん mailto:sage [2013/08/13(火) NY:AN:NY.AN ] ソース嫁
282 名前:デフォルトの名無しさん mailto:sage [2013/08/14(水) NY:AN:NY.AN ] 実装による、としか言いようがない。そしてこのスレはスレタイによれば標準規格についてのスレ。 ただ、ひとつ言っておくなら、textというのはバイナリコードを指す用語だから、 インタプリタには基本的にはそんなものはない。
283 名前:デフォルトの名無しさん mailto:sage [2013/08/14(水) NY:AN:NY.AN ] >>280 関数宣言でも最適化でインライン展開するから実装者以外が気にすることじゃないな。 ariguments.calleeが遅いとか嘘で仕様からなくしたいだけだし。 >>282 純粋なインタプリタなんて素のspidermonkeyくらいじゃね?
284 名前:デフォルトの名無しさん mailto:sage [2013/08/14(水) NY:AN:NY.AN ] 素朴な通訳系実装なら構文木は共有してるし、 高度なJIT持っていれば>>283 の一行目の通り。 ただシビアな要求のあるコード書いてる人は、 JITあってもプロファイル取ってあれこれやってる。 https://github.com/felixge/faster-than-c
285 名前:デフォルトの名無しさん mailto:sage [2013/08/30(金) NY:AN:NY.AN ] 標準準拠でさ、関数コンテキストでDontDelete属性付けずに変数定義するの方法てないよな? esじゃなくてもActivationオブジェクトとる方法ないけどさ。
286 名前:デフォルトの名無しさん [2013/09/02(月) 19:24:58.91 ] JavaScriptに出来ないことなんてあるわけ無いだろ eval('var abc = 123') delete abc //true
287 名前:デフォルトの名無しさん [2013/09/02(月) 20:20:57.78 ] このスレって思い出話しかすること無い寂れた言語スレに比べて いくらでも話題にできることあるはずなのに過疎りすぎじゃね
288 名前:デフォルトの名無しさん mailto:sage [2013/09/02(月) 21:38:39.37 ] >>286 evalがあったか、忘れてた。MZ-700ばりに不可能はないな。 Variable Instantiation時にCallになきゃc(`Д´と⌒c)つ彡ヤダヤダ じゃないけどstrict mode時には使えなさそうだ。 未修飾でdeleteするとstrict modeで例外出るしDontDelete付かないことは想定してなさそうだよね。 ここら辺つめが甘いっていうか。さすが付け焼刃のes5っていうか。 >>287 仕事で使ってる土方が言語仕様全く理解してないからこっちに用無いでしょ。 プロトタイプベースだし、動的extentのくせにレキシカルクロージャ出来るとか、 es5になってプロパティの定義(属性の指定)がsmalltalkっぽくなったとか知らん人間からはobj-cくらいキモいんじゃない?
289 名前:デフォルトの名無しさん mailto:sage [2013/09/03(火) 06:57:07.17 ] プロパティの削除は無くてはならないけど トップレベル変数を削除する必要のある機械なんて皆無でしょ 所によって宣言されていたり宣言が解除されていたり出来るのは変
290 名前:デフォルトの名無しさん mailto:sage [2013/09/03(火) 17:44:39.86 ] >>289 静的型付け言語とかそういうのから見ればプロパティの削除どころか追加さえも変って事になるんじゃね?
291 名前:デフォルトの名無しさん mailto:sage [2013/09/03(火) 20:46:39.95 ] プロパティの削除は機能として無くてはならないけど 関数スコープの変数宣言の解除とか使い道がないように思うんだけど 何百行もあるような関数でならまだあるのかな
292 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 00:38:38.43 ] >>289 >トップレベル変数を削除する必要のある機械なんて皆無でしょ トップレベルの変数を削除なんて誰も言ってないだろ?strict modeで未修飾のdeleteならコンテキスト関係ないぞ。 どれのこと言ってんのか分からんから次の >所によって宣言されていたり宣言が解除されていたり出来るのは変 が曖昧だが・・・プロパティが追加されたり削除されたりするのは動的言語では当たり前の仕組み。 当たり前である以上、議論する意味はなくない?ダックタイピングが型理論的にどういう分類になるか議論するのと同じことだろ。
293 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 00:42:34.78 ] 変数はプロパティとは違うだろ そりゃvar xはJSの内部概念的には__scope__.xだけど
294 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 01:55:53.59 ] 概念じゃなくて言語仕様でVOのプロパティなんだけど。何がVOになるかは定義されてないけどVOは定義されてる。
295 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 02:32:00.91 ] うん、でもプロパティとは違うから。
296 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 02:34:45.15 ] うん、でもプロパティとは違うから。
297 名前:デフォルトの名無しさん [2013/09/04(水) 03:10:06.27 ] うん、でもプロパティとは違うからw
298 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 03:54:10.85 ] >>289 >>293 >>295 >>290 想定してるパラダイムが一致してないのに、 「俺の想定するECMAScriptのパラダイムではこうだ!」 って主張しても何の意味も無いだろ。 「ECMAScriptの仕様上、 過去どう定義されていて、 過去どう解釈されていて、 現在どう定義されていて、 現在どう解釈されるべきで、 将来どう定義されるべきで、 将来どう解釈されるべきなのか」
299 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 12:16:53.34 ] あーこりゃ仕様に目が眩んで現実が見えてない
300 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) NY:AN:NY.AN ] >>229 ambroselittle.com/2013/08/31/typescript-to-be-or-not-to-be/ adambard.com/blog/top-github-languages-for-2013-so-far/ > 36 TypeScript 972 https://github.com/trending?l=typescript なんとなく確認してみたけど qupzilla と qBittorrent は typescript だったんだ …すごくいい加減そうな集計されてそう
301 名前:290,298 mailto:sage [2013/09/04(水) 14:25:34.29 ] >>299 いや>>289 >>293 >>295 の人らも俺々仕様に目が眩んで現実が見えてないって話だよ。 「〜と定義・解釈されるべき」だとしても「現状〜と定義されている」事にはならんだろ。 コレで話が通じてなかったらどうにもならん。
302 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 14:35:03.70 ] お前が言うな
303 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 18:17:22.98 ] 近頃のエンジンは再帰を末尾最適化してくれるらしいんだけど その最適化がどういうコードならできて、どういうコードなら妨害してしまうのか知りたい 自分たまにボードゲーム作るんだけど、 そっちではスタックオーバーフロー見なくなったけど ちょっとしたフィボナッチで起こったりするし まあコードの書き方が悪いんだろうけど
304 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 21:53:05.57 ] ES6のArrayTypeってパフォーマンスのいい多重配列が定義できるってのはわかるんだけど、 単配列としてもアクセスできるってことなんだろうか? var Uint8_10x10Array = new ArrayType(new ArrayType(uint8, 10), 10) var arr = new Uint8_10x10Array() arr[2][3] = 50 Uint8_10x10Array.storage(arr).buffer[2*10+3] //50??
305 名前:デフォルトの名無しさん mailto:sage [2013/09/04(水) 22:55:04.77 ] ES6サポート遅いな…… privateとか今年中に実装されんのかな
306 名前:デフォルトの名無しさん mailto:sage [2013/09/05(木) 00:37:56.08 ] 再来月ラストコールなのに 中身の無い項目のあるドラフトとか、議論内容見てると非常に不安になってくる
307 名前:デフォルトの名無しさん mailto:sage [2013/09/05(木) 09:28:25.95 ] 5.1thの和訳ってないんですか?
308 名前:デフォルトの名無しさん mailto:sage [2013/09/05(木) 12:48:00.89 ] 変に英文キーワードの混じった和訳のほうが読みにくいと思うよ
309 名前:デフォルトの名無しさん mailto:sage [2013/09/05(木) 15:35:31.71 ] >>307 一応ある(もちろん非公式・未保証) 忍者規制でURL直書きできないんで↓で: www.webzoit.net/hp/it/internet/homepage/script/ecmascript/ecma262_51/
310 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 01:32:40.32 ] 一日ぶりに来て伸びてるかと思えばなんだこれ。 >>290 =298=301 あんた誰だよ。 ついでに言うとVOは名前だけEnvironment Record Specification Typesに変わってるぞ. >>305 privateてdraft落ちてなかったっけ? symbolがユーザー定義できなくなっただろ。
311 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 01:58:18.29 ] 間違いなく採用はされる、Symbolとprivateをどうまとめるかの議論がもっと必要そうなだけ。 でもES7にしようとは誰も思ってないと思う。 HTMLのように1年毎くらいでES6.1、6.2と出る可能性がかなり高いかもしれない。
312 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 03:31:25.49 ] >>310 ユーザー定義は出来るのでは wiki.ecmascript.org/doku.php?id=harmony:modules_standard&s=symbol wiki.ecmascript.org/doku.php?id=harmony:private_name_objects
313 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 07:05:18.48 ] >>312 それharmony、古い。draftが出てる。 Symbolまわりは今グドグドやっててworking draftに入ったり外れたりしてる。
314 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 07:53:24.88 ] >>313 だが知らんと分かりづらいな。 harmonyで提案された中から選別されてdraftになる。それが↓のCurrent Working Draftのpdfの仕様書。 ttp://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts この仕様も最新の議論が反映されてるわけじゃない。wikiは古いのも新しいのも関係なくページを残してるからそれが仕様になるとは限らんよ。 んで、だいたいharmonyの中身はes6に、漏れたのとstrawmanがes7に行く形。value objectみたいに。 基本es6はjavascript1.8.5の改良、es7はそれより上だからes7が出て初めて未来と遭遇するわけ。
315 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 09:26:15.18 ] >>314 いや、今のドラフトに乗ってないことなんて百も承知なんだけど。 そうは言ってもV8には既に仮実装されてるし、早期に採用される可能性が高い。 むしろされない理由がない。話し合いが足らないだけで採用する方向では合意取れてるんだし。 この頃は機能も増えて各進行度もバラバラドラフトだけじゃ追い切れないよ。 ちゃんとコミュニティの情勢も読まなきゃ。
316 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 10:33:10.17 ] ES.nextという言葉が使われだしてからもう実質Living Standardになってる 合意が取れてもドラフトに載せられるまでまとめるのが間に合わなくなりつつあるしあてにはできない
317 名前:デフォルトの名無しさん [2013/09/06(金) 13:06:46.25 ] 「あーこりゃ仕様に目が眩んで現実が見えてない」ってやつか
318 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 20:12:36.57 ] Number.MAX_SAFE_INTEGERとか 2^53±1のどの値にするかやプロパティ名になにが適切かが 決まるだけでもだいぶかかったしな
319 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 21:36:06.53 ] 昨今一番もてはやされてるかもしれない言語が 十年ぶりに大きく変わろうとしているのに この過疎りようはどうにかならんのかねぇ
320 名前:デフォルトの名無しさん [2013/09/06(金) 22:43:40.90 ] ここ本スレじゃねぇし。 誰もECMAScriptなんて呼ばねぇよ。
321 名前:デフォルトの名無しさん mailto:sage [2013/09/06(金) 23:06:35.21 ] ここよりも盛り上がってる本スレが存在するとな!? 是非教えてもらいたいw
322 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 00:22:32.33 ] JavaScriptで検索ぐらいしようよw
323 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 07:53:44.82 ] gaslight.co/blog/does-coffeescript-have-a-future 3年くらい遅くねぇか…
324 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 13:04:21.73 ] 今まではその役割も兼ねてきたがこれからはTypeScriptって言われてる
325 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 14:41:13.54 ] JavaScriptで検索してもここよりもスレNo少なくて最近の書き込み数も劣ってるスレしか見つからんな
326 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 18:47:43.00 ] 2ch全体ならWeb制作版の質問スレが一番賑わってるかね
327 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 19:00:27.22 ] それを言うのなら、 ウェブプログラム版じゃね? なんでプログラム板と分かれてるのか知らないけど
328 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 19:01:26.63 ] いやWeb制作版だよ。 桁違いすぎるw + JavaScript の質問用スレッド vol.108 + toro.2ch.net/test/read.cgi/hp/1378462421/
329 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 20:47:44.93 ] 屁理屈乙 そこ質問スレだから 俺も仕方ないから底で議論したりしてるけど 本来NGだから
330 名前:デフォルトの名無しさん mailto:sage [2013/09/07(土) 23:24:39.01 ] [JavaScript] スクリプト言語34 [Perl,Python,PHP] toro.2ch.net/test/read.cgi/tech/1367771981/ これじゃないの?
331 名前:デフォルトの名無しさん mailto:sage [2013/09/08(日) 00:21:12.67 ] そこは元JSerの隔離スレの残り JSerとの衝突で一時スレが喧嘩分裂した 今は収まってて本スレはこっち 【PHP,Python】スクリプト,バトルロワイヤル37【Perl,Ruby,JS】 toro.2ch.net/test/read.cgi/tech/1376836047/
332 名前:デフォルトの名無しさん mailto:sage [2013/09/08(日) 01:05:07.84 ] 今月のミーティングでは細かくはあるけど非常によく使う部分に関わる重要な部分が決まるみたいだな
333 名前:デフォルトの名無しさん mailto:sage [2013/09/08(日) 01:54:36.00 ] ジェネレーター周りはこれで変更無さそう domenic.me/2013/09/06/es6-iterators-generators-and-iterables/
334 名前:デフォルトの名無しさん mailto:sage [2013/09/10(火) 13:52:57.70 ] ES5の非常に秀逸な記事を見つけた。 このレベルは中々無い。 constellation.hatenablog.com/entry/20101205/1291564928
335 名前:デフォルトの名無しさん mailto:sage [2013/09/11(水) 00:05:34.67 ] 多分unique symbols/private namesはES6に間に合って どちらもユーザー定義出来ると思う
336 名前:デフォルトの名無しさん mailto:sage [2013/09/14(土) 02:23:58.45 ] >>334 記述子使ったことない奴向けだな
337 名前:デフォルトの名無しさん mailto:sage [2013/09/16(月) 23:03:46.05 ] ES6のオブジェクトリテラルは面白いな wiki.ecmascript.org/doku.php?id=harmony:object_literals