The '_' isn't necessary for chaining expressions, as ',' would already suffice:

```
if (foo==2)
  bar(),
  bar2();
```

Also, '_' is already a valid expression/identifier.

While I'm not generally a fan of eliding braces from everything, I have 
expressed interest in evaluating something like C#'s expression-bodied methods 
for ECMAScript:


```
class C extends B {
  constructor(arg) => super(arg, true);
  toString() => `prop: ${this.prop}`;
  get prop() => this.x + this.y;
}
```

________________________________
From: es-discuss <[email protected]> on behalf of Ed Saleh 
<[email protected]>
Sent: Sunday, November 3, 2019 10:48:12 AM
To: Sanford Whiteman <[email protected]>; es-discuss 
<[email protected]>
Subject: Re: Optional Curly Braces in JavaScript

Update to the proposal:

Since we can't make spaces in JavaScript, the best we can do is use '_' instead.
We will also git rid of ':' after statement in the old version as '_' is enough 
indication and it's more compatible with our current curly braces syntax.

Final result:

```
if (foo==2) _
bar() _
bar2()
```

Which is the same as:
```
if (foo==2)
_ bar();
_ bar2();
```

Basically `_` would allow chaining expressions inside a statement block.

Thank you,
________________________________
From: es-discuss <[email protected]> on behalf of Sanford Whiteman 
<[email protected]>
Sent: Sunday, November 3, 2019 1:36:36 AM
To: es-discuss <[email protected]>
Subject: Re: Optional Curly Braces in JavaScript

> the only thing really missing (and which python has) is a builtin
> wasm-sqlite3 library (and specialized/secure file-api's to persist
> sqlite-db-blobs).

Browsers (WPWG, not this group) tried WebSQL. It failed because there
wasn't a competitive bake-off with any other implementations _besides_
SQLite.

If a browser vendor had used another engine, then SQLite might've won
the bake-off and now you'd have what you describe.



_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmail.mozilla.org%2Flistinfo%2Fes-discuss&data=02%7C01%7Cron.buckton%40microsoft.com%7Ccd21f3779f7048233ae208d7608e6651%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C637084037245292578&sdata=JJw55TjIz4sGGTrtDFRSeLZm%2FA1KHge%2B3l7dWW16eko%3D&reserved=0>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to