ECMAScript仕様輪読会 #50
前回: ECMAScript仕様輪読会 #49
Scrapboxの招待リンク: https://scrapbox.io/projects/esspec/invitations/85b96c9fa718ce5185e307196ed8fb53
connpass: https://esspec.connpass.com/
Discord: https://discord.gg/59S3y6weQj
ES Spec Draft: https://tc39.es/ecma262/
読み物リスト
Twitter hashtag: #esspec
便利ツール
esspec-memo: https://tars0x9752.github.io/esspec-memo/esspec.html
Scrapbox Codeblock Generator: https://vzvu3k6k.github.io/scrapbox-codeblock/
TC39 Terminology: https://github.com/tc39/how-we-work/blob/main/terminology.md
時事ネタ
自己紹介 (近況報告)
syumai syumai.icon
Twitter: https://twitter.com/__syumai GitHub: https://github.com/syumai
1/25のMeguro.esで話しました
https://meguro.es/
https://speakerdeck.com/syumai/how-to-read-ecmascript-spec
来週、初のYAPCに行きます https://yapcjapan.org/2024hiroshima/e/SD/archive/2024/202402
tars0x9752 (たーず / naoki aoyama) tars0x9752.icon
特になし
iwatsurut
とくに、イベントもなく過ごしています。
AntiSatori
最近型システム入門を読めるようになるために、論理と集合から始める数学の基礎という本を読んでます。
カリー=ハワード同型対応
前回のあらすじ
20:54 再開
今回の範囲
脇道
AssignmentExpressionの評価について
code:js
let a;
a = 1; // a は、Evaluation of AssignmentExpressionで、Evaluation of LeftHandSideExpressionとして、GetIdentifierReferenceしている
13 Expressionの中で示されているSyntaxには、式として評価する以外の文脈で使われるものもある
ES2022まででは、EvaluationというSyntax-Directed Operationは存在していなかった
evaluating xxx...という表記をしていた
https://262.ecma-international.org/13.0/#sec-assignment-operators-runtime-semantics-evaluation
ES2023で修正された
https://github.com/tc39/ecma262/pull/2744