Agoric / ECMA TC39, TC53 presentations

Add meeting Rate page Subscribe

Agoric / ECMA TC39, TC53 presentations

These are all the meetings we have in "ECMA TC39, TC53 pres…" (part of the organization "Agoric"). Click into individual meeting pages to watch the recording and search or read the transcript.

29 Jul 2022

This is a recorded reprise of the presentation Kris Kowal gave at ECMA TC39 on July 19, 2022, revealing a new layering of the Compartments proposal (stage 1) that aligns each of those layers with different motivating cases and provides a coherent framework for module proposals going forward.
  • 3 participants
  • 47 minutes
proposal
module
compartments
proposed
proposes
responsibilities
discussion
reinitializing
strategy
proposing
youtube image

7 Dec 2020

No description provided.
  • 2 participants
  • 22 minutes
normative
optional
nxb
semantics
underlying
codified
implementers
enable
proposes
consensus
youtube image

25 Feb 2020

No description provided.
  • 2 participants
  • 1:28 hours
ses
significance
security
cess
processing
ss
capabilities
meta
sas
concerns
youtube image

7 Feb 2020

No description provided.
  • 1 participant
  • 42 minutes
cess
embedded
clarifying
strictmode
functionality
node
context
committee
decoupling
meta
youtube image

6 Dec 2019

Original plan was to go for stage 1 at Dec 2019 meeting. But not enough time for full presentation.
  • 1 participant
  • 6 minutes
virtualized
virtual
host
interface
user
operating
access
browser
device
mode
youtube image

6 Dec 2019

No description provided.
  • 1 participant
  • 24 minutes
exception
execution
fail
abort
abandon
deterministic
memory
skip
thread
heap
youtube image

6 Dec 2019

No description provided.
  • 1 participant
  • 21 minutes
implemented
proposed
promised
eventual
operands
expresses
resolving
pipelining
assigning
generalization
youtube image

4 Oct 2019

Presented at TC39 Oct 2019. https://github.com/tc39/proposal-eventual-send
Achieved stage 1 status.
Slides:
https://github.com/tc39/agendas/blob/master/2019/10.eventual-send-as-recorded.pdf

This proposal adds eventual-send operations to JavaScript Promises, to express invocation of operations on potentially remote objects. We introduce the notion of a handled Promise, whose handler can provide alternate eventual-send behavior. These mechanisms, together with weak references, enable the creation of remote object communications systems with promise pipelining. This proposal is not specific to any one remote object system. Instead, it specifies a general mechanism for hooking in whatever host-provided remote communications facilities are at hand, without constraining the nature of those facilities.
  • 2 participants
  • 36 minutes
pipelined
promises
pipeline
streamed
api
protocol
proxy
proposal
sent
delays
youtube image

4 Oct 2019

Presented at TC39 Oct 2019. https://github.com/tc39/proposal-oom-fails-fast
Achieved stage 1 status.
Slides:
https://github.com/tc39/agendas/blob/master/2019/10.oom-fails-fast-as-recorded.pdf

The ECMAScript specification nowhere mentions the possibility of running out of memory (OOM), and so cannot be correctly implemented on finite memory machines. Allocation in JavaScript is pervasive and implicit, implying that an OOM may happen anywhere in the execution of the program. If OOM threw a catchable error, computation within the agent would continue in an inconsistent state. Instead, we should immediately terminate the agent cluster, in order to abandon all unrepairable inconsistent state.
  • 2 participants
  • 19 minutes
memory
trouble
recursion
inconsistency
fail
buffers
fast
observable
programming
java
youtube image

4 Oct 2019

Presented at TC39 Oct 2019. https://github.com/tc39/proposal-readonly-collections
Achieved stage 1 status.
Slides:
https://github.com/tc39/agendas/blob/master/2019/10.readonly-collections-as-recorded.pdf

Currently, JavaScript collections are unconditionally mutable. We believe many use cases could benefit from separating the ability to query a collection from the ability to mutate it. We’ve seen repeated calls for such support. To minimize the cognitive load of new API, we propose the addition of only three new methods to all collections and the addition of new collection classes whose APIs are only a subset of the existing collection abstractions.
  • 1 participant
  • 13 minutes
mutability
mutable
mutate
mutation
immutable
moddable
collections
object
mappings
iterator
youtube image

4 Oct 2019

Presented at TC39 Oct 2019. https://github.com/tc39/proposal-wavy-dot
Achieved stage 1 status.
Slides: https://github.com/tc39/agendas/blob/master/2019/10.eventual-op-as-recorded.pdf

This proposal is to investigate notational support for promise pipelining. The concrete syntax we’re starting with is the “~.”, chosen by analogy with the optional chaining operator “?.”. Both can be thought of as “_adjective_ dot”, i.e., like dot but different somehow. For ~. The difference is that the operation is performed eventually and possibly remotely.
  • 1 participant
  • 11 minutes
proxy
proposed
proxies
protocol
syntaxes
method
intuitive
helpers
argument
dot
youtube image

2 Aug 2019

The "SES Status Update" presentation I originally gave at the July 2019 tc39 meeting I gave again to the SES-mtg on Aug 1, and recorded.

"SES Status Update" as originally presented at tc39 at
https://www.youtube.com/watch?v=cspzkRvs1Ig
Starts at the fourth slide because I forgot to turn recording on earlier.

Full Aug1 SES mtg at
https://www.youtube.com/watch?v=IxwX200g4TI&list=PLzDw4TTug5O1jzKodRDp3qec8zl88oxGd
  • 2 participants
  • 40 minutes
meta
malicious
masking
sess
proposed
dependency
browserify
exploits
tampered
procedural
youtube image

27 Feb 2019

No description provided.
  • 7 participants
  • 1:23 hours
concerns
important
regarding
discussion
aware
security
proofing
protocol
complexity
entrust
youtube image

4 Dec 2018

As given to tc39 meeting July 2018
  • 5 participants
  • 38 minutes
realms
shim
introduction
discussant
security
matters
maintain
proxy
missioning
scripts
youtube image

29 Jul 2017

Vision talk at July 2017 TC39 Meeting

Watch this or https://www.youtube.com/edit?o=U&video_id=YQFPAyCgOlI

In this one you can hear the questions and see the speaker. The other has sharper images and smoother animation.
  • 6 participants
  • 38 minutes
cooperation
concurrency
coordinating
interacting
intermediating
distributed
exploitable
interfere
programs
blockchain
youtube image