タグ TC39
人気順 10 users 50 users 100 users 500 users 1000 usersJavaScript である値がオブジェクト型であることを判定する変なテク
TC39の活動で有名なJordan Harbandが作成した下記issueで知ったのでメモ。 前提として、次のコードによって x がオブジェクト型であることを判断できる。JavaScriptにおける null は typeof の結果が "object" になるという有名な変な挙動がカバーされている。 function isObjectA(x) { return (typeof x === "object" &... 続きを読む
GitHub - tc39/faq
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert 続きを読む
Deno でコマンドラインツールを雑に作ったので感想
趣味で TC39 のアクティビティを追ったり https://cybozu.github.io/frontend-expert/ にそういう記事を書いたりすることがあるのですが、その作業をする中でややめんどい手作業みたいなのがあったりします。 そういうのを自動化するコマンドラインツールを作ろうと思って、最初いつもどおり Node.js で作り始めました。... 続きを読む
マイクロソフト、JavaScriptに型宣言を追加しつつトランスパイラ不要の「Types as Comments」をJavaScript仕様策定会議のTC39に提案へ
マイクロソフト、JavaScriptに型宣言を追加しつつトランスパイラ不要の「Types as Comments」をJavaScript仕様策定会議のTC39に提案へ マイクロソフトのTypeScript開発チームは、JavaScriptのコードにTypeScript互換のアノテーション(注釈)を加えることで変数や関数などの型を宣言し、エディタなどのツールで型情報を... 続きを読む
Deno joins TC39
Deno aims to be the best runtime for the modern JavaScript developer. One way we do this is by embracing the latest in JavaScript standards. Deno is fundamentally built for modern JavaScript: Promises, async/await, ES modules and async iterators are all first-class citizens. To make sure that fut... 続きを読む
なぜ ES2022 で文字列リテラルを使った import/export ができるようになるのか | サイボウズ フロントエンドエキスパートチーム
11 月 11 日に、以前から一部で注目されていたある Pull Request が tc39/ecma262 にマージされました。 この Pull Request がマージされたことで、識別子ではなく文字列リテラルを使った import/export が可能になりました。 この仕様変更はプロポーザルという形で扱われてはいませんが、構文上の影響があるので、JavaS... 続きを読む
JavaScript にイミュータブルな配列操作メソッドを導入するプロポーザルについて
この記事では、現在 Stage 1 のプロポーザル Change Array by copy について解説する。 プロポーザルの詳細については、https://github.com/tc39/proposal-change-array-by-copy を参照してほしい。 また、ここで紹介した仕様に関しては今後更新されていく可能性がある。 概要 Change Array by copy は、簡単にいえばイ... 続きを読む
GitHub - tc39/proposal-change-array-by-copy: Provides additional methods to Array.prototype to enable changes on an array by returning a new copy of it with the change.
Change Array by copy Provides additional methods to Array.prototype to enable changes on an array by returning a new copy of it with the change. Status This proposal is currently at Stage 1. Candidate spec text Candidate polyfill Champions Robin Ricard (Bloomberg) Authors Robin Ricard (Bloomberg)... 続きを読む
2021年にJavaScriptやNode.jsを勉強し始めたので、読んで良かった資料をまとめる
2021年になってJavaScript、TypeScript、Node.jsの勉強を始めました。 この記事では、読んで良かった本、記事、公式ドキュメントなどをまとめていきます。 ※2021/03時点の情報です。 個人的なリンク集ですが、「これも読むと良いよ」というものがあればぜひ教えてください。 ECMAScript ECMAScriptの仕様は、EcmaのTC39... 続きを読む
JavaScript の Import Assertions について
はじめに Import Assertions は現在 Stage 3 の ECMAScript のプロポーザルである。2020 年 9 月に行われた TC39 のミーティングで Stage 3 になった(ミーティングノートは https://github.com/tc39/notes/blob/master/meetings/2020-09/sept-22.md#import-assertions-for-stage-3 にて公開されている)。 Babel では 先... 続きを読む
#tc39_study のアウトラインメモ | Web Scratch
#tc39_study - connpassのアウトラインメモ。 littedan "how tc39 works ?" TC39のミーティング Q. QuickJSが中に入ってたけど、Implementationsとして認識される基準って何? A. 基準と特に決まってない。あえてぼかしてる。 Stage five by littledan · Pull Request #16 · tc39/process-document Q: microsoft がchakra... 続きを読む
GitHub - tc39/proposal-uuid: UUID proposal for ECMAScript (Stage 1)
Dismiss Join GitHub today GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together. Sign up 続きを読む
ECMAScriptの仕様/プロポーザルの調べ方を知る | Web Scratch
このステージの詳細については The TC39 Process を参照してください。 2ヶ月に1度行われるTC39のミーティングにおいて、プロポーザルごとにステージを進めるかどうかを議論します。 このミーティングの議事録もGitHub上の tc39/tc39-notes にて公開されています。 ステージ4となったプロポーザルはドラフト版である tc39/ecma262 へマージされます。 そして毎... 続きを読む
ECMAScriptの使い方
プロポーザルのステージの進み方 2ヶ月に1度行われるTC39のミーティングでプロポーザルのステージを更新 ミーティングの議事録は tc39/tc39-notes で公開 毎年のECMAScriptをリリースするタイミング(6月)で、Stage 4のプロポーザルをマージ ECMAScript 20XX としてリリース なぜ仕様策定プロセスが変わったのか ES2015以前: すべての仕様の合意が取れて... 続きを読む
あなたの知っている正規表現はもう古い! 正規表現の新常識(ES2018編) - Qiita
2018年1月23日から25日にかけて、TC39の第62回ミーティングが行われました。TC39のミーティングでは、提案されているECMAScriptの新機能 (proposal) について審議し、各proposalのステージの移動を決定します。 今回のミーティングでは正規表現に関する幾つかのproposalがStage 4になりました。Stage 4になったproposalはES2018に組み込ま... 続きを読む
Pipeline Operatorがstage-1へ - 技術探し
2017 - 10 - 05 Pipeline Operatorがstage-1へ Tweet github.com 先月のTC39の MTG でstage-1になりました。 F#, OCaml , Elixir, Elm, Julia, Hack, and LiveScriptなどと似たような機能を提供します。 function doubleSay (str) { return str + ",... 続きを読む
正式リリースされたES8の主な新機能
EcmaScript 8もしくはEcmaScript 2017が、6月末にTC39から正式にリリースされました。私たちはこの1年、EcmaScriptについて色々と議論しているようですが、それは無駄なことではありません。現在、ES標準は新しい仕様のバージョンが年1回公開されています。EcmaScript仕様第8版の新機能 EcmaScript 8もしくはEcmaScript 2017が、6月末にT... 続きを読む
GitHub - tc39/proposal-modules-pragma: Proposal to recognize a `"use module";` pragma
README.md ECMAScript proposal: "use module"; Status This proposal is in stage 1 of the TC39 process . Motivation Since the Script and Module syntaxes have some overlap (in particular, most modules wit... 続きを読む
ES6時代のGoogle的Good Parts: V8のstrong modeを試す - ぼちぼち日記
JavaScript, V8 1. 新しいGoogleのV8実験プロジェクト巷ではIEの asm.js サポートのアナウンスが話題を集めていますが、実は先月末のTC39の会合でGoogleが今年新しくV8に2つのJavaScript機能の試験実装を進めていることがプレゼンされていました(すっかり見落としてた)。 Experimental New Directions for JavaScript,... 続きを読む